diff --git a/Xamarin.Android-Tests.sln b/Xamarin.Android-Tests.sln index d32380afde2..77b4a4534d1 100644 --- a/Xamarin.Android-Tests.sln +++ b/Xamarin.Android-Tests.sln @@ -86,10 +86,6 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Java.Interop-Tests", "tests EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Java.Interop", "external\Java.Interop\src\Java.Interop\Java.Interop.csproj", "{94BD81F7-B06F-4295-9636-F8A3B6BDC762}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Xamarin.Android.Tools.Aidl-Tests", "tests\Xamarin.Android.Tools.Aidl-Tests\Xamarin.Android.Tools.Aidl-Tests.csproj", "{883941C8-C4ED-428D-A7D2-26F2EEA23F92}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Xamarin.Android.Tools.Aidl", "src\Xamarin.Android.Tools.Aidl\Xamarin.Android.Tools.Aidl.csproj", "{302D9D2E-1F98-4374-9B6B-922F78620C4B}" -EndProject Global GlobalSection(SharedMSBuildProjectFiles) = preSolution tests\Mono.Android-Tests\Mono.Android-Test.Shared.projitems*{0ab4956e-6fb9-4da0-9d49-ab65a3ff403a}*SharedItemsImports = 13 @@ -237,14 +233,6 @@ Global {94BD81F7-B06F-4295-9636-F8A3B6BDC762}.Debug|Any CPU.Build.0 = Debug|Any CPU {94BD81F7-B06F-4295-9636-F8A3B6BDC762}.Release|Any CPU.ActiveCfg = Release|Any CPU {94BD81F7-B06F-4295-9636-F8A3B6BDC762}.Release|Any CPU.Build.0 = Release|Any CPU - {883941C8-C4ED-428D-A7D2-26F2EEA23F92}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {883941C8-C4ED-428D-A7D2-26F2EEA23F92}.Debug|Any CPU.Build.0 = Debug|Any CPU - {883941C8-C4ED-428D-A7D2-26F2EEA23F92}.Release|Any CPU.ActiveCfg = Release|Any CPU - {883941C8-C4ED-428D-A7D2-26F2EEA23F92}.Release|Any CPU.Build.0 = Release|Any CPU - {302D9D2E-1F98-4374-9B6B-922F78620C4B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {302D9D2E-1F98-4374-9B6B-922F78620C4B}.Debug|Any CPU.Build.0 = Debug|Any CPU - {302D9D2E-1F98-4374-9B6B-922F78620C4B}.Release|Any CPU.ActiveCfg = Release|Any CPU - {302D9D2E-1F98-4374-9B6B-922F78620C4B}.Release|Any CPU.Build.0 = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE @@ -281,8 +269,6 @@ Global {D1243BAB-23CA-4566-A2A3-3ADA2C2DC3AF} = {EFBC4DC0-DBFF-4DAA-B0B8-6D0CB02A25F5} {6CB00820-A66B-43E5-8785-ED456C6E9F39} = {EFBC4DC0-DBFF-4DAA-B0B8-6D0CB02A25F5} {94BD81F7-B06F-4295-9636-F8A3B6BDC762} = {EFBC4DC0-DBFF-4DAA-B0B8-6D0CB02A25F5} - {883941C8-C4ED-428D-A7D2-26F2EEA23F92} = {EFBC4DC0-DBFF-4DAA-B0B8-6D0CB02A25F5} - {302D9D2E-1F98-4374-9B6B-922F78620C4B} = {EFBC4DC0-DBFF-4DAA-B0B8-6D0CB02A25F5} EndGlobalSection GlobalSection(ExtensibilityGlobals) = postSolution SolutionGuid = {8643CD20-B195-4919-8135-27549488237E} diff --git a/Xamarin.Android.sln b/Xamarin.Android.sln index baba28b1734..480b25a4ca3 100644 --- a/Xamarin.Android.sln +++ b/Xamarin.Android.sln @@ -156,6 +156,8 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Java.Runtime.Environment", EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "create-android-api", "build-tools\create-android-api\create-android-api.csproj", "{BA4D889D-066B-4C2C-A973-09E319CBC396}" EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Xamarin.Android.Tools.Aidl-Tests", "tests\Xamarin.Android.Tools.Aidl-Tests\Xamarin.Android.Tools.Aidl-Tests.csproj", "{A39B6D7C-6616-40D6-8AE4-C6CEE93D2708}" +EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|AnyCPU = Debug|AnyCPU @@ -424,6 +426,10 @@ Global {BA4D889D-066B-4C2C-A973-09E319CBC396}.Debug|AnyCPU.Build.0 = Debug|Any CPU {BA4D889D-066B-4C2C-A973-09E319CBC396}.Release|AnyCPU.ActiveCfg = Release|Any CPU {BA4D889D-066B-4C2C-A973-09E319CBC396}.Release|AnyCPU.Build.0 = Release|Any CPU + {A39B6D7C-6616-40D6-8AE4-C6CEE93D2708}.Debug|AnyCPU.ActiveCfg = Debug|Any CPU + {A39B6D7C-6616-40D6-8AE4-C6CEE93D2708}.Debug|AnyCPU.Build.0 = Debug|Any CPU + {A39B6D7C-6616-40D6-8AE4-C6CEE93D2708}.Release|AnyCPU.ActiveCfg = Release|Any CPU + {A39B6D7C-6616-40D6-8AE4-C6CEE93D2708}.Release|AnyCPU.Build.0 = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE @@ -495,6 +501,7 @@ Global {D8E14B43-E929-4C18-9FA6-2C3DC47EFC17} = {864062D3-A415-4A6F-9324-5820237BA058} {C0E44558-FEE3-4DD3-986A-3F46DD1BF41B} = {04E3E11E-B47D-4599-8AFC-50515A95E715} {BA4D889D-066B-4C2C-A973-09E319CBC396} = {E351F97D-EA4F-4E7F-AAA0-8EBB1F2A4A62} + {A39B6D7C-6616-40D6-8AE4-C6CEE93D2708} = {CAB438D8-B0F5-4AF0-BEBD-9E2ADBD7B483} EndGlobalSection GlobalSection(ExtensibilityGlobals) = postSolution SolutionGuid = {53A1F287-EFB2-4D97-A4BB-4A5E145613F6} diff --git a/build-tools/automation/azure-pipelines.yaml b/build-tools/automation/azure-pipelines.yaml index de78de7422a..322d09b2753 100644 --- a/build-tools/automation/azure-pipelines.yaml +++ b/build-tools/automation/azure-pipelines.yaml @@ -55,6 +55,8 @@ variables: value: $[or(startsWith(variables['Build.SourceBranch'], 'refs/heads/release/'), startsWith(variables['System.PullRequest.TargetBranch'], 'release/'))] - name: DotNetNUnitCategories value: '& TestCategory != DotNetIgnore & TestCategory != HybridAOT & TestCategory != MkBundle & TestCategory != MonoSymbolicate & TestCategory != PackagesConfig & TestCategory != StaticProject & TestCategory != SystemApplication' +- name: ExcludedNUnitCategories + value: '& cat != DotNetIgnore & cat != HybridAOT & cat != MkBundle & cat != MonoSymbolicate & cat != PackagesConfig & cat != StaticProject & cat != SystemApplication' - ${{ if eq(variables['Build.DefinitionName'], 'Xamarin.Android-Private') }}: - group: AzureDevOps-Artifact-Feeds-Pats - group: DotNet-MSRC-Storage @@ -315,6 +317,11 @@ stages: parameters: displayName: install emulator arguments: --s=EmulatorTestDependencies + + - task: DownloadPipelineArtifact@2 + inputs: + artifactName: $(TestAssembliesArtifactName) + downloadPath: $(System.DefaultWorkingDirectory)/bin/Test$(XA.Build.Configuration) # Set up dependencies to run tests in both debug and release configurations - task: DotNetCoreCLI@2 @@ -398,6 +405,12 @@ stages: artifactSource: bin/Test$(XA.Build.Configuration)/$(DotNetTargetFramework)-android/Mono.Android.NET_Tests-Signed.aab artifactFolder: $(DotNetTargetFramework)-AotLlvm + - template: yaml-templates/run-nunit-tests.yaml + parameters: + testRunTitle: Xamarin.Android.Tools.Aidl-Tests - macOS + testAssembly: $(System.DefaultWorkingDirectory)/bin/Test$(XA.Build.Configuration)/$(DotNetStableTargetFramework)/Xamarin.Android.Tools.Aidl-Tests.dll + testResultsFile: TestResult-Aidl-Tests-macOS-$(XA.Build.Configuration).xml + - task: MSBuild@1 displayName: shut down emulator inputs: @@ -440,23 +453,25 @@ stages: - template: yaml-templates/fail-on-issue.yaml - # Xamarin.Android (Smoke Tests MSBuild - Mac-0) - - template: yaml-templates/run-msbuild-mac-tests.yaml + # MSBuild Smoke Tests - Mac + - template: yaml-templates/run-msbuild-tests.yaml parameters: - job_name: mac_dotnet_tests_0 - job_suffix: One .NET - nunit_categories: '| (TestCategory = SmokeTests $(DotNetNUnitCategories))' - target_framework: $(DotNetStableTargetFramework) - provisionatorChannel: ${{ parameters.provisionatorChannel }} - - # Xamarin.Android (Smoke Tests MSBuild - Win-0) - - template: yaml-templates\run-msbuild-win-tests.yaml + testOS: macOS + jobName: mac_smoke_msbuild_tests + jobDisplayName: macOS > Tests > MSBuild + agentCount: 2 + testFilter: cat = SmokeTests + installApkDiff: true + + # MSBuild Smoke Tests - Win + - template: yaml-templates/run-msbuild-tests.yaml parameters: - job_name: win_dotnet_tests_0 - job_suffix: One .NET - nunit_categories: '| (TestCategory = SmokeTests $(DotNetNUnitCategories))' - target_framework: $(DotNetStableTargetFramework) - provisionatorChannel: ${{ parameters.provisionatorChannel }} + testOS: Windows + jobName: win_smoke_msbuild_tests + jobDisplayName: Windows > Tests > MSBuild + agentCount: 2 + testFilter: cat = SmokeTests + installApkDiff: true # Check - "Xamarin.Android (macOS > Tests > MSBuild+Emulator)" - job: mac_msbuilddevice_tests @@ -550,103 +565,14 @@ stages: artifactName: Test Results - MSBuild Smoke - Linux - template: yaml-templates/fail-on-issue.yaml - -- stage: msbuild_dotnet - displayName: One .NET Tests - dependsOn: mac_build - condition: and(succeeded(), or(eq(variables['RunAllTests'], true), contains(dependencies.mac_build.outputs['mac_build_create_installers.TestConditions.TestAreas'], 'MSBuild'))) - jobs: - # Xamarin.Android (Test MSBuild One .NET - macOS) - - template: yaml-templates\run-msbuild-mac-tests.yaml - parameters: - node_id: 1 - job_name: mac_dotnet_tests_1 - job_suffix: One .NET - nunit_categories: $(DotNetNUnitCategories) & TestCategory != SmokeTests - target_framework: $(DotNetStableTargetFramework) - provisionatorChannel: ${{ parameters.provisionatorChannel }} - - - template: yaml-templates\run-msbuild-mac-tests.yaml - parameters: - node_id: 2 - job_name: mac_dotnet_tests_2 - job_suffix: One .NET - nunit_categories: $(DotNetNUnitCategories) & TestCategory != SmokeTests - target_framework: $(DotNetStableTargetFramework) - provisionatorChannel: ${{ parameters.provisionatorChannel }} - - - template: yaml-templates\run-msbuild-mac-tests.yaml - parameters: - node_id: 3 - job_name: mac_dotnet_tests_3 - job_suffix: One .NET - nunit_categories: $(DotNetNUnitCategories) & TestCategory != SmokeTests - target_framework: $(DotNetStableTargetFramework) - provisionatorChannel: ${{ parameters.provisionatorChannel }} - - - template: yaml-templates\run-msbuild-mac-tests.yaml - parameters: - node_id: 4 - job_name: mac_dotnet_tests_4 - job_suffix: One .NET - nunit_categories: $(DotNetNUnitCategories) & TestCategory != SmokeTests - target_framework: $(DotNetStableTargetFramework) - provisionatorChannel: ${{ parameters.provisionatorChannel }} - - - template: yaml-templates\run-msbuild-mac-tests.yaml - parameters: - node_id: 5 - job_name: mac_dotnet_tests_5 - job_suffix: One .NET - nunit_categories: $(DotNetNUnitCategories) & TestCategory != SmokeTests - target_framework: $(DotNetStableTargetFramework) - provisionatorChannel: ${{ parameters.provisionatorChannel }} - - - template: yaml-templates\run-msbuild-mac-tests.yaml - parameters: - node_id: 6 - job_name: mac_dotnet_tests_6 - job_suffix: One .NET - nunit_categories: $(DotNetNUnitCategories) & TestCategory != SmokeTests - target_framework: $(DotNetStableTargetFramework) - provisionatorChannel: ${{ parameters.provisionatorChannel }} - - # Xamarin.Android (Test MSBuild One .NET - Windows) - - template: yaml-templates\run-msbuild-win-tests.yaml - parameters: - node_id: 1 - additional_node_id: 4 - job_name: win_dotnet_tests_1 - job_suffix: One .NET - nunit_categories: $(DotNetNUnitCategories) & TestCategory != SmokeTests - target_framework: $(DotNetStableTargetFramework) - provisionatorChannel: ${{ parameters.provisionatorChannel }} - - - template: yaml-templates\run-msbuild-win-tests.yaml - parameters: - node_id: 2 - additional_node_id: 5 - job_name: win_dotnet_tests_2 - job_suffix: One .NET - nunit_categories: $(DotNetNUnitCategories) & TestCategory != SmokeTests - target_framework: $(DotNetStableTargetFramework) - provisionatorChannel: ${{ parameters.provisionatorChannel }} - - - template: yaml-templates\run-msbuild-win-tests.yaml - parameters: - node_id: 3 - additional_node_id: 6 - job_name: win_dotnet_tests_3 - job_suffix: One .NET - nunit_categories: $(DotNetNUnitCategories) & TestCategory != SmokeTests - target_framework: $(DotNetStableTargetFramework) - provisionatorChannel: ${{ parameters.provisionatorChannel }} - + +- template: yaml-templates/stage-msbuild-tests.yaml + parameters: + stageCondition: and(succeeded(), or(eq(variables['RunAllTests'], true), contains(dependencies.mac_build.outputs['mac_build_create_installers.TestConditions.TestAreas'], 'MSBuild'))) + - template: yaml-templates/stage-msbuild-emulator-tests.yaml parameters: - provisionatorChannel: ${{ parameters.provisionatorChannel }} stageCondition: and(succeeded(), or(eq(variables['RunAllTests'], true), contains(dependencies.mac_build.outputs['mac_build_create_installers.TestConditions.TestAreas'], 'MSBuildDevice'))) - nunit_categories: '& cat != DotNetIgnore & cat != HybridAOT & cat != MkBundle & cat != MonoSymbolicate & cat != PackagesConfig & cat != StaticProject & cat != SystemApplication' - stage: bcl_tests displayName: BCL Emulator Tests diff --git a/build-tools/automation/yaml-templates/install-dotnet-test-slicer.yaml b/build-tools/automation/yaml-templates/install-dotnet-test-slicer.yaml index 0073fa34537..8a18d0a5440 100644 --- a/build-tools/automation/yaml-templates/install-dotnet-test-slicer.yaml +++ b/build-tools/automation/yaml-templates/install-dotnet-test-slicer.yaml @@ -1,5 +1,5 @@ parameters: - version: '0.1.0-alpha1' + version: '0.1.0-alpha2' condition: succeeded() continueOnError: true diff --git a/build-tools/automation/yaml-templates/run-msbuild-mac-tests.yaml b/build-tools/automation/yaml-templates/run-msbuild-mac-tests.yaml deleted file mode 100644 index 8d9c602b6b6..00000000000 --- a/build-tools/automation/yaml-templates/run-msbuild-mac-tests.yaml +++ /dev/null @@ -1,66 +0,0 @@ -# Runs MSBuild tests against a device running on macOS - -parameters: - node_id: 0 - job_name: '' - job_suffix: '' - nunit_categories: '' - target_framework: 'net472' - dotnet_targetframework: $(DotNetStableTargetFramework) - run_extra_tests: false - provisionatorChannel: latest - -jobs: - - job: ${{ parameters.job_name }} - displayName: "macOS > Tests > MSBuild ${{ parameters.job_suffix }} #${{ parameters.node_id }}" - pool: - vmImage: $(HostedMacImage) - timeoutInMinutes: 180 - cancelTimeoutInMinutes: 5 - workspace: - clean: all - steps: - - template: setup-test-environment.yaml - parameters: - provisionClassic: ${{ ne(parameters.target_framework, parameters.dotnet_targetframework) }} - provisionatorChannel: ${{ parameters.provisionatorChannel }} - - - task: DownloadPipelineArtifact@1 - inputs: - artifactName: $(TestAssembliesArtifactName) - downloadPath: $(System.DefaultWorkingDirectory)/bin/Test$(XA.Build.Configuration) - - - template: run-nunit-tests.yaml - parameters: - useDotNet: ${{ eq(parameters.target_framework, parameters.dotnet_targetframework) }} - testRunTitle: Xamarin.Android.Build.Tests - macOS-${{ parameters.node_id }} - ${{ parameters.job_suffix }} - testAssembly: $(System.DefaultWorkingDirectory)/bin/Test$(XA.Build.Configuration)/${{ parameters.target_framework }}/Xamarin.Android.Build.Tests.dll - nunitConsoleExtraArgs: --where "cat == Node-${{ parameters.node_id }} ${{ parameters.nunit_categories }}" - dotNetTestExtraArgs: --filter "TestCategory = Node-${{ parameters.node_id }} ${{ parameters.nunit_categories }}" - testResultsFile: TestResult-MSBuildTests-${{ parameters.job_name }}-$(XA.Build.Configuration).xml - - # Tests with no "Node" category. This should be empty, but just in case! Only run these tests on node 2 - - ${{ if eq(parameters.run_extra_tests, true) }}: - - template: run-nunit-tests.yaml - parameters: - useDotNet: ${{ eq(parameters.target_framework, parameters.dotnet_targetframework) }} - testRunTitle: Xamarin.Android.Build.Tests - macOS - No Node - testAssembly: $(System.DefaultWorkingDirectory)/bin/Test$(XA.Build.Configuration)/${{ parameters.target_framework }}/Xamarin.Android.Build.Tests.dll - nunitConsoleExtraArgs: --where "cat != Node-1 && cat != Node-2 && cat != Node-3 && cat != Node-4 && cat != Node-5 && cat != Node-6" - dotNetTestExtraArgs: --filter "TestCategory != Node-1 & TestCategory != Node-2 & TestCategory != Node-3 & TestCategory != Node-4 & TestCategory != Node-5 & TestCategory != Node-6" - testResultsFile: TestResult-MSBuildTests-macOS-NoNode-$(XA.Build.Configuration).xml - - # Only run these tests on node 2 - - ${{ if eq(parameters.run_extra_tests, true) }}: - - template: run-nunit-tests.yaml - parameters: - useDotNet: ${{ eq(parameters.target_framework, parameters.dotnet_targetframework) }} - testRunTitle: Xamarin.Android.Tools.Aidl-Tests - macOS - testAssembly: $(System.DefaultWorkingDirectory)/bin/Test$(XA.Build.Configuration)/${{ parameters.target_framework }}/Xamarin.Android.Tools.Aidl-Tests.dll - testResultsFile: TestResult-Aidl-Tests-macOS-$(XA.Build.Configuration).xml - - - template: upload-results.yaml - parameters: - artifactName: Test Results - MSBuild ${{ parameters.job_suffix }} - macOS-${{ parameters.node_id }} - - - template: fail-on-issue.yaml diff --git a/build-tools/automation/yaml-templates/run-msbuild-tests.yaml b/build-tools/automation/yaml-templates/run-msbuild-tests.yaml new file mode 100644 index 00000000000..cab9c50cb26 --- /dev/null +++ b/build-tools/automation/yaml-templates/run-msbuild-tests.yaml @@ -0,0 +1,54 @@ +parameters: + testOS: # 'macOS' or 'Windows' + jobName: # Name of the job + jobDisplayName: # Display name of the job + agentCount: # Number of build agents to run in parallel + testFilter: # Filter used to select tests (NUnit test selection language, not dotnet test filter language) + installApkDiff: false # Smoke tests use apkdiff, others do not + +jobs: +- job: ${{ parameters.jobName }} + strategy: + parallel: ${{ parameters.agentCount }} + displayName: ${{ parameters.jobDisplayName }} + ${{ if eq(parameters.testOS, 'Windows') }}: + pool: $(1ESWindowsPool) + ${{ if eq(parameters.testOS, 'macOS') }}: + pool: + vmImage: $(HostedMacImage) + timeoutInMinutes: 180 + cancelTimeoutInMinutes: 5 + steps: + - ${{ if eq(parameters.testOS, 'Windows') }}: + - script: netsh int ipv4 set global sourceroutingbehavior=drop + + - template: kill-processes.yaml + + - template: clean.yaml + + - template: setup-test-environment.yaml + parameters: + provisionClassic: false + installTestSlicer: true + installApkDiff: ${{ parameters.installApkDiff }} + installLegacyDotNet: false + restoreNUnitConsole: false + updateMono: false + + - task: DownloadPipelineArtifact@2 + inputs: + artifactName: $(TestAssembliesArtifactName) + downloadPath: $(System.DefaultWorkingDirectory)/bin/Test$(XA.Build.Configuration) + + - template: run-sliced-nunit-tests.yaml + parameters: + testAssembly: $(System.DefaultWorkingDirectory)/bin/Test$(XA.Build.Configuration)/$(DotNetStableTargetFramework)/Xamarin.Android.Build.Tests.dll + testFilter: ${{ parameters.testFilter }} $(ExcludedNUnitCategories) + testRunTitle: Xamarin.Android.Build.Tests - ${{ parameters.testOS }} + testResultsTitle: TestResult-MSBuildTests-${{ parameters.jobName }} + + - template: upload-results.yaml + parameters: + artifactName: Test Results - MSBuild - ${{ parameters.testOS }}-$(System.JobPositionInPhase) + + - template: fail-on-issue.yaml diff --git a/build-tools/automation/yaml-templates/run-msbuild-win-tests.yaml b/build-tools/automation/yaml-templates/run-msbuild-win-tests.yaml deleted file mode 100644 index f96e5eca4bb..00000000000 --- a/build-tools/automation/yaml-templates/run-msbuild-win-tests.yaml +++ /dev/null @@ -1,75 +0,0 @@ -# Runs MSBuild tests against a device running on Windows - -parameters: - node_id: 0 # Corresponds to [Category ("Node-X")] test attribute - additional_node_id: 0 # Additional "Node-X" to run - job_name: '' - job_suffix: '' - nunit_categories: '' - target_framework: 'net472' - dotnet_targetframework: $(DotNetStableTargetFramework) - run_extra_tests: false - provisionatorChannel: latest - -jobs: - - job: ${{ parameters.job_name }} - displayName: "Windows > Tests > MSBuild ${{ parameters.job_suffix }} #${{ parameters.node_id }}/${{ parameters.additional_node_id }}" - pool: $(1ESWindowsPool) - timeoutInMinutes: 180 - cancelTimeoutInMinutes: 5 - variables: - VSINSTALLDIR: C:\Program Files\Microsoft Visual Studio\2022\Enterprise - steps: - - script: netsh int ipv4 set global sourceroutingbehavior=drop - - - template: kill-processes.yaml - - - template: clean.yaml - - - template: setup-test-environment.yaml - parameters: - provisionClassic: ${{ ne(parameters.target_framework, parameters.dotnet_targetframework) }} - provisionatorChannel: ${{ parameters.provisionatorChannel }} - remove_dotnet: true - - - task: DownloadPipelineArtifact@1 - inputs: - artifactName: $(TestAssembliesArtifactName) - downloadPath: $(System.DefaultWorkingDirectory)\bin\Test$(XA.Build.Configuration) - - # Limit the amount of worker threads used to run these tests in parallel to half of what is currently available (8) on the Windows pool. - # Using all available cores seems to occasionally bog down our machines and cause parallel test execution to slow down dramatically. - - template: run-nunit-tests.yaml - parameters: - useDotNet: ${{ eq(parameters.target_framework, parameters.dotnet_targetframework) }} - testRunTitle: Xamarin.Android.Build.Tests - Windows-${{ parameters.node_id }}/${{ parameters.additional_node_id }} - ${{ parameters.job_suffix }} - testAssembly: $(System.DefaultWorkingDirectory)\bin\Test$(XA.Build.Configuration)\${{ parameters.target_framework }}\Xamarin.Android.Build.Tests.dll - nunitConsoleExtraArgs: --where "(cat == Node-${{ parameters.node_id }} or cat == Node-${{ parameters.additional_node_id }}) ${{ parameters.nunit_categories }}" - dotNetTestExtraArgs: --filter "(TestCategory = Node-${{ parameters.node_id }} | TestCategory = Node-${{ parameters.additional_node_id }}) ${{ parameters.nunit_categories }}" - testResultsFile: TestResult-MSBuildTests-${{ parameters.job_name }}-$(XA.Build.Configuration).xml - - # Tests with no "Node" category. This should be empty, but just in case! Only run these tests on node 2 - - ${{ if eq(parameters.run_extra_tests, true) }}: - - template: run-nunit-tests.yaml - parameters: - useDotNet: ${{ eq(parameters.target_framework, parameters.dotnet_targetframework) }} - testRunTitle: Xamarin.Android.Build.Tests - Windows - No Node - testAssembly: $(System.DefaultWorkingDirectory)\bin\Test$(XA.Build.Configuration)\${{ parameters.target_framework }}\Xamarin.Android.Build.Tests.dll - nunitConsoleExtraArgs: --where "cat != Node-1 && cat != Node-2 && cat != Node-3 && cat != Node-4 && cat != Node-5 && cat != Node-6" - dotNetTestExtraArgs: --filter "TestCategory != Node-1 & TestCategory != Node-2 & TestCategory != Node-3 & TestCategory != Node-4 & TestCategory != Node-5 & TestCategory != Node-6" - testResultsFile: TestResult-MSBuildTests-Windows-NoNode-$(XA.Build.Configuration).xml - - # Only run these tests on node 2 - - ${{ if eq(parameters.run_extra_tests, true) }}: - - template: run-nunit-tests.yaml - parameters: - useDotNet: ${{ eq(parameters.target_framework, parameters.dotnet_targetframework) }} - testRunTitle: Xamarin.Android.Tools.Aidl-Tests - Windows - testAssembly: $(System.DefaultWorkingDirectory)\bin\Test$(XA.Build.Configuration)\${{ parameters.target_framework }}\Xamarin.Android.Tools.Aidl-Tests.dll - testResultsFile: TestResult-Aidl-Tests-Windows-$(XA.Build.Configuration).xml - - - template: upload-results.yaml - parameters: - artifactName: Test Results - MSBuild ${{ parameters.job_suffix }} - Windows-${{ parameters.node_id }} - - - template: fail-on-issue.yaml diff --git a/build-tools/automation/yaml-templates/run-sliced-nunit-tests.yaml b/build-tools/automation/yaml-templates/run-sliced-nunit-tests.yaml new file mode 100644 index 00000000000..14f0d4f5d7d --- /dev/null +++ b/build-tools/automation/yaml-templates/run-sliced-nunit-tests.yaml @@ -0,0 +1,23 @@ +parameters: + testAssembly: # NUnit test assembly to run + testFilter: # Filter used to select tests (NUnit test selection language, not dotnet test filter language) + testRunTitle: # Title of the test run + testResultsTitle: # Title used to construct test results file name + +steps: +- pwsh: | + dotnet-test-slicer ` + --test-assembly="${{ parameters.testAssembly }}" ` + --test-filter="${{ parameters.testFilter }}" ` + --slice-number=$(System.JobPositionInPhase) ` + --total-slices=$(System.TotalJobsInPhase) ` + --outfile="${{ parameters.testAssembly }}.runsettings" + displayName: Slice unit tests + +- template: run-nunit-tests.yaml + parameters: + useDotNet: true + testRunTitle: ${{ parameters.testRunTitle }}-$(System.JobPositionInPhase) + testAssembly: ${{ parameters.testAssembly }} + dotNetTestExtraArgs: --settings "${{ parameters.testAssembly }}.runsettings" + testResultsFile: ${{ parameters.testResultsTitle }}-$(System.JobPositionInPhase)-$(XA.Build.Configuration).xml diff --git a/build-tools/automation/yaml-templates/stage-msbuild-emulator-tests.yaml b/build-tools/automation/yaml-templates/stage-msbuild-emulator-tests.yaml index 35dfd624638..17e3e068666 100644 --- a/build-tools/automation/yaml-templates/stage-msbuild-emulator-tests.yaml +++ b/build-tools/automation/yaml-templates/stage-msbuild-emulator-tests.yaml @@ -3,11 +3,7 @@ parameters: job_name: 'mac_dotnetdevice_tests' agent_count: 6 - nunit_categories: $(DotNetNUnitCategories) - target_framework: $(DotNetStableTargetFramework) - provisionatorChannel: latest stageCondition: succeeded() - jobCondition: succeeded() stages: - stage: msbuilddevice_tests @@ -19,7 +15,6 @@ stages: strategy: parallel: ${{ parameters.agent_count }} displayName: "macOS > Tests > MSBuild+Emulator" - condition: ${{ parameters.jobCondition }} pool: vmImage: $(HostedMacImage) timeoutInMinutes: 90 @@ -49,25 +44,15 @@ stages: inputs: artifactName: $(TestAssembliesArtifactName) downloadPath: $(System.DefaultWorkingDirectory)/bin/Test$(XA.Build.Configuration) - - - pwsh: | - dotnet-test-slicer ` - --test-assembly="$(System.DefaultWorkingDirectory)/bin/Test$(XA.Build.Configuration)/MSBuildDeviceIntegration/${{ parameters.target_framework }}/MSBuildDeviceIntegration.dll" ` - --test-filter="cat != TimeZoneInfo & cat != Localization & cat != SmokeTests ${{ parameters.nunit_categories }}" ` - --slice-number=$(System.JobPositionInPhase) ` - --total-slices=$(System.TotalJobsInPhase) ` - --outfile="$(System.DefaultWorkingDirectory)/bin/Test$(XA.Build.Configuration)/MSBuildDeviceIntegration/${{ parameters.target_framework }}/MSBuildDeviceIntegration.runsettings" - displayName: Slice unit tests - template: start-stop-emulator.yaml - - template: run-nunit-tests.yaml + - template: run-sliced-nunit-tests.yaml parameters: - useDotNet: true - testRunTitle: MSBuildDeviceIntegration On Device - macOS-$(System.JobPositionInPhase) - testAssembly: $(System.DefaultWorkingDirectory)/bin/Test$(XA.Build.Configuration)/MSBuildDeviceIntegration/${{ parameters.target_framework }}/MSBuildDeviceIntegration.dll - dotNetTestExtraArgs: --settings "$(System.DefaultWorkingDirectory)/bin/Test$(XA.Build.Configuration)/MSBuildDeviceIntegration/${{ parameters.target_framework }}/MSBuildDeviceIntegration.runsettings" - testResultsFile: TestResult-MSBuildDeviceIntegration-${{ parameters.job_name }}-$(System.JobPositionInPhase)-$(XA.Build.Configuration).xml + testAssembly: $(System.DefaultWorkingDirectory)/bin/Test$(XA.Build.Configuration)/MSBuildDeviceIntegration/$(DotNetStableTargetFramework)/MSBuildDeviceIntegration.dll + testFilter: cat != TimeZoneInfo & cat != Localization & cat != SmokeTests $(ExcludedNUnitCategories) + testRunTitle: MSBuildDeviceIntegration On Device - macOS + testResultsTitle: TestResult-MSBuildDeviceIntegration-${{ parameters.job_name }} - template: start-stop-emulator.yaml parameters: diff --git a/build-tools/automation/yaml-templates/stage-msbuild-tests.yaml b/build-tools/automation/yaml-templates/stage-msbuild-tests.yaml new file mode 100644 index 00000000000..c61f394e2e4 --- /dev/null +++ b/build-tools/automation/yaml-templates/stage-msbuild-tests.yaml @@ -0,0 +1,26 @@ +# Runs MSBuild tests that do not require devices on Mac/Windows + +parameters: + stageCondition: succeeded() + +stages: +- stage: msbuild_dotnet + displayName: MSBuild Tests + dependsOn: mac_build + condition: ${{ parameters.stageCondition }} + jobs: + - template: run-msbuild-tests.yaml + parameters: + testOS: macOS + jobName: mac_msbuild_tests + jobDisplayName: macOS > Tests > MSBuild + agentCount: 8 + testFilter: cat != SmokeTests + + - template: run-msbuild-tests.yaml + parameters: + testOS: Windows + jobName: win_msbuild_tests + jobDisplayName: Windows > Tests > MSBuild + agentCount: 4 + testFilter: cat != SmokeTests diff --git a/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/AidlTest.cs b/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/AidlTest.cs index b9c6d3d7298..9af7e7afe03 100644 --- a/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/AidlTest.cs +++ b/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/AidlTest.cs @@ -9,7 +9,6 @@ namespace Xamarin.Android.Build.Tests { [TestFixture] - [Category ("Node-2")] [Parallelizable (ParallelScope.Children)] public class AidlTest : BaseTest { diff --git a/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/AndroidDependenciesTests.cs b/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/AndroidDependenciesTests.cs index dc386e3dfa8..66fbe08890f 100644 --- a/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/AndroidDependenciesTests.cs +++ b/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/AndroidDependenciesTests.cs @@ -10,7 +10,6 @@ namespace Xamarin.Android.Build.Tests { [TestFixture] - [Category ("Node-2")] [Parallelizable (ParallelScope.Children)] public class AndroidDependenciesTests : BaseTest { diff --git a/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/AndroidUpdateResourcesTest.cs b/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/AndroidUpdateResourcesTest.cs index 35b5bf82aed..3c451be0eb9 100644 --- a/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/AndroidUpdateResourcesTest.cs +++ b/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/AndroidUpdateResourcesTest.cs @@ -13,7 +13,6 @@ namespace Xamarin.Android.Build.Tests { [TestFixture] - [Category ("Node-3")] [Parallelizable (ParallelScope.Children)] public class AndroidUpdateResourcesTest : BaseTest { diff --git a/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/AotTests.cs b/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/AotTests.cs index 4244e4c8529..6bcc05cde0d 100644 --- a/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/AotTests.cs +++ b/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/AotTests.cs @@ -11,7 +11,7 @@ namespace Xamarin.Android.Build.Tests { - [Category ("Node-2"), Category ("AOT")] + [Category ("AOT")] [Parallelizable (ParallelScope.Children)] public class AotTests : BaseTest { diff --git a/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/BindingBuildTest.cs b/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/BindingBuildTest.cs index 7e60c65d332..b6f1a554ead 100644 --- a/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/BindingBuildTest.cs +++ b/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/BindingBuildTest.cs @@ -11,7 +11,6 @@ namespace Xamarin.Android.Build.Tests { - [Category ("Node-2")] [Parallelizable (ParallelScope.Children)] public class BindingBuildTest : BaseTest { #pragma warning disable 414 diff --git a/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/BuildAssetsTest.cs b/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/BuildAssetsTest.cs index 81f397e8e80..00c410f2f17 100644 --- a/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/BuildAssetsTest.cs +++ b/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/BuildAssetsTest.cs @@ -9,7 +9,6 @@ namespace Xamarin.Android.Build.Tests { - [Category ("Node-2")] [Parallelizable (ParallelScope.Children)] public class BuildAssetsTest : BaseTest { diff --git a/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/BuildTest.cs b/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/BuildTest.cs index e5a7d05a09c..3c0a310055d 100644 --- a/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/BuildTest.cs +++ b/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/BuildTest.cs @@ -19,7 +19,6 @@ namespace Xamarin.Android.Build.Tests { - [Category ("Node-1")] [Parallelizable (ParallelScope.Children)] public partial class BuildTest : BaseTest { diff --git a/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/BuildTest2.cs b/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/BuildTest2.cs index 1ac9ed252bf..1e7064a39d5 100644 --- a/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/BuildTest2.cs +++ b/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/BuildTest2.cs @@ -19,8 +19,6 @@ namespace Xamarin.Android.Build.Tests { - // Contains ~half of the BuildTest cases, so we can run them on a different CI agent - [Category ("Node-4")] [Parallelizable (ParallelScope.Children)] public partial class BuildTest2 : BaseTest { diff --git a/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/CodeBehindTests.cs b/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/CodeBehindTests.cs index 67bcd875230..4ee93538017 100644 --- a/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/CodeBehindTests.cs +++ b/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/CodeBehindTests.cs @@ -12,7 +12,6 @@ namespace Xamarin.Android.Build.Tests { - [Category ("Node-2")] [Parallelizable (ParallelScope.Children)] public class CodeBehindTests : BaseTest { diff --git a/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/DeferredBuildTest.cs b/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/DeferredBuildTest.cs index b4d6383802d..f53a7a2dd23 100644 --- a/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/DeferredBuildTest.cs +++ b/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/DeferredBuildTest.cs @@ -4,7 +4,6 @@ namespace Xamarin.Android.Build.Tests { - [Category ("Node-2")] [Parallelizable (ParallelScope.Children)] public class DeferredBuildTest : BaseTest { diff --git a/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/DesignerTests.cs b/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/DesignerTests.cs index 63c6603fed7..136875eb436 100644 --- a/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/DesignerTests.cs +++ b/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/DesignerTests.cs @@ -9,7 +9,6 @@ namespace Xamarin.Android.Build.Tests { [TestFixture] - [Category ("Node-3")] public class DesignerTests : BaseTest { static readonly string [] DesignerParameters = new [] { "DesignTimeBuild=True", "AndroidUseManagedDesignTimeResourceGenerator=False" }; diff --git a/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/EmbeddedDSOTests.cs b/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/EmbeddedDSOTests.cs index fd450b6a952..d11cc65c818 100644 --- a/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/EmbeddedDSOTests.cs +++ b/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/EmbeddedDSOTests.cs @@ -17,7 +17,6 @@ namespace Xamarin.Android.Build.Tests { - [Category ("Node-2")] [Category ("StaticProject")] // TODO: enable for .NET 5 [Parallelizable (ParallelScope.Children)] public class EmbeddedDSOTests : BaseTest diff --git a/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/EnvironmentContentTests.cs b/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/EnvironmentContentTests.cs index 4628d1533f5..061dc191585 100644 --- a/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/EnvironmentContentTests.cs +++ b/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/EnvironmentContentTests.cs @@ -10,7 +10,6 @@ namespace Xamarin.Android.Build.Tests { - [Category ("Node-2")] [Parallelizable (ParallelScope.Children)] public class EnvironmentContentTests : BaseTest { diff --git a/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/IncrementalBuildTest.cs b/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/IncrementalBuildTest.cs index d8ab6b85c6a..51dc7b3cb14 100644 --- a/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/IncrementalBuildTest.cs +++ b/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/IncrementalBuildTest.cs @@ -12,7 +12,6 @@ namespace Xamarin.Android.Build.Tests { - [Category ("Node-6")] [Parallelizable (ParallelScope.Children)] public class IncrementalBuildTest : BaseTest { diff --git a/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/MSBuildSdkExtrasTests.cs b/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/MSBuildSdkExtrasTests.cs index 98fb1f2218e..09346a9f2a9 100644 --- a/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/MSBuildSdkExtrasTests.cs +++ b/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/MSBuildSdkExtrasTests.cs @@ -8,7 +8,7 @@ namespace Xamarin.Android.Build.Tests { [TestFixture] [NonParallelizable] // On MacOS, parallel /restore causes issues - [Category ("Node-3"), Category ("DotNetIgnore")] // Uses MSBuild.Sdk.Extras + [Category ("DotNetIgnore")] // Uses MSBuild.Sdk.Extras public class MSBuildSdkExtrasTests : BaseTest { [Test] diff --git a/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/ManifestTest.cs b/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/ManifestTest.cs index 2c81cb5b8fc..776526501fe 100644 --- a/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/ManifestTest.cs +++ b/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/ManifestTest.cs @@ -11,7 +11,6 @@ namespace Xamarin.Android.Build.Tests { - [Category ("Node-3")] [Parallelizable (ParallelScope.Children)] public partial class ManifestTest : BaseTest { diff --git a/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/PackagingTest.cs b/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/PackagingTest.cs index ef3db27cad6..8ff3b007fcb 100644 --- a/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/PackagingTest.cs +++ b/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/PackagingTest.cs @@ -12,7 +12,6 @@ namespace Xamarin.Android.Build.Tests { - [Category ("Node-6")] [Parallelizable (ParallelScope.Children)] public class PackagingTest : BaseTest { diff --git a/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/PackagingUtilsTests.cs b/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/PackagingUtilsTests.cs index 4691863d8b3..f22d196995c 100644 --- a/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/PackagingUtilsTests.cs +++ b/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/PackagingUtilsTests.cs @@ -4,7 +4,6 @@ namespace Xamarin.Android.Build.Tests { [TestFixture] - [Category ("Node-2")] public class PackagingUtilsTests { void AssertIsValid (string path) diff --git a/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/SingleProjectTest.cs b/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/SingleProjectTest.cs index 50f594c4456..eebb80a4777 100644 --- a/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/SingleProjectTest.cs +++ b/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/SingleProjectTest.cs @@ -9,7 +9,6 @@ namespace Xamarin.Android.Build.Tests { - [Category ("Node-1")] [Parallelizable (ParallelScope.Children)] public partial class SingleProjectTest : BaseTest { diff --git a/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/Tasks/Aapt2Tests.cs b/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/Tasks/Aapt2Tests.cs index 7c9dee61401..f4d68935fe2 100644 --- a/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/Tasks/Aapt2Tests.cs +++ b/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/Tasks/Aapt2Tests.cs @@ -12,7 +12,6 @@ namespace Xamarin.Android.Build.Tests { - [Category ("Node-2")] public class Aapt2Tests : BaseTest { void CallAapt2Compile (IBuildEngine engine, string dir, string outputPath, string flatFilePath, List output = null, int maxInstances = 0, bool keepInDomain = false) diff --git a/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/Tasks/AndroidComputeResPathsTests.cs b/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/Tasks/AndroidComputeResPathsTests.cs index 12ae51f5c3b..80cc8d5e21e 100644 --- a/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/Tasks/AndroidComputeResPathsTests.cs +++ b/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/Tasks/AndroidComputeResPathsTests.cs @@ -1,4 +1,4 @@ -using System; +using System; using System.Collections.Generic; using System.IO; using Microsoft.Build.Framework; @@ -9,7 +9,6 @@ namespace Xamarin.Android.Build.Tests { [TestFixture] - [Category ("Node-2")] [Parallelizable (ParallelScope.Self)] public class AndroidComputeResPathsTests : BaseTest { diff --git a/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/Tasks/AndroidDotnetToolTests.cs b/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/Tasks/AndroidDotnetToolTests.cs index 5dd5b81a869..368b604f33b 100644 --- a/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/Tasks/AndroidDotnetToolTests.cs +++ b/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/Tasks/AndroidDotnetToolTests.cs @@ -12,7 +12,6 @@ namespace Xamarin.Android.Build.Tests { [TestFixture] - [Category ("Node-5")] public class AndroidDotnetToolTests : BaseTest { MockBuildEngine engine; diff --git a/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/Tasks/AndroidRegExTests.cs b/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/Tasks/AndroidRegExTests.cs index 90a74c04cbb..16c1292a4ba 100644 --- a/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/Tasks/AndroidRegExTests.cs +++ b/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/Tasks/AndroidRegExTests.cs @@ -1,4 +1,4 @@ -using System; +using System; using System.Collections; using System.Collections.Generic; using NUnit.Framework; @@ -6,7 +6,6 @@ namespace Xamarin.Android.Build.Tests { - [Category ("Node-2")] public class AndroidRegExTests { diff --git a/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/Tasks/AndroidResourceTests.cs b/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/Tasks/AndroidResourceTests.cs index b7e5c9c4f1c..a203882a754 100644 --- a/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/Tasks/AndroidResourceTests.cs +++ b/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/Tasks/AndroidResourceTests.cs @@ -1,4 +1,4 @@ -using System; +using System; using System.Collections.Generic; using NUnit.Framework; using Xamarin.ProjectTools; @@ -11,7 +11,6 @@ namespace Xamarin.Android.Build.Tests { [TestFixture] - [Category ("Node-2")] [Parallelizable (ParallelScope.Self)] public class AndroidResourceTests : BaseTest { [Test] diff --git a/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/Tasks/CheckClientHandlerTypeTests.cs b/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/Tasks/CheckClientHandlerTypeTests.cs index b1e385ef7f0..4decdce0d7f 100644 --- a/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/Tasks/CheckClientHandlerTypeTests.cs +++ b/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/Tasks/CheckClientHandlerTypeTests.cs @@ -12,7 +12,6 @@ namespace Xamarin.Android.Build.Tests { - [Category ("Node-2")] public class CheckClientHandlerTypeTests : BaseTest { [Test] diff --git a/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/Tasks/CheckDuplicateJavaLibrariesTests.cs b/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/Tasks/CheckDuplicateJavaLibrariesTests.cs index 53e24e30b7e..5a05d73f93c 100644 --- a/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/Tasks/CheckDuplicateJavaLibrariesTests.cs +++ b/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/Tasks/CheckDuplicateJavaLibrariesTests.cs @@ -8,7 +8,6 @@ namespace Xamarin.Android.Build.Tests { [TestFixture] - [Category ("Node-2")] [Parallelizable (ParallelScope.Self)] public class CheckDuplicateJavaLibrariesTests : BaseTest { List errors; diff --git a/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/Tasks/CheckForInvalidResourceFileNamesTests.cs b/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/Tasks/CheckForInvalidResourceFileNamesTests.cs index 48e5f897cbe..40057657aee 100644 --- a/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/Tasks/CheckForInvalidResourceFileNamesTests.cs +++ b/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/Tasks/CheckForInvalidResourceFileNamesTests.cs @@ -11,7 +11,6 @@ namespace Xamarin.Android.Build.Tests { [TestFixture] - [Category ("Node-2")] public class CheckForInvalidResourceFileNamesTests : BaseTest { #pragma warning disable 414 diff --git a/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/Tasks/CheckGoogleSdkRequirementsTests.cs b/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/Tasks/CheckGoogleSdkRequirementsTests.cs index 18262c789d2..5d5e9a6d8c4 100644 --- a/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/Tasks/CheckGoogleSdkRequirementsTests.cs +++ b/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/Tasks/CheckGoogleSdkRequirementsTests.cs @@ -1,4 +1,4 @@ -using Microsoft.Build.Framework; +using Microsoft.Build.Framework; using NUnit.Framework; using System.Collections.Generic; using System.Diagnostics; @@ -9,7 +9,6 @@ namespace Xamarin.Android.Build.Tests { [TestFixture] - [Category ("Node-2")] public class CheckGoogleSdkRequirementsTests : BaseTest { List errors; List warnings; diff --git a/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/Tasks/ConvertResourcesCasesTests.cs b/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/Tasks/ConvertResourcesCasesTests.cs index 6cd050c9627..59153be4c60 100644 --- a/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/Tasks/ConvertResourcesCasesTests.cs +++ b/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/Tasks/ConvertResourcesCasesTests.cs @@ -9,7 +9,6 @@ namespace Xamarin.Android.Build.Tests { [TestFixture] - [Category ("Node-2")] [Parallelizable (ParallelScope.Self)] public class ConvertResourcesCasesTests : BaseTest { diff --git a/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/Tasks/CopyIfChangedTests.cs b/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/Tasks/CopyIfChangedTests.cs index 77e9eb5395a..b6db9b48ebd 100644 --- a/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/Tasks/CopyIfChangedTests.cs +++ b/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/Tasks/CopyIfChangedTests.cs @@ -8,7 +8,6 @@ namespace Xamarin.Android.Build.Tests { [TestFixture] - [Category ("Node-2")] public class CopyIfChangedTests { string tempDirectory; diff --git a/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/Tasks/CopyResourceTests.cs b/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/Tasks/CopyResourceTests.cs index f1773a40b6c..f47f51c0704 100644 --- a/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/Tasks/CopyResourceTests.cs +++ b/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/Tasks/CopyResourceTests.cs @@ -1,4 +1,4 @@ -using Microsoft.Build.Framework; +using Microsoft.Build.Framework; using NUnit.Framework; using System.Collections.Generic; using System.IO; @@ -7,7 +7,6 @@ namespace Xamarin.Android.Build.Tests { [TestFixture] - [Category ("Node-2")] public class CopyResourceTests { string tempFile; diff --git a/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/Tasks/FilterAssembliesTests.cs b/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/Tasks/FilterAssembliesTests.cs index cbba64eac73..7eeba328dab 100644 --- a/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/Tasks/FilterAssembliesTests.cs +++ b/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/Tasks/FilterAssembliesTests.cs @@ -1,4 +1,4 @@ -using NUnit.Framework; +using NUnit.Framework; using System; using System.Collections.Generic; using System.IO; @@ -12,7 +12,6 @@ namespace Xamarin.Android.Build.Tests { [TestFixture] - [Category ("Node-2")] public class FilterAssembliesTests : BaseTest { string tempDirectory; diff --git a/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/Tasks/GenerateLibraryResourcesTests.cs b/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/Tasks/GenerateLibraryResourcesTests.cs index 0520b4d638c..da27485805a 100644 --- a/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/Tasks/GenerateLibraryResourcesTests.cs +++ b/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/Tasks/GenerateLibraryResourcesTests.cs @@ -8,7 +8,6 @@ namespace Xamarin.Android.Build.Tests { [TestFixture] - [Category ("Node-5")] public class GenerateLibraryResourcesTests : BaseTest { string temp; diff --git a/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/Tasks/GeneratePackageManagerJavaTests.cs b/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/Tasks/GeneratePackageManagerJavaTests.cs index 416e3598350..4f75c742ab2 100644 --- a/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/Tasks/GeneratePackageManagerJavaTests.cs +++ b/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/Tasks/GeneratePackageManagerJavaTests.cs @@ -12,7 +12,6 @@ namespace Xamarin.Android.Build.Tests { [TestFixture] - [Category ("Node-5")] public class GeneratePackageManagerJavaTests : BaseTest { #pragma warning disable 414 diff --git a/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/Tasks/GenerateResourceCaseMapTests.cs b/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/Tasks/GenerateResourceCaseMapTests.cs index 8cfd159b009..f7551f98eb6 100644 --- a/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/Tasks/GenerateResourceCaseMapTests.cs +++ b/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/Tasks/GenerateResourceCaseMapTests.cs @@ -8,7 +8,6 @@ namespace Xamarin.Android.Build.Tests { [TestFixture] - [Category ("Node-5")] [Parallelizable (ParallelScope.Children)] public class GenerateResourceCaseMapTests : BaseTest { diff --git a/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/Tasks/GetDependenciesTests.cs b/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/Tasks/GetDependenciesTests.cs index 753138789a2..707e8b9bc0b 100644 --- a/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/Tasks/GetDependenciesTests.cs +++ b/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/Tasks/GetDependenciesTests.cs @@ -11,7 +11,6 @@ namespace Xamarin.Android.Build.Tests { [TestFixture] - [Category ("Node-5")] [Parallelizable (ParallelScope.Children)] public class GetDependenciesTest : BaseTest { diff --git a/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/Tasks/KeyToolTests.cs b/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/Tasks/KeyToolTests.cs index 9289aa65521..4c9cfc26139 100644 --- a/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/Tasks/KeyToolTests.cs +++ b/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/Tasks/KeyToolTests.cs @@ -11,7 +11,6 @@ namespace Xamarin.Android.Build.Tests { [TestFixture] - [Category ("Node-5")] public class KeyToolTests : BaseTest { List errors; diff --git a/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/Tasks/LinkerTests.cs b/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/Tasks/LinkerTests.cs index eaac7f551c2..823c2deec46 100644 --- a/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/Tasks/LinkerTests.cs +++ b/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/Tasks/LinkerTests.cs @@ -11,7 +11,6 @@ namespace Xamarin.Android.Build.Tests { - [Category ("Node-5")] public class LinkerTests : BaseTest { [Test] diff --git a/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/Tasks/MakeBundleNativeCodeExternalTests.cs b/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/Tasks/MakeBundleNativeCodeExternalTests.cs index 67cd3c88145..31f33804af5 100644 --- a/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/Tasks/MakeBundleNativeCodeExternalTests.cs +++ b/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/Tasks/MakeBundleNativeCodeExternalTests.cs @@ -8,7 +8,6 @@ namespace Xamarin.Android.Build.Tests { [TestFixture] - [Category ("Node-5")] public class MakeBundleNativeCodeExternalTests : BaseTest { List errors; List warnings; diff --git a/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/Tasks/ManagedResourceParserTests.cs b/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/Tasks/ManagedResourceParserTests.cs index fcaeb662611..e32a27319d5 100644 --- a/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/Tasks/ManagedResourceParserTests.cs +++ b/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/Tasks/ManagedResourceParserTests.cs @@ -13,7 +13,6 @@ namespace Xamarin.Android.Build.Tests { [TestFixture] - [Category ("Node-5")] [Parallelizable (ParallelScope.Children)] public class ManagedResourceParserTests : BaseTest { const string ValuesXml = @" diff --git a/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/Tasks/NdkUtilTests.cs b/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/Tasks/NdkUtilTests.cs index e1530c07b0c..b5a8df827ac 100644 --- a/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/Tasks/NdkUtilTests.cs +++ b/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/Tasks/NdkUtilTests.cs @@ -13,7 +13,6 @@ namespace Xamarin.Android.Build.Tests.Tasks { [TestFixture] - [Category ("Node-5")] public class NdkUtilTests : BaseTest { List errors; diff --git a/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/Tasks/RemoveDirTests.cs b/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/Tasks/RemoveDirTests.cs index f5ade8c61ae..bf93d07faca 100644 --- a/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/Tasks/RemoveDirTests.cs +++ b/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/Tasks/RemoveDirTests.cs @@ -11,7 +11,6 @@ namespace Xamarin.Android.Build.Tests { [TestFixture] - [Category ("Node-5")] public class RemoveDirTests : BaseTest { List messages; diff --git a/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/Tasks/ResolveMonoAndroidSdksTests.cs b/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/Tasks/ResolveMonoAndroidSdksTests.cs index 89fa314ec28..a9ae0dacc1c 100644 --- a/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/Tasks/ResolveMonoAndroidSdksTests.cs +++ b/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/Tasks/ResolveMonoAndroidSdksTests.cs @@ -7,7 +7,6 @@ namespace Xamarin.Android.Build.Tests { [TestFixture] - [Category ("Node-5")] public class ResolveMonoAndroidSdksTests : BaseTest { static readonly string [] parameters = new [] { "_ResolveMonoAndroidSdksDependsOn=" }; diff --git a/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/Tasks/ResolveSdksTaskTests.cs b/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/Tasks/ResolveSdksTaskTests.cs index e631d0eb574..d6593a009a7 100644 --- a/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/Tasks/ResolveSdksTaskTests.cs +++ b/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/Tasks/ResolveSdksTaskTests.cs @@ -12,7 +12,6 @@ namespace Xamarin.Android.Build.Tests { [TestFixture] - [Category ("Node-5")] [NonParallelizable] // NOTE: This test was hanging without this public class ResolveSdksTaskTests : BaseTest { #pragma warning disable 414 diff --git a/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/Tasks/ValidateJavaVersionTests.cs b/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/Tasks/ValidateJavaVersionTests.cs index 007f14b41ed..b58c39de736 100644 --- a/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/Tasks/ValidateJavaVersionTests.cs +++ b/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/Tasks/ValidateJavaVersionTests.cs @@ -10,7 +10,6 @@ namespace Xamarin.Android.Build.Tests { [TestFixture] - [Category ("Node-5")] public class ValidateJavaVersionTests : BaseTest { string path; diff --git a/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/Tasks/ZipAlignTests.cs b/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/Tasks/ZipAlignTests.cs index 6e206266bbd..e35281486e8 100644 --- a/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/Tasks/ZipAlignTests.cs +++ b/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/Tasks/ZipAlignTests.cs @@ -9,7 +9,6 @@ namespace Xamarin.Android.Build.Tests.Tasks { [TestFixture] - [Category ("Node-2")] public class ZipAlignTests : BaseTest { string path; diff --git a/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/WearTests.cs b/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/WearTests.cs index 08ae91b8f12..b3ab4313282 100644 --- a/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/WearTests.cs +++ b/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/WearTests.cs @@ -5,7 +5,6 @@ namespace Xamarin.Android.Build.Tests { [TestFixture] - [Category ("Node-2")] public class WearTests : BaseTest { [Test] diff --git a/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/XASdkTests.cs b/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/XASdkTests.cs index 2ded510c810..5d991e35954 100644 --- a/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/XASdkTests.cs +++ b/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/XASdkTests.cs @@ -18,7 +18,6 @@ namespace Xamarin.Android.Build.Tests { [TestFixture] [NonParallelizable] // On MacOS, parallel /restore causes issues - [Category ("Node-5")] public class XASdkTests : BaseTest { /// diff --git a/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/ZipArchiveExTests.cs b/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/ZipArchiveExTests.cs index 72da15b920d..729991223b7 100644 --- a/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/ZipArchiveExTests.cs +++ b/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/ZipArchiveExTests.cs @@ -10,7 +10,6 @@ namespace Xamarin.Android.Build.Tests { [TestFixture] - [Category ("Node-2")] public class ZipArchiveExTests { ConcurrentDictionary paths = new ConcurrentDictionary (); diff --git a/tests/Xamarin.Android.Tools.Aidl-Tests/Xamarin.Android.Tools.Aidl-Tests.csproj b/tests/Xamarin.Android.Tools.Aidl-Tests/Xamarin.Android.Tools.Aidl-Tests.csproj index bce80ec01ee..12a729d15b4 100644 --- a/tests/Xamarin.Android.Tools.Aidl-Tests/Xamarin.Android.Tools.Aidl-Tests.csproj +++ b/tests/Xamarin.Android.Tools.Aidl-Tests/Xamarin.Android.Tools.Aidl-Tests.csproj @@ -1,7 +1,7 @@ - net472 + $(DotNetStableTargetFramework) Xamarin.Android.Tools.Aidl_Tests false