Skip to content

Commit 2ece1fb

Browse files
committed
Move WearOS job to new stage template.
1 parent cd228bb commit 2ece1fb

File tree

2 files changed

+69
-68
lines changed

2 files changed

+69
-68
lines changed

build-tools/automation/azure-pipelines.yaml

Lines changed: 0 additions & 68 deletions
Original file line numberDiff line numberDiff line change
@@ -659,74 +659,6 @@ stages:
659659
stageCondition: and(succeeded(), or(eq(variables['RunAllTests'], true), contains(dependencies.mac_build.outputs['mac_build_create_installers.TestConditions.TestAreas'], 'MSBuildDevice')))
660660
nunit_categories: '& cat != DotNetIgnore & cat != HybridAOT & cat != MkBundle & cat != MonoSymbolicate & cat != PackagesConfig & cat != StaticProject & cat != SystemApplication'
661661

662-
- job: wear_tests
663-
displayName: macOS > Tests > WearOS
664-
timeoutInMinutes: 180
665-
cancelTimeoutInMinutes: 2
666-
strategy:
667-
matrix:
668-
Android30-x86:
669-
avdApiLevel: 30
670-
avdAbi: x86
671-
avdType: android-wear
672-
deviceName: wear_square
673-
pool:
674-
vmImage: $(HostedMacImage)
675-
workspace:
676-
clean: all
677-
steps:
678-
- template: yaml-templates/setup-test-environment.yaml
679-
parameters:
680-
configuration: $(XA.Build.Configuration)
681-
682-
- template: yaml-templates/run-xaprepare.yaml
683-
parameters:
684-
displayName: install required brew tools and prepare java.interop
685-
arguments: --s=Required --auto-provision=yes --auto-provision-uses-sudo=yes
686-
687-
- template: yaml-templates/run-xaprepare.yaml
688-
parameters:
689-
displayName: install emulator
690-
arguments: --s=EmulatorTestDependencies
691-
692-
- script: echo "##vso[task.setvariable variable=Java8SdkDirectory]$JAVA_HOME_8_X64"
693-
displayName: set Java8SdkDirectory
694-
695-
- task: DownloadPipelineArtifact@2
696-
inputs:
697-
artifactName: $(TestAssembliesArtifactName)
698-
downloadPath: $(System.DefaultWorkingDirectory)/bin/Test$(XA.Build.Configuration)
699-
700-
- task: MSBuild@1
701-
displayName: install and launch emulator
702-
inputs:
703-
solution: tests/Mono.Android-Tests/Mono.Android-Tests.csproj
704-
configuration: $(XA.Build.Configuration)
705-
msbuildArguments: /t:InstallAvdImage;AcquireAndroidTarget /p:TestDeviceName=$(deviceName) /p:TestAvdApiLevel=$(avdApiLevel) /p:TestAvdAbi=$(avdAbi) /p:TestAvdType=$(avdType) /bl:$(System.DefaultWorkingDirectory)/bin/Test$(XA.Build.Configuration)/install-emulator-$(avdApiLevel).binlog
706-
707-
- template: yaml-templates/run-nunit-tests.yaml
708-
parameters:
709-
testRunTitle: WearOS On Device - macOS
710-
testAssembly: $(System.DefaultWorkingDirectory)/bin/Test$(XA.Build.Configuration)/MSBuildDeviceIntegration/$(DotNetStableTargetFramework)/MSBuildDeviceIntegration.dll
711-
dotNetTestExtraArgs: --filter "TestCategory = WearOS"
712-
testResultsFile: TestResult-WearOS--$(XA.Build.Configuration).xml
713-
714-
- task: MSBuild@1
715-
displayName: shut down emulator
716-
inputs:
717-
solution: tests/Mono.Android-Tests/Mono.Android-Tests.csproj
718-
configuration: $(XA.Build.Configuration)
719-
msbuildArguments: /t:AcquireAndroidTarget,ReleaseAndroidTarget /p:TestDeviceName=$(deviceName) /p:TestAvdApiLevel=$(avdApiLevel) /p:TestAvdAbi=$(avdAbi) /p:TestAvdType=$(avdType) /bl:$(System.DefaultWorkingDirectory)/bin/Test$(XA.Build.Configuration)/shutdown-emulator.binlog
720-
condition: always()
721-
722-
- template: yaml-templates/upload-results.yaml
723-
parameters:
724-
configuration: $(XA.Build.Configuration)
725-
artifactName: Test Results - Emulator $(avdApiLevel)-$(avdAbi)-$(avdType) - macOS
726-
727-
- template: yaml-templates/fail-on-issue.yaml
728-
729-
730662
- stage: bcl_tests
731663
displayName: BCL Emulator Tests
732664
dependsOn: mac_build

