Skip to content

Commit

Permalink
Review 1
Browse files Browse the repository at this point in the history
  • Loading branch information
Tim-Pohlmann committed Jul 9, 2024
1 parent 967e1d9 commit b49bd43
Show file tree
Hide file tree
Showing 3 changed files with 7 additions and 10 deletions.
7 changes: 4 additions & 3 deletions analyzers/its/Directory.Build.targets
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,8 @@
<SonarProjectType Condition="$(SonarUnknownProjectType) == 'true'">Unknown</SonarProjectType>
</PropertyGroup>

<Error Text="Could not find '$(BinariesFolder)\SonarAnalyzer.CSharp\SonarAnalyzer.dll'" Condition="!Exists('$(BinariesFolder)\SonarAnalyzer.CSharp\SonarAnalyzer.dll')" />
<Error Text="Could not find '$(BinariesFolder)\SonarAnalyzer.CSharp\SonarAnalyzer.CSharp.dll'" Condition="!Exists('$(BinariesFolder)\SonarAnalyzer.CSharp\SonarAnalyzer.CSharp.dll')" />
<Error Text="Could not find '$(BinariesFolder)\SonarAnalyzer.VisualBasic\SonarAnalyzer.VisualBasic.dll'" Condition="!Exists('$(BinariesFolder)\SonarAnalyzer.VisualBasic\SonarAnalyzer.VisualBasic.dll')" />

<!-- This section builds content of SonarProjectConfig.xml additional file. We need to simulate S4MSB behavior to configure the analyzer. -->
<ItemGroup>
Expand Down Expand Up @@ -52,8 +53,8 @@
<!-- Remove all previously added analyzers, except built-in SourceGenerators -->
<Analyzer Remove="@(Analyzer)" Condition="!$([System.Text.RegularExpressions.Regex]::IsMatch('%(Filename)', '(Generator|Generators|SourceGeneration|SourceGenerators)$'))"/>
<!-- Add the SonarAnalyzer analyzer DLLs -->
<Analyzer Include="$(BinariesFolder)\SonarAnalyzer.*\SonarAnalyzer*.dll" />
<Analyzer Include="$(BinariesFolder)\SonarAnalyzer.*\Google.Protobuf.dll" />
<Analyzer Include="$(BinariesFolder)\SonarAnalyzer.CSharp\*.dll" />
<Analyzer Include="$(BinariesFolder)\SonarAnalyzer.VisualBasic\*.dll" />
<AdditionalFiles Include="$(MSBuildStartupDirectory)\output\$(PROJECT)\SonarLint.xml" />
<AdditionalFiles Include="$(SonarProjectConfigFilePath)" />
</ItemGroup>
Expand Down
6 changes: 2 additions & 4 deletions analyzers/its/regression-test.ps1
Original file line number Diff line number Diff line change
Expand Up @@ -230,10 +230,8 @@ function Invoke-JsonParser()
try {
. (Join-Path $PSScriptRoot "..\..\scripts\build\build-utils.ps1")
Push-Location $PSScriptRoot
Test-FileExists "..\packaging\binaries\SonarAnalyzer.CSharp\SonarAnalyzer.dll"
Test-FileExists "..\packaging\binaries\SonarAnalyzer.CSharp\SonarAnalyzer.CFG.dll"
Test-FileExists "..\packaging\binaries\SonarAnalyzer.VisualBasic\SonarAnalyzer.dll"
Test-FileExists "..\packaging\binaries\SonarAnalyzer.VisualBasic\SonarAnalyzer.CFG.dll"
Test-FileExists "..\packaging\binaries\SonarAnalyzer.CSharp\SonarAnalyzer.CSharp.dll"
Test-FileExists "..\packaging\binaries\SonarAnalyzer.VisualBasic\SonarAnalyzer.VisualBasic.dll"
Test-FileExists "..\packaging\binaries\ITs.JsonParser\ITs.JsonParser.exe"

Write-Header "Initializing the environment"
Expand Down
4 changes: 1 addition & 3 deletions analyzers/src/Directory.Build.targets
Original file line number Diff line number Diff line change
Expand Up @@ -3,12 +3,10 @@
<Import Project="$(MSBuildThisFileDirectory)\..\Analyzers.targets" />

<PropertyGroup>
<!-- `BinariesFolder` - binary files folder used by ITs and java packaging -->
<!-- `BinariesFolder` - binary files folder used by ITs, NuGet and java packaging -->
<BinariesFolder>$(MSBuildThisFileDirectory)..\packaging\binaries\$(ProjectName)</BinariesFolder>
</PropertyGroup>

<!-- The condition causes the target to only be executed once during the outer build step.
Without it, it will be executed multiple times, which can introduce race conditions. -->
<Target Name="CleanBinaries" AfterTargets="Clean" Condition="Exists('$(BinariesFolder)')">
<RemoveDir Directories="$(BinariesFolder)" />
</Target>
Expand Down

0 comments on commit b49bd43

Please sign in to comment.