# Add to test projects with UseConcelierTestInfra=false # that have xunit but don't have the global using $ErrorActionPreference = "Stop" $srcPath = "E:\dev\git.stella-ops.org\src" # Find test projects with UseConcelierTestInfra=false that have xunit but no Using Include="Xunit" $projects = Get-ChildItem -Path $srcPath -Recurse -Filter "*.csproj" | Where-Object { $content = Get-Content $_.FullName -Raw ($content -match "\s*false\s*") -and ($content -match '\s*\r?\n\s*`n `n`n" $newContent = $content -replace '(\s*)(\s*\r?\n\s* $usingBlock = "`n `n `n `n" $newContent = $content -replace '', "$usingBlock" } if ($newContent -ne $content) { Set-Content -Path $proj.FullName -Value $newContent -NoNewline Write-Host "Fixed: $($proj.Name)" -ForegroundColor Green $fixedCount++ } } Write-Host "`nFixed $fixedCount projects" -ForegroundColor Cyan