@@ -630,30 +630,51 @@ stages:
630
630
displayName : install emulator
631
631
arguments : --s=EmulatorTestDependencies
632
632
633
+ # Set up dependencies to run tests in both debug and release configurations
634
+ - task : DotNetCoreCLI@2
635
+ displayName : build Xamarin.Android.Tools.BootstrapTasks.csproj
636
+ inputs :
637
+ projects : $(System.DefaultWorkingDirectory)/build-tools/Xamarin.Android.Tools.BootstrapTasks/Xamarin.Android.Tools.BootstrapTasks.csproj
638
+ arguments : -c Debug -bl:$(System.DefaultWorkingDirectory)/bin/TestDebug/BootstrapTasks.binlog
639
+
640
+ - script : make prepare CONFIGURATION=Debug JI_JAVA_HOME=$(JI_JAVA_HOME) JAVA_HOME=$(JI_JAVA_HOME)
641
+ workingDirectory : $(System.DefaultWorkingDirectory)/external/Java.Interop
642
+ displayName : prepare java.interop
643
+
633
644
- script : make prepare CONFIGURATION=$(XA.Build.Configuration) JI_JAVA_HOME=$(JI_JAVA_HOME) JAVA_HOME=$(JI_JAVA_HOME)
634
645
workingDirectory : $(System.DefaultWorkingDirectory)/external/Java.Interop
635
646
displayName : prepare java.interop
636
647
637
648
- template : yaml-templates/apk-instrumentation.yaml
638
649
parameters :
639
650
configuration : $(XA.Build.Configuration)
640
- testName : Mono.Android.NET_Tests
651
+ testName : Mono.Android.NET_Tests-$(XA.Build.Configuration)
641
652
project : tests/Mono.Android-Tests/Runtime-Microsoft.Android.Sdk/Mono.Android.NET-Tests.csproj
642
653
testResultsFiles : TestResult-Mono.Android.NET_Tests-$(XA.Build.Configuration).xml
643
- extraBuildArgs : /p:AndroidPackageFormat=apk
654
+ artifactSource : bin/Test$(XA.Build.Configuration)/$(DotNetTargetFramework)-android/Mono.Android.NET_Tests-Signed.aab
655
+ artifactFolder : $(DotNetTargetFramework)-$(XA.Build.Configuration)
656
+ useDotNet : true
657
+
658
+ - template : yaml-templates/apk-instrumentation.yaml
659
+ parameters :
660
+ buildConfiguration : $(XA.Build.Configuration)
661
+ configuration : Debug
662
+ testName : Mono.Android.NET_Tests-Debug
663
+ project : tests/Mono.Android-Tests/Runtime-Microsoft.Android.Sdk/Mono.Android.NET-Tests.csproj
664
+ testResultsFiles : TestResult-Mono.Android.NET_Tests-Debug.xml
644
665
artifactSource : bin/Test$(XA.Build.Configuration)/$(DotNetTargetFramework)-android/Mono.Android.NET_Tests-Signed.apk
645
- artifactFolder : $(DotNetTargetFramework)-Default
666
+ artifactFolder : $(DotNetTargetFramework)-Debug
646
667
useDotNet : true
647
668
648
669
- template : yaml-templates/apk-instrumentation.yaml
649
670
parameters :
650
671
configuration : $(XA.Build.Configuration)
651
- testName : Mono.Android.NET_Tests-Aab
672
+ testName : Mono.Android.NET_Tests-NoAab
652
673
project : tests/Mono.Android-Tests/Runtime-Microsoft.Android.Sdk/Mono.Android.NET-Tests.csproj
653
- testResultsFiles : TestResult-Mono.Android.NET_Tests-$(XA.Build.Configuration)Aab .xml
654
- extraBuildArgs : / p:TestsFlavor=Aab / p:AndroidPackageFormat=aab
655
- artifactSource : bin/Test$(XA.Build.Configuration)/$(DotNetTargetFramework)-android/Mono.Android.NET_Tests-Signed.aab
656
- artifactFolder : $(DotNetTargetFramework)-Aab
674
+ testResultsFiles : TestResult-Mono.Android.NET_Tests-$(XA.Build.Configuration)NoAab .xml
675
+ extraBuildArgs : - p:TestsFlavor=NoAab - p:AndroidPackageFormat=apk
676
+ artifactSource : bin/Test$(XA.Build.Configuration)/$(DotNetTargetFramework)-android/Mono.Android.NET_Tests-Signed.apk
677
+ artifactFolder : $(DotNetTargetFramework)-NoAab
657
678
useDotNet : true
658
679
659
680
- template : yaml-templates/apk-instrumentation.yaml
@@ -662,20 +683,20 @@ stages:
662
683
testName : Mono.Android.NET_Tests-Interpreter
663
684
project : tests/Mono.Android-Tests/Runtime-Microsoft.Android.Sdk/Mono.Android.NET-Tests.csproj
664
685
testResultsFiles : TestResult-Mono.Android.NET_Tests-$(XA.Build.Configuration)Interpreter.xml
665
- extraBuildArgs : / p:TestsFlavor=Interpreter / p:UseInterpreter=True /p:AndroidPackageFormat=apk
666
- artifactSource : bin/Test$(XA.Build.Configuration)/$(DotNetTargetFramework)-android/Mono.Android.NET_Tests-Signed.apk
686
+ extraBuildArgs : - p:TestsFlavor=Interpreter - p:UseInterpreter=True
687
+ artifactSource : bin/Test$(XA.Build.Configuration)/$(DotNetTargetFramework)-android/Mono.Android.NET_Tests-Signed.aab
667
688
artifactFolder : $(DotNetTargetFramework)-Interpreter
668
689
useDotNet : true
669
690
670
691
- template : yaml-templates/apk-instrumentation.yaml
671
692
parameters :
672
693
configuration : $(XA.Build.Configuration)
673
- testName : Mono.Android.NET_Tests-Aot
694
+ testName : Mono.Android.NET_Tests-NoAot
674
695
project : tests/Mono.Android-Tests/Runtime-Microsoft.Android.Sdk/Mono.Android.NET-Tests.csproj
675
- testResultsFiles : TestResult-Mono.Android.NET_Tests-$(XA.Build.Configuration)Aot .xml
676
- extraBuildArgs : / p:TestsFlavor=Aot / p:RunAOTCompilation=true /p:AndroidPackageFormat=apk
677
- artifactSource : bin/Test$(XA.Build.Configuration)/$(DotNetTargetFramework)-android/Mono.Android.NET_Tests-Signed.apk
678
- artifactFolder : $(DotNetTargetFramework)-aot
696
+ testResultsFiles : TestResult-Mono.Android.NET_Tests-$(XA.Build.Configuration)NoAot .xml
697
+ extraBuildArgs : - p:TestsFlavor=NoAot - p:RunAOTCompilation=false
698
+ artifactSource : bin/Test$(XA.Build.Configuration)/$(DotNetTargetFramework)-android/Mono.Android.NET_Tests-Signed.aab
699
+ artifactFolder : $(DotNetTargetFramework)-NoAot
679
700
useDotNet : true
680
701
681
702
- template : yaml-templates/apk-instrumentation.yaml
@@ -684,9 +705,9 @@ stages:
684
705
testName : Mono.Android.NET_Tests-AotLlvm
685
706
project : tests/Mono.Android-Tests/Runtime-Microsoft.Android.Sdk/Mono.Android.NET-Tests.csproj
686
707
testResultsFiles : TestResult-Mono.Android.NET_Tests-$(XA.Build.Configuration)AotLlvm.xml
687
- extraBuildArgs : / p:TestsFlavor=AotLlvm /p:RunAOTCompilation=true /p: EnableLlvm=true /p:AndroidPackageFormat=apk
688
- artifactSource : bin/Test$(XA.Build.Configuration)/$(DotNetTargetFramework)-android/Mono.Android.NET_Tests-Signed.apk
689
- artifactFolder : $(DotNetTargetFramework)-aotllvm
708
+ extraBuildArgs : - p:TestsFlavor=AotLlvm -p: EnableLlvm=true
709
+ artifactSource : bin/Test$(XA.Build.Configuration)/$(DotNetTargetFramework)-android/Mono.Android.NET_Tests-Signed.aab
710
+ artifactFolder : $(DotNetTargetFramework)-AotLlvm
690
711
useDotNet : true
691
712
692
713
- task : MSBuild@1
@@ -701,7 +722,12 @@ stages:
701
722
702
723
- template : yaml-templates/upload-results.yaml
703
724
parameters :
704
- artifactName : Test Results - APKs .NET - macOS
725
+ artifactName : Test Results - APKs .NET $(XA.Build.Configuration) - macOS
726
+
727
+ - template : yaml-templates/upload-results.yaml
728
+ parameters :
729
+ artifactName : Test Results - APKs .NET Debug - macOS
730
+ configuration : Debug
705
731
706
732
- task : MSBuild@1
707
733
displayName : build plots-to-appinsights
0 commit comments