build-tools/automation/yaml-templates/stage-msbuild-emulator-tests.yaml

Lines changed: 69 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -82,3 +82,72 @@ stages:
8282
artifactName: Test Results - MSBuild With Emulator - macOS-$(System.JobPositionInPhase)
8383

8484
- template: fail-on-issue.yaml
85+
86+
- job: wear_tests
87+
displayName: macOS > Tests > WearOS
88+
timeoutInMinutes: 180
89+
cancelTimeoutInMinutes: 2
90+
strategy:
91+
matrix:
92+
Android30-x86:
93+
avdApiLevel: 30
94+
avdAbi: x86
95+
avdType: android-wear
96+
deviceName: wear_square
97+
pool:
98+
vmImage: $(HostedMacImage)
99+
workspace:
100+
clean: all
101+
steps:
102+
- template: setup-test-environment.yaml
103+
parameters:
104+
configuration: $(XA.Build.Configuration)
105+
106+
- template: run-xaprepare.yaml
107+
parameters:
108+
displayName: install required brew tools and prepare java.interop
109+
arguments: --s=Required --auto-provision=yes --auto-provision-uses-sudo=yes
110+
111+
- template: run-xaprepare.yaml
112+
parameters:
113+
displayName: install emulator
114+
arguments: --s=EmulatorTestDependencies
115+
116+
- script: echo "##vso[task.setvariable variable=Java8SdkDirectory]$JAVA_HOME_8_X64"
117+
displayName: set Java8SdkDirectory
118+
119+
- task: DownloadPipelineArtifact@2
120+
inputs:
121+
artifactName: $(TestAssembliesArtifactName)
122+
downloadPath: $(System.DefaultWorkingDirectory)/bin/Test$(XA.Build.Configuration)
123+
124+
- task: MSBuild@1
125+
displayName: install and launch emulator
126+
inputs:
127+
solution: tests/Mono.Android-Tests/Mono.Android-Tests.csproj
128+
configuration: $(XA.Build.Configuration)
129+
msbuildArguments: /t:InstallAvdImage;AcquireAndroidTarget /p:TestDeviceName=$(deviceName) /p:TestAvdApiLevel=$(avdApiLevel) /p:TestAvdAbi=$(avdAbi) /p:TestAvdType=$(avdType) /bl:$(System.DefaultWorkingDirectory)/bin/Test$(XA.Build.Configuration)/install-emulator-$(avdApiLevel).binlog
130+
131+
- template: run-nunit-tests.yaml
132+
parameters:
133+
useDotNet: true
134+
testRunTitle: WearOS On Device - macOS
135+
testAssembly: $(System.DefaultWorkingDirectory)/bin/Test$(XA.Build.Configuration)/MSBuildDeviceIntegration/$(DotNetStableTargetFramework)/MSBuildDeviceIntegration.dll
136+
dotNetTestExtraArgs: --filter "TestCategory = WearOS"
137+
testResultsFile: TestResult-WearOS--$(XA.Build.Configuration).xml
138+
139+
- task: MSBuild@1
140+
displayName: shut down emulator
141+
inputs:
142+
solution: tests/Mono.Android-Tests/Mono.Android-Tests.csproj
143+
configuration: $(XA.Build.Configuration)
144+
msbuildArguments: /t:AcquireAndroidTarget,ReleaseAndroidTarget /p:TestDeviceName=$(deviceName) /p:TestAvdApiLevel=$(avdApiLevel) /p:TestAvdAbi=$(avdAbi) /p:TestAvdType=$(avdType) /bl:$(System.DefaultWorkingDirectory)/bin/Test$(XA.Build.Configuration)/shutdown-emulator.binlog
145+
condition: always()
146+
147+
- template: upload-results.yaml
148+
parameters:
149+
configuration: $(XA.Build.Configuration)
150+
artifactName: Test Results - Emulator $(avdApiLevel)-$(avdAbi)-$(avdType) - macOS
151+
152+
- template: fail-on-issue.yaml
153+

0 commit comments

Comments
 (0)