@@ -558,8 +558,6 @@ public void TestVcVarsAllBatFiles()
558
558
[ Fact ]
559
559
public void TestLinuxBuildlessExtractionSuccess ( )
560
560
{
561
- actions . RunProcess [ "dotnet --list-sdks" ] = 0 ;
562
- actions . RunProcessOut [ "dotnet --list-sdks" ] = "any version" ;
563
561
actions . RunProcess [ @"C:\codeql\csharp/tools/linux64/Semmle.Extraction.CSharp.Standalone" ] = 0 ;
564
562
actions . FileExists [ "csharp.log" ] = true ;
565
563
actions . GetEnvironmentVariable [ "CODEQL_EXTRACTOR_CSHARP_TRAP_DIR" ] = "" ;
@@ -569,14 +567,12 @@ public void TestLinuxBuildlessExtractionSuccess()
569
567
actions . EnumerateDirectories [ @"C:\Project" ] = "" ;
570
568
571
569
var autobuilder = CreateAutoBuilder ( false , buildless : "true" ) ;
572
- TestAutobuilderScript ( autobuilder , 0 , 2 ) ;
570
+ TestAutobuilderScript ( autobuilder , 0 , 1 ) ;
573
571
}
574
572
575
573
[ Fact ]
576
574
public void TestLinuxBuildlessExtractionFailed ( )
577
575
{
578
- actions . RunProcess [ "dotnet --list-sdks" ] = 0 ;
579
- actions . RunProcessOut [ "dotnet --list-sdks" ] = "any version" ;
580
576
actions . RunProcess [ @"C:\codeql\csharp/tools/linux64/Semmle.Extraction.CSharp.Standalone" ] = 10 ;
581
577
actions . FileExists [ "csharp.log" ] = true ;
582
578
actions . GetEnvironmentVariable [ "CODEQL_EXTRACTOR_CSHARP_TRAP_DIR" ] = "" ;
@@ -586,14 +582,12 @@ public void TestLinuxBuildlessExtractionFailed()
586
582
actions . EnumerateDirectories [ @"C:\Project" ] = "" ;
587
583
588
584
var autobuilder = CreateAutoBuilder ( false , buildless : "true" ) ;
589
- TestAutobuilderScript ( autobuilder , 10 , 2 ) ;
585
+ TestAutobuilderScript ( autobuilder , 10 , 1 ) ;
590
586
}
591
587
592
588
[ Fact ]
593
589
public void TestLinuxBuildlessExtractionSolution ( )
594
590
{
595
- actions . RunProcess [ "dotnet --list-sdks" ] = 0 ;
596
- actions . RunProcessOut [ "dotnet --list-sdks" ] = "any version" ;
597
591
actions . RunProcess [ @"C:\codeql\csharp/tools/linux64/Semmle.Extraction.CSharp.Standalone" ] = 0 ;
598
592
actions . FileExists [ "csharp.log" ] = true ;
599
593
actions . GetEnvironmentVariable [ "CODEQL_EXTRACTOR_CSHARP_TRAP_DIR" ] = "" ;
@@ -603,28 +597,7 @@ public void TestLinuxBuildlessExtractionSolution()
603
597
actions . EnumerateDirectories [ @"C:\Project" ] = "" ;
604
598
605
599
var autobuilder = CreateAutoBuilder ( false , buildless : "true" ) ;
606
- TestAutobuilderScript ( autobuilder , 0 , 2 ) ;
607
- }
608
-
609
- [ Fact ]
610
- public void TestLinuxBuildlessExtractionNoDotnet ( )
611
- {
612
- actions . RunProcess [ "dotnet --list-sdks" ] = 1 ;
613
- actions . RunProcessOut [ "dotnet --list-sdks" ] = "" ;
614
- actions . RunProcess [ @"chmod u+x scratch/.dotnet/dotnet-install.sh" ] = 0 ;
615
- actions . RunProcess [ @"scratch/.dotnet/dotnet-install.sh --channel release --version 8.0.101 --install-dir scratch/.dotnet" ] = 0 ;
616
- actions . RunProcess [ @"C:\codeql\csharp/tools/linux64/Semmle.Extraction.CSharp.Standalone --dotnet scratch/.dotnet" ] = 0 ;
617
- actions . FileExists [ "csharp.log" ] = true ;
618
- actions . GetEnvironmentVariable [ "CODEQL_EXTRACTOR_CSHARP_TRAP_DIR" ] = "" ;
619
- actions . GetEnvironmentVariable [ "CODEQL_EXTRACTOR_CSHARP_SOURCE_ARCHIVE_DIR" ] = "" ;
620
- actions . GetEnvironmentVariable [ "CODEQL_EXTRACTOR_CSHARP_SCRATCH_DIR" ] = "scratch" ;
621
- actions . EnumerateFiles [ @"C:\Project" ] = "foo.cs\n test.sln" ;
622
- actions . EnumerateDirectories [ @"C:\Project" ] = "" ;
623
- actions . DownloadFiles . Add ( ( "https://dot.net/v1/dotnet-install.sh" , "scratch/.dotnet/dotnet-install.sh" ) ) ;
624
- actions . CreateDirectories . Add ( @"scratch/.dotnet" ) ;
625
-
626
- var autobuilder = CreateAutoBuilder ( false , buildless : "true" ) ;
627
- TestAutobuilderScript ( autobuilder , 0 , 4 ) ;
600
+ TestAutobuilderScript ( autobuilder , 0 , 1 ) ;
628
601
}
629
602
630
603
private void SkipVsWhere ( )
@@ -915,8 +888,6 @@ public void TestSkipNugetMsBuild()
915
888
[ Fact ]
916
889
public void TestSkipNugetBuildless ( )
917
890
{
918
- actions . RunProcess [ "dotnet --list-sdks" ] = 0 ;
919
- actions . RunProcessOut [ "dotnet --list-sdks" ] = "any version" ;
920
891
actions . RunProcess [ @"C:\codeql\csharp/tools/linux64/Semmle.Extraction.CSharp.Standalone" ] = 0 ;
921
892
actions . FileExists [ "csharp.log" ] = true ;
922
893
actions . GetEnvironmentVariable [ "CODEQL_EXTRACTOR_CSHARP_TRAP_DIR" ] = "" ;
@@ -926,7 +897,7 @@ public void TestSkipNugetBuildless()
926
897
actions . EnumerateDirectories [ @"C:\Project" ] = "" ;
927
898
928
899
var autobuilder = CreateAutoBuilder ( false , buildless : "true" ) ;
929
- TestAutobuilderScript ( autobuilder , 0 , 2 ) ;
900
+ TestAutobuilderScript ( autobuilder , 0 , 1 ) ;
930
901
}
931
902
932
903
@@ -999,12 +970,10 @@ public void TestDotnetVersionAlreadyInstalled()
999
970
actions . RunProcess [ "dotnet --list-sdks" ] = 0 ;
1000
971
actions . RunProcessOut [ "dotnet --list-sdks" ] = @"2.1.3 [C:\Program Files\dotnet\sdks]
1001
972
2.1.4 [C:\Program Files\dotnet\sdks]" ;
1002
- actions . RunProcess [ @"chmod u+x scratch/.dotnet/dotnet-install.sh" ] = 0 ;
1003
- actions . RunProcess [ @"scratch/.dotnet/dotnet-install.sh --channel release --version 2.1.3 --install-dir scratch/.dotnet" ] = 0 ;
1004
- actions . RunProcess [ @"scratch/.dotnet/dotnet --info" ] = 0 ;
1005
- actions . RunProcess [ @"scratch/.dotnet/dotnet clean C:\Project/test.csproj" ] = 0 ;
1006
- actions . RunProcess [ @"scratch/.dotnet/dotnet restore C:\Project/test.csproj" ] = 0 ;
1007
- actions . RunProcess [ @"scratch/.dotnet/dotnet build --no-incremental C:\Project/test.csproj" ] = 0 ;
973
+ actions . RunProcess [ @"dotnet --info" ] = 0 ;
974
+ actions . RunProcess [ @"dotnet clean C:\Project/test.csproj" ] = 0 ;
975
+ actions . RunProcess [ @"dotnet restore C:\Project/test.csproj" ] = 0 ;
976
+ actions . RunProcess [ @"dotnet build --no-incremental C:\Project/test.csproj" ] = 0 ;
1008
977
actions . FileExists [ "csharp.log" ] = true ;
1009
978
actions . FileExists [ "test.csproj" ] = true ;
1010
979
actions . GetEnvironmentVariable [ "CODEQL_EXTRACTOR_CSHARP_TRAP_DIR" ] = "" ;
@@ -1022,17 +991,15 @@ public void TestDotnetVersionAlreadyInstalled()
1022
991
1023
992
</Project>" ) ;
1024
993
actions . LoadXml [ @"C:\Project/test.csproj" ] = xml ;
1025
- actions . DownloadFiles . Add ( ( "https://dot.net/v1/dotnet-install.sh" , "scratch/.dotnet/dotnet-install.sh" ) ) ;
1026
- actions . CreateDirectories . Add ( @"scratch/.dotnet" ) ;
1027
994
1028
995
var autobuilder = CreateAutoBuilder ( false , dotnetVersion : "2.1.3" ) ;
1029
- TestAutobuilderScript ( autobuilder , 0 , 7 ) ;
996
+ TestAutobuilderScript ( autobuilder , 0 , 5 ) ;
1030
997
}
1031
998
1032
999
private void TestDotnetVersionWindows ( Action action , int commandsRun )
1033
1000
{
1034
1001
actions . RunProcess [ "cmd.exe /C dotnet --list-sdks" ] = 0 ;
1035
- actions . RunProcessOut [ "cmd.exe /C dotnet --list-sdks" ] = "2.1.3 [C: \\ Program Files \\ dotnet \\ sdks] \n 2.1. 4 [C:\\ Program Files\\ dotnet\\ sdks]" ;
1002
+ actions . RunProcessOut [ "cmd.exe /C dotnet --list-sdks" ] = "2.1.4 [C:\\ Program Files\\ dotnet\\ sdks]" ;
1036
1003
action ( ) ;
1037
1004
actions . RunProcess [ @"cmd.exe /C scratch\.dotnet\dotnet --info" ] = 0 ;
1038
1005
actions . RunProcess [ @"cmd.exe /C scratch\.dotnet\dotnet clean C:\Project\test.csproj" ] = 0 ;
0 commit comments