diff --git a/docs/workflow/testing/coreclr/test-configuration.md b/docs/workflow/testing/coreclr/test-configuration.md index 490fc4adb938d8..627fac2bf11017 100644 --- a/docs/workflow/testing/coreclr/test-configuration.md +++ b/docs/workflow/testing/coreclr/test-configuration.md @@ -37,8 +37,17 @@ Test cases are categorized by priority level. The most important subset should b // The .NET Foundation licenses this file to you under the MIT license. // See the LICENSE file in the project root for more information. ``` -* Disable building of a test by conditionally setting the `` property. - * e.g. `true` +* The managed portion of all tests should be able to build on any platform. +In fact in CI the managed portion of all tests will be built on OSX. +Each target will run a subset of the tests built on OSX. +Therefore the managed portion of each test **must not contain**: + * Target platform dependent conditionally compiled code. + * Target platform dependent conditionally included files + * Target platform dependent conditional `` +* Disable building and running a test on selected Targets by conditionally setting the `` property. + * e.g. `true` +* Disable building of a test by unconditionally setting the `` property. + * e.g. `true` * Exclude test from GCStress runs by adding the following to the csproj: * `true` * Exclude test from JIT stress runs runs by adding the following to the csproj: @@ -46,6 +55,9 @@ Test cases are categorized by priority level. The most important subset should b * Add NuGet references by updating the following [test project](https://github.com/dotnet/runtime/blob/master/src/coreclr/tests/src/Common/test_dependencies/test_dependencies.csproj). * Get access to System.Private.CoreLib types and methods that are not exposed via public surface by adding the following to the csproj: * `true` +* Any System.Private.CoreLib types and methods used by tests must be available for building on all platforms. +This means there must be enough implementation for the C# compiler to find the referenced types and methods. Unsupported target platforms +should simply `throw new PlatformNotSupportedException()` in its dummy method implementations. * Update exclusion list at [tests/issues.targets](https://github.com/dotnet/runtime/blob/master/src/coreclr/tests/issues.targets) if the test fails due to active bug. ### Creating a C# test project diff --git a/docs/workflow/testing/coreclr/unix-test-instructions.md b/docs/workflow/testing/coreclr/unix-test-instructions.md index ff7bd956de2ec1..6c86c041947e7b 100644 --- a/docs/workflow/testing/coreclr/unix-test-instructions.md +++ b/docs/workflow/testing/coreclr/unix-test-instructions.md @@ -55,21 +55,26 @@ Please use the following command for help. ### Unsupported and temporarily disabled tests -Unsupported tests outside of Windows have two annotations in their csproj to -ignore them when run. +To support building all tests for all targets on single target, we use +the conditional property ```xml -true +true ``` -This will write in the bash target to skip the test by returning a passing value if run outside Windows. +This property disables building of a test in a default build. It also +disables running a test in the bash/batch wrapper scripts. It allows the +test to be built on any target in CI when the `allTargets` option is +passed to the `build-test.*` scripts. + +Tests which never should be built or run are marked -In addition: ```xml -true +true ``` -Is used to disable the build, that way if building on Unix cycles are saved building/running. +This propoerty should not be conditioned on Target properties to allow +all tests to be built for `allTargets`. PAL tests --------- diff --git a/eng/pipelines/common/platform-matrix.yml b/eng/pipelines/common/platform-matrix.yml index 0175989e2c8a32..b3c92bfcde9af4 100644 --- a/eng/pipelines/common/platform-matrix.yml +++ b/eng/pipelines/common/platform-matrix.yml @@ -19,7 +19,6 @@ parameters: helixQueuesTemplate: '' stagedBuild: false # When set to false, suppresses reuse of OSX managed build artifacts (for pipelines without an OSX obj) - managedOsxBuild: true # When set to true, passes the 'platforms' value as a job parameter also named 'platforms'. # Handled as an opt-in parameter to avoid excessive yaml. passPlatforms: false @@ -47,7 +46,6 @@ jobs: ${{ if eq(parameters.passPlatforms, true) }}: platforms: ${{ parameters.platforms }} helixQueueGroup: ${{ parameters.helixQueueGroup }} - managedTestBuildOsGroup: Linux crossrootfsDir: '/crossrootfs/arm' ${{ insert }}: ${{ parameters.jobParameters }} @@ -71,7 +69,6 @@ jobs: ${{ if eq(parameters.passPlatforms, true) }}: platforms: ${{ parameters.platforms }} helixQueueGroup: ${{ parameters.helixQueueGroup }} - managedTestBuildOsGroup: Linux crossrootfsDir: '/crossrootfs/arm64' ${{ insert }}: ${{ parameters.jobParameters }} @@ -100,11 +97,6 @@ jobs: ${{ if eq(parameters.passPlatforms, true) }}: platforms: ${{ parameters.platforms }} helixQueueGroup: ${{ parameters.helixQueueGroup }} - ${{ if ne(parameters.managedOsxBuild, true) }}: - managedTestBuildOsGroup: Linux - managedTestBuildOsSubgroup: _musl - ${{ if eq(parameters.managedOsxBuild, true) }}: - managedTestBuildOsGroup: OSX ${{ insert }}: ${{ parameters.jobParameters }} # Linux musl arm64 @@ -128,7 +120,6 @@ jobs: ${{ if eq(parameters.passPlatforms, true) }}: platforms: ${{ parameters.platforms }} helixQueueGroup: ${{ parameters.helixQueueGroup }} - managedTestBuildOsGroup: Linux crossrootfsDir: '/crossrootfs/arm64' ${{ insert }}: ${{ parameters.jobParameters }} @@ -152,10 +143,6 @@ jobs: ${{ if eq(parameters.passPlatforms, true) }}: platforms: ${{ parameters.platforms }} helixQueueGroup: ${{ parameters.helixQueueGroup }} - ${{ if ne(parameters.managedOsxBuild, true) }}: - managedTestBuildOsGroup: Linux - ${{ if eq(parameters.managedOsxBuild, true) }}: - managedTestBuildOsGroup: OSX ${{ insert }}: ${{ parameters.jobParameters }} # WebAssembly @@ -305,7 +292,6 @@ jobs: ${{ if eq(parameters.passPlatforms, true) }}: platforms: ${{ parameters.platforms }} helixQueueGroup: ${{ parameters.helixQueueGroup }} - managedTestBuildOsGroup: OSX ${{ insert }}: ${{ parameters.jobParameters }} # tvOS arm64 @@ -325,7 +311,6 @@ jobs: ${{ if eq(parameters.passPlatforms, true) }}: platforms: ${{ parameters.platforms }} helixQueueGroup: ${{ parameters.helixQueueGroup }} - managedTestBuildOsGroup: OSX ${{ insert }}: ${{ parameters.jobParameters }} # iOS x64 @@ -345,7 +330,6 @@ jobs: ${{ if eq(parameters.passPlatforms, true) }}: platforms: ${{ parameters.platforms }} helixQueueGroup: ${{ parameters.helixQueueGroup }} - managedTestBuildOsGroup: OSX ${{ insert }}: ${{ parameters.jobParameters }} # iOS x86 @@ -385,7 +369,6 @@ jobs: ${{ if eq(parameters.passPlatforms, true) }}: platforms: ${{ parameters.platforms }} helixQueueGroup: ${{ parameters.helixQueueGroup }} - managedTestBuildOsGroup: OSX ${{ insert }}: ${{ parameters.jobParameters }} # iOS arm64 @@ -405,12 +388,11 @@ jobs: ${{ if eq(parameters.passPlatforms, true) }}: platforms: ${{ parameters.platforms }} helixQueueGroup: ${{ parameters.helixQueueGroup }} - managedTestBuildOsGroup: OSX ${{ insert }}: ${{ parameters.jobParameters }} # macOS x64 -- ${{ if or(containsValue(parameters.platforms, 'OSX_x64'), eq(parameters.platformGroup, 'all')) }}: +- ${{ if or(containsValue(parameters.platforms, 'OSX_x64'), containsValue(parameters.platforms, 'CoreClrTestBuildHost'), eq(parameters.platformGroup, 'all')) }}: - template: xplat-setup.yml parameters: jobTemplate: ${{ parameters.jobTemplate }} @@ -425,7 +407,6 @@ jobs: ${{ if eq(parameters.passPlatforms, true) }}: platforms: ${{ parameters.platforms }} helixQueueGroup: ${{ parameters.helixQueueGroup }} - managedTestBuildOsGroup: OSX ${{ insert }}: ${{ parameters.jobParameters }} # Windows x64 @@ -445,7 +426,6 @@ jobs: ${{ if eq(parameters.passPlatforms, true) }}: platforms: ${{ parameters.platforms }} helixQueueGroup: ${{ parameters.helixQueueGroup }} - managedTestBuildOsGroup: Windows_NT ${{ insert }}: ${{ parameters.jobParameters }} # Windows x86 @@ -465,7 +445,6 @@ jobs: ${{ if eq(parameters.passPlatforms, true) }}: platforms: ${{ parameters.platforms }} helixQueueGroup: ${{ parameters.helixQueueGroup }} - managedTestBuildOsGroup: Windows_NT ${{ insert }}: ${{ parameters.jobParameters }} # Windows arm @@ -484,7 +463,6 @@ jobs: ${{ if eq(parameters.passPlatforms, true) }}: platforms: ${{ parameters.platforms }} helixQueueGroup: ${{ parameters.helixQueueGroup }} - managedTestBuildOsGroup: Windows_NT ${{ insert }}: ${{ parameters.jobParameters }} # Windows arm64 @@ -504,5 +482,4 @@ jobs: ${{ if eq(parameters.passPlatforms, true) }}: platforms: ${{ parameters.platforms }} helixQueueGroup: ${{ parameters.helixQueueGroup }} - managedTestBuildOsGroup: Windows_NT ${{ insert }}: ${{ parameters.jobParameters }} diff --git a/eng/pipelines/common/templates/runtimes/build-test-job.yml b/eng/pipelines/common/templates/runtimes/build-test-job.yml index 6c46cfadeb0c4b..36f5cb686b3f57 100644 --- a/eng/pipelines/common/templates/runtimes/build-test-job.yml +++ b/eng/pipelines/common/templates/runtimes/build-test-job.yml @@ -39,8 +39,6 @@ jobs: archType: ${{ parameters.archType }} osGroup: ${{ parameters.osGroup }} osSubgroup: ${{ parameters.osSubgroup }} - managedTestBuildOsGroup: ${{ parameters.osGroup }} - managedTestBuildOsSubgroup: ${{ parameters.osSubgroup }} container: ${{ parameters.container }} runtimeVariant: ${{ parameters.runtimeVariant }} testGroup: ${{ parameters.testGroup }} @@ -53,13 +51,13 @@ jobs: ${{ if eq(variables['System.TeamProject'], 'internal') }}: continueOnError: true + # Compute job name from template parameters ${{ if eq(parameters.testGroup, 'innerloop') }}: - name: '${{ parameters.runtimeFlavor }}_common_test_build_p0_${{ parameters.osGroup }}${{ parameters.osSubgroup }}_${{ parameters.archType }}_${{ parameters.buildConfig }}' - displayName: '${{ parameters.runtimeFlavorDisplayName }} Common Pri0 Test Build ${{ parameters.osGroup }}${{ parameters.osSubgroup }} ${{ parameters.archType }} ${{ parameters.buildConfig }}' - + name: '${{ parameters.runtimeFlavor }}_common_test_build_p0_AnyOS_AnyCPU_${{ parameters.buildConfig }}' + displayName: '${{ parameters.runtimeFlavorDisplayName }} Common Pri0 Test Build AnyOS AnyCPU ${{ parameters.buildConfig }}' ${{ if ne(parameters.testGroup, 'innerloop') }}: - name: '${{ parameters.runtimeFlavor }}_common_test_build_p1_${{ parameters.osGroup }}${{ parameters.osSubgroup }}_${{ parameters.archType }}_${{ parameters.buildConfig }}' - displayName: '${{ parameters.runtimeFlavorDisplayName }} Common Pri1 Test Build ${{ parameters.osGroup }}${{ parameters.osSubgroup }} ${{ parameters.archType }} ${{ parameters.buildConfig }}' + name: '${{ parameters.runtimeFlavor }}_common_test_build_p1_AnyOS_AnyCPU_${{ parameters.buildConfig }}' + displayName: '${{ parameters.runtimeFlavorDisplayName }} Common Pri1 Test Build AnyOS AnyCPU ${{ parameters.buildConfig }}' # Since the condition is being altered, merge the default with the additional conditions. # See https://docs.microsoft.com/azure/devops/pipelines/process/conditions @@ -118,7 +116,7 @@ jobs: displayName: Disk Usage before Build # Build managed test components - - script: $(coreClrRepoRootDir)build-test$(scriptExt) skipnative skipgeneratelayout skiptestwrappers $(buildConfig) $(archType) $(crossArg) $(priorityArg) ci $(librariesOverrideArg) + - script: $(coreClrRepoRootDir)build-test$(scriptExt) allTargets skipstressdependencies skipnative skipgeneratelayout skiptestwrappers $(buildConfig) $(archType) $(crossArg) $(priorityArg) ci $(librariesOverrideArg) displayName: Build managed test components - ${{ if in(parameters.osGroup, 'OSX', 'iOS','tvOS') }}: @@ -132,11 +130,11 @@ jobs: parameters: rootFolder: $(managedTestArtifactRootFolderPath) includeRootFolder: false - archiveType: $(archiveType) - tarCompression: $(tarCompression) - archiveExtension: $(archiveExtension) - artifactName: $(managedTestArtifactName) - displayName: 'managed test components' + archiveExtension: '.tar.gz' + archiveType: tar + tarCompression: gz + artifactName: $(managedGenericTestArtifactName) + displayName: 'managed test components (generic)' # Publish .packages/microsoft.net.sdk.il needed for traversing @@ -145,9 +143,9 @@ jobs: parameters: rootFolder: $(microsoftNetSdkIlFolderPath) includeRootFolder: false - archiveType: $(archiveType) - tarCompression: $(tarCompression) - archiveExtension: $(archiveExtension) + archiveType: tar + tarCompression: gz + archiveExtension: '.tar.gz' artifactName: $(microsoftNetSdkIlArtifactName) displayName: 'Microsoft.NET.Sdk.IL package' @@ -157,6 +155,6 @@ jobs: displayName: Publish Logs inputs: targetPath: $(Build.SourcesDirectory)/artifacts/log - artifactName: '${{ parameters.runtimeFlavor }}_Common_Runtime_TestBuildLogs_$(osGroup)$(osSubgroup)_$(archType)_$(buildConfig)_${{ parameters.testGroup }}' + artifactName: '${{ parameters.runtimeFlavor }}_Common_Runtime_TestBuildLogs_AnyOS_AnyCPU_$(buildConfig)_Lib${{ parameters.liveLibrariesBuildConfig }}_${{ parameters.testGroup }}' continueOnError: true condition: always() diff --git a/eng/pipelines/common/templates/runtimes/run-test-job.yml b/eng/pipelines/common/templates/runtimes/run-test-job.yml index a98e8cd1c57cfd..a4fe9f78544dce 100644 --- a/eng/pipelines/common/templates/runtimes/run-test-job.yml +++ b/eng/pipelines/common/templates/runtimes/run-test-job.yml @@ -3,8 +3,6 @@ parameters: archType: '' osGroup: '' osSubgroup: '' - managedTestBuildOsGroup: '' - managedTestBuildOsSubgroup: '' container: '' testGroup: '' crossrootfsDir: '' @@ -37,8 +35,6 @@ jobs: archType: ${{ parameters.archType }} osGroup: ${{ parameters.osGroup }} osSubgroup: ${{ parameters.osSubgroup }} - managedTestBuildOsGroup: ${{ parameters.managedTestBuildOsGroup }} - managedTestBuildOsSubgroup: ${{ parameters.managedTestBuildOsSubgroup }} container: ${{ parameters.container }} testGroup: ${{ parameters.testGroup }} crossrootfsDir: ${{ parameters.crossrootfsDir }} @@ -57,9 +53,9 @@ jobs: dependsOn: - ${{ if ne(parameters.corefxTests, true) }}: - ${{ if eq(parameters.testGroup, 'innerloop') }}: - - '${{ parameters.runtimeFlavor }}_common_test_build_p0_${{ parameters.managedTestBuildOsGroup }}${{ parameters.managedTestBuildOsSubgroup }}_${{ parameters.archType }}_${{parameters.buildConfig }}' + - '${{ parameters.runtimeFlavor }}_common_test_build_p0_AnyOS_AnyCPU_${{parameters.buildConfig }}' - ${{ if ne(parameters.testGroup, 'innerloop') }}: - - '${{ parameters.runtimeFlavor }}_common_test_build_p1_${{ parameters.managedTestBuildOsGroup }}${{ parameters.managedTestBuildOsSubgroup }}_${{ parameters.archType }}_${{parameters.buildConfig }}' + - '${{ parameters.runtimeFlavor }}_common_test_build_p1_AnyOS_AnyCPU_${{parameters.buildConfig }}' - ${{ if ne(parameters.stagedBuild, true) }}: - ${{ format('{0}_{1}_product_build_{2}{3}_{4}_{5}', parameters.runtimeFlavor, parameters.runtimeVariant, parameters.osGroup, parameters.osSubgroup, parameters.archType, parameters.buildConfig) }} - ${{ if ne(parameters.liveLibrariesBuildConfig, '') }}: @@ -195,9 +191,9 @@ jobs: - template: /eng/pipelines/common/download-artifact-step.yml parameters: unpackFolder: '$(managedTestArtifactRootFolderPath)' - artifactFileName: '$(managedTestArtifactName)$(archiveExtension)' - artifactName: '$(managedTestArtifactName)' - displayName: 'managed test artifacts (built on ${{ parameters.managedTestBuildOsGroup }}${{ parameters.managedTestBuildOsSubgroup }})' + artifactFileName: '$(managedGenericTestArtifactName).tar.gz' + artifactName: '$(managedGenericTestArtifactName)' + displayName: 'generic managed test artifacts' # Download product binaries directory @@ -218,13 +214,14 @@ jobs: artifactName: '$(coreClrProductArtifactName)' displayName: 'CoreCLR product download for Mono' + # Download and unzip the Microsoft.NET.Sdk.IL package needed for traversing # ilproj test projects during copynativeonly. - ${{ if ne(parameters.corefxTests, true) }}: - template: /eng/pipelines/common/download-artifact-step.yml parameters: unpackFolder: '$(microsoftNetSdkIlFolderPath)' - artifactFileName: '$(microsoftNetSdkIlArtifactName)$(archiveExtension)' + artifactFileName: '$(microsoftNetSdkIlArtifactName).tar.gz' artifactName: '$(microsoftNetSdkIlArtifactName)' displayName: 'Microsoft.NET.Sdk.IL package' @@ -245,7 +242,7 @@ jobs: # the native artifacts to the final test folders is dependent on availability of the # managed test artifacts. - ${{ if ne(parameters.corefxTests, true) }}: - - script: $(coreClrRepoRootDir)build-test$(scriptExt) copynativeonly $(crossgenArg) $(buildConfig) $(archType) $(priorityArg) $(librariesOverrideArg) + - script: $(coreClrRepoRootDir)build-test$(scriptExt) skipstressdependencies copynativeonly $(crossgenArg) $(buildConfig) $(archType) $(priorityArg) $(librariesOverrideArg) displayName: Copy native test components to test output folder @@ -260,9 +257,15 @@ jobs: displayName: Generate test wrappers + # Compose the Core_Root folder containing all artifacts needed for running + # CoreCLR tests. + - script: $(coreClrRepoRootDir)build-test$(scriptExt) generatelayoutonly $(runtimeFlavorArgs) $(crossgenArg) $(buildConfig) $(archType) $(crossArg) $(priorityArg) $(librariesOverrideArg) + displayName: Generate CORE_ROOT + + # Crossgen framework assemblies prior to triggering readyToRun execution runs. - ${{ if eq(parameters.readyToRun, true) }}: - - script: $(coreClrRepoRootDir)build-test$(scriptExt) skipmanaged skipnative $(crossgenArg) $(buildConfig) $(archType) $(crossArg) $(priorityArg) $(librariesOverrideArg) + - script: $(coreClrRepoRootDir)build-test$(scriptExt) crossgenframeworkonly $(crossgenArg) $(buildConfig) $(archType) $(crossArg) $(priorityArg) $(librariesOverrideArg) displayName: Crossgen framework assemblies # Overwrite coreclr runtime binaries with mono ones diff --git a/eng/pipelines/coreclr/ci.yml b/eng/pipelines/coreclr/ci.yml index ec430007258404..7e72c87e16b866 100644 --- a/eng/pipelines/coreclr/ci.yml +++ b/eng/pipelines/coreclr/ci.yml @@ -98,13 +98,7 @@ jobs: jobTemplate: /eng/pipelines/common/templates/runtimes/build-test-job.yml buildConfig: checked platforms: - - Linux_arm - - Linux_arm64 - - OSX_x64 - - Windows_NT_arm - - Windows_NT_arm64 - - Windows_NT_x64 - - Windows_NT_x86 + - CoreClrTestBuildHost # Either OSX_x64 or Linux_x64 testGroup: outerloop jobParameters: liveLibrariesBuildConfig: Release diff --git a/eng/pipelines/coreclr/crossgen2-composite.yml b/eng/pipelines/coreclr/crossgen2-composite.yml index 0a2e5405878e0d..a941ee33dffb1b 100644 --- a/eng/pipelines/coreclr/crossgen2-composite.yml +++ b/eng/pipelines/coreclr/crossgen2-composite.yml @@ -24,6 +24,7 @@ jobs: - Linux_x64 - OSX_x64 - Windows_NT_x64 + - CoreClrTestBuildHost # Either OSX_x64 or Linux_x64 jobParameters: testGroup: innerloop @@ -32,8 +33,7 @@ jobs: jobTemplate: /eng/pipelines/common/templates/runtimes/build-test-job.yml buildConfig: checked platforms: - - OSX_x64 - - Windows_NT_x64 + - CoreClrTestBuildHost # Either OSX_x64 or Linux_x64 jobParameters: testGroup: innerloop liveLibrariesBuildConfig: Release diff --git a/eng/pipelines/coreclr/crossgen2-outerloop.yml b/eng/pipelines/coreclr/crossgen2-outerloop.yml index 3802f6222f0379..c674469e411a91 100644 --- a/eng/pipelines/coreclr/crossgen2-outerloop.yml +++ b/eng/pipelines/coreclr/crossgen2-outerloop.yml @@ -24,6 +24,7 @@ jobs: - Linux_x64 - OSX_x64 - Windows_NT_x64 + - CoreClrTestBuildHost # Either OSX_x64 or Linux_x64 jobParameters: testGroup: outerloop @@ -32,8 +33,7 @@ jobs: jobTemplate: /eng/pipelines/common/templates/runtimes/build-test-job.yml buildConfig: checked platforms: - - OSX_x64 - - Windows_NT_x64 + - CoreClrTestBuildHost # Either OSX_x64 or Linux_x64 jobParameters: testGroup: outerloop liveLibrariesBuildConfig: Release diff --git a/eng/pipelines/coreclr/crossgen2.yml b/eng/pipelines/coreclr/crossgen2.yml index ab6ccdf94246b2..e20ebb4152b999 100644 --- a/eng/pipelines/coreclr/crossgen2.yml +++ b/eng/pipelines/coreclr/crossgen2.yml @@ -24,6 +24,7 @@ jobs: - Linux_x64 - OSX_x64 - Windows_NT_x64 + - CoreClrTestBuildHost # Either OSX_x64 or Linux_x64 jobParameters: testGroup: innerloop @@ -32,8 +33,7 @@ jobs: jobTemplate: /eng/pipelines/common/templates/runtimes/build-test-job.yml buildConfig: checked platforms: - - OSX_x64 - - Windows_NT_x64 + - CoreClrTestBuildHost # Either OSX_x64 or Linux_x64 jobParameters: testGroup: innerloop liveLibrariesBuildConfig: Release diff --git a/eng/pipelines/coreclr/gc-longrunning.yml b/eng/pipelines/coreclr/gc-longrunning.yml index e706868dc49314..c2dc2e07dfd11f 100644 --- a/eng/pipelines/coreclr/gc-longrunning.yml +++ b/eng/pipelines/coreclr/gc-longrunning.yml @@ -25,6 +25,8 @@ jobs: - Linux_arm64 - Windows_NT_x64 - Windows_NT_arm64 + - OSX_x64 + - CoreClrTestBuildHost # Either OSX_x64 or Linux_x64 jobParameters: testGroup: gc-longrunning @@ -33,10 +35,7 @@ jobs: jobTemplate: /eng/pipelines/common/templates/runtimes/build-test-job.yml buildConfig: release platforms: - - Linux_x64 - - Linux_arm64 - - Windows_NT_x64 - - Windows_NT_arm64 + - CoreClrTestBuildHost # Either OSX_x64 or Linux_x64 jobParameters: testGroup: gc-longrunning liveLibrariesBuildConfig: Release @@ -52,7 +51,6 @@ jobs: - Windows_NT_arm64 helixQueueGroup: ci helixQueuesTemplate: /eng/pipelines/coreclr/templates/helix-queues-setup.yml - managedOsxBuild: false jobParameters: testGroup: gc-longrunning liveLibrariesBuildConfig: Release diff --git a/eng/pipelines/coreclr/gc-simulator.yml b/eng/pipelines/coreclr/gc-simulator.yml index 6e8eeb5af0768c..3b32c9a78acc98 100644 --- a/eng/pipelines/coreclr/gc-simulator.yml +++ b/eng/pipelines/coreclr/gc-simulator.yml @@ -26,12 +26,23 @@ jobs: - Linux_arm64 - Windows_NT_x64 - Windows_NT_arm64 + - OSX_x64 + - CoreClrTestBuildHost # Either OSX_x64 or Linux_x64 jobParameters: testGroup: gc-simulator - template: /eng/pipelines/common/platform-matrix.yml parameters: - jobTemplate: /eng/pipelines/coreclr/templates/test-job.yml + jobTemplate: /eng/pipelines/common/templates/runtimes/build-test-job.yml + buildConfig: release + platforms: + - CoreClrTestBuildHost # Either OSX_x64 or Linux_x64 + jobParameters: + testGroup: gc-simulator + +- template: /eng/pipelines/common/platform-matrix.yml + parameters: + jobTemplate: /eng/pipelines/common/templates/runtimes/run-test-job.yml buildConfig: release platforms: # disable Linux x64 for now untill OOMs are resolved. diff --git a/eng/pipelines/coreclr/gcstress-extra.yml b/eng/pipelines/coreclr/gcstress-extra.yml index aa995145cd925a..244b103c167945 100644 --- a/eng/pipelines/coreclr/gcstress-extra.yml +++ b/eng/pipelines/coreclr/gcstress-extra.yml @@ -21,18 +21,27 @@ jobs: jobTemplate: /eng/pipelines/common/build-coreclr-and-libraries-job.yml buildConfig: checked platformGroup: gcstress - managedOsxBuild: false + platforms: + - CoreClrTestBuildHost # Either OSX_x64 or Linux_x64 jobParameters: testGroup: gcstress-extra - template: /eng/pipelines/common/platform-matrix.yml parameters: - jobTemplate: /eng/pipelines/coreclr/templates/test-job.yml + jobTemplate: /eng/pipelines/common/templates/runtimes/build-test-job.yml + buildConfig: checked + platforms: + - CoreClrTestBuildHost # Either OSX_x64 or Linux_x64 + jobParameters: + testGroup: gcstress-extra + +- template: /eng/pipelines/common/platform-matrix.yml + parameters: + jobTemplate: /eng/pipelines/common/templates/runtimes/run-test-job.yml buildConfig: checked platformGroup: gcstress helixQueueGroup: ci helixQueuesTemplate: /eng/pipelines/coreclr/templates/helix-queues-setup.yml - managedOsxBuild: false jobParameters: testGroup: gcstress-extra liveLibrariesBuildConfig: Release diff --git a/eng/pipelines/coreclr/gcstress0x3-gcstress0xc.yml b/eng/pipelines/coreclr/gcstress0x3-gcstress0xc.yml index ac301435b09e27..74a1f3f795c4f7 100644 --- a/eng/pipelines/coreclr/gcstress0x3-gcstress0xc.yml +++ b/eng/pipelines/coreclr/gcstress0x3-gcstress0xc.yml @@ -21,17 +21,27 @@ jobs: jobTemplate: /eng/pipelines/common/build-coreclr-and-libraries-job.yml buildConfig: checked platformGroup: gcstress + platforms: + - CoreClrTestBuildHost # Either OSX_x64 or Linux_x64 jobParameters: testGroup: gcstress0x3-gcstress0xc - template: /eng/pipelines/common/platform-matrix.yml parameters: - jobTemplate: /eng/pipelines/coreclr/templates/test-job.yml + jobTemplate: /eng/pipelines/common/templates/runtimes/build-test-job.yml + buildConfig: checked + platforms: + - CoreClrTestBuildHost # Either OSX_x64 or Linux_x64 + jobParameters: + testGroup: gcstress0x3-gcstress0xc + +- template: /eng/pipelines/common/platform-matrix.yml + parameters: + jobTemplate: /eng/pipelines/common/templates/runtimes/run-test-job.yml buildConfig: checked platformGroup: gcstress helixQueueGroup: ci helixQueuesTemplate: /eng/pipelines/coreclr/templates/helix-queues-setup.yml - managedOsxBuild: false jobParameters: testGroup: gcstress0x3-gcstress0xc liveLibrariesBuildConfig: Release diff --git a/eng/pipelines/coreclr/jit-experimental.yml b/eng/pipelines/coreclr/jit-experimental.yml index e49b0ce4ca57ac..61f96331ec6ff1 100644 --- a/eng/pipelines/coreclr/jit-experimental.yml +++ b/eng/pipelines/coreclr/jit-experimental.yml @@ -23,19 +23,28 @@ jobs: platforms: - Linux_x64 - Windows_NT_x64 + - CoreClrTestBuildHost # Either OSX_x64 or Linux_x64 jobParameters: testGroup: jit-experimental - template: /eng/pipelines/common/platform-matrix.yml parameters: - jobTemplate: /eng/pipelines/coreclr/templates/test-job.yml + jobTemplate: /eng/pipelines/common/templates/runtimes/build-test-job.yml + buildConfig: checked + platforms: + - CoreClrTestBuildHost # Either OSX_x64 or Linux_x64 + jobParameters: + testGroup: jit-experimental + +- template: /eng/pipelines/common/platform-matrix.yml + parameters: + jobTemplate: /eng/pipelines/common/templates/runtimes/run-test-job.yml buildConfig: checked platforms: - Linux_x64 - Windows_NT_x64 helixQueueGroup: ci helixQueuesTemplate: /eng/pipelines/coreclr/templates/helix-queues-setup.yml - managedOsxBuild: false jobParameters: testGroup: jit-experimental liveLibrariesBuildConfig: Release diff --git a/eng/pipelines/coreclr/jitstress-isas-arm.yml b/eng/pipelines/coreclr/jitstress-isas-arm.yml index 038c34b020f71c..ac2975bd23c818 100644 --- a/eng/pipelines/coreclr/jitstress-isas-arm.yml +++ b/eng/pipelines/coreclr/jitstress-isas-arm.yml @@ -23,12 +23,22 @@ jobs: platforms: - Linux_arm64 - Windows_NT_arm64 + - CoreClrTestBuildHost # Either OSX_x64 or Linux_x64 jobParameters: testGroup: jitstress-isas-arm - template: /eng/pipelines/common/platform-matrix.yml parameters: - jobTemplate: /eng/pipelines/coreclr/templates/test-job.yml + jobTemplate: /eng/pipelines/common/templates/runtimes/build-test-job.yml + buildConfig: checked + platforms: + - CoreClrTestBuildHost # Either OSX_x64 or Linux_x64 + jobParameters: + testGroup: jitstress-isas-arm + +- template: /eng/pipelines/common/platform-matrix.yml + parameters: + jobTemplate: /eng/pipelines/common/templates/runtimes/run-test-job.yml buildConfig: checked platforms: - Linux_arm64 diff --git a/eng/pipelines/coreclr/jitstress-isas-x86.yml b/eng/pipelines/coreclr/jitstress-isas-x86.yml index 8c1241a1b371ab..98beca7b6fa792 100644 --- a/eng/pipelines/coreclr/jitstress-isas-x86.yml +++ b/eng/pipelines/coreclr/jitstress-isas-x86.yml @@ -25,6 +25,7 @@ jobs: - OSX_x64 - Windows_NT_x64 - Windows_NT_x86 + - CoreClrTestBuildHost # Either OSX_x64 or Linux_x64 jobParameters: testGroup: jitstress-isas-x86 @@ -33,9 +34,7 @@ jobs: jobTemplate: /eng/pipelines/common/templates/runtimes/build-test-job.yml buildConfig: checked platforms: - - OSX_x64 - - Windows_NT_x64 - - Windows_NT_x86 + - CoreClrTestBuildHost # Either OSX_x64 or Linux_x64 jobParameters: testGroup: jitstress-isas-x86 liveLibrariesBuildConfig: Release diff --git a/eng/pipelines/coreclr/jitstress.yml b/eng/pipelines/coreclr/jitstress.yml index 04107ea4b05732..48b16241901128 100644 --- a/eng/pipelines/coreclr/jitstress.yml +++ b/eng/pipelines/coreclr/jitstress.yml @@ -30,12 +30,22 @@ jobs: - Windows_NT_x86 - Windows_NT_arm - Windows_NT_arm64 + - CoreClrTestBuildHost # Either OSX_x64 or Linux_x64 jobParameters: testGroup: jitstress - template: /eng/pipelines/common/platform-matrix.yml parameters: - jobTemplate: /eng/pipelines/coreclr/templates/test-job.yml + jobTemplate: /eng/pipelines/common/templates/runtimes/build-test-job.yml + buildConfig: checked + platforms: + - CoreClrTestBuildHost # Either OSX_x64 or Linux_x64 + jobParameters: + testGroup: jitstress + +- template: /eng/pipelines/common/platform-matrix.yml + parameters: + jobTemplate: /eng/pipelines/common/templates/runtimes/run-test-job.yml buildConfig: checked platforms: # Linux tests are built on the OSX machines. diff --git a/eng/pipelines/coreclr/jitstress2-jitstressregs.yml b/eng/pipelines/coreclr/jitstress2-jitstressregs.yml index 24953b5ad92196..2b054603d3a8e9 100644 --- a/eng/pipelines/coreclr/jitstress2-jitstressregs.yml +++ b/eng/pipelines/coreclr/jitstress2-jitstressregs.yml @@ -30,12 +30,22 @@ jobs: - Windows_NT_x86 - Windows_NT_arm - Windows_NT_arm64 + - CoreClrTestBuildHost # Either OSX_x64 or Linux_x64 jobParameters: testGroup: jitstress2-jitstressregs - template: /eng/pipelines/common/platform-matrix.yml parameters: - jobTemplate: /eng/pipelines/coreclr/templates/test-job.yml + jobTemplate: /eng/pipelines/common/templates/runtimes/build-test-job.yml + buildConfig: checked + platforms: + - CoreClrTestBuildHost # Either OSX_x64 or Linux_x64 + jobParameters: + testGroup: checked + +- template: /eng/pipelines/common/platform-matrix.yml + parameters: + jobTemplate: /eng/pipelines/common/templates/runtimes/run-test-job.yml buildConfig: checked platforms: # Linux tests are built on the OSX machines. diff --git a/eng/pipelines/coreclr/jitstressregs-x86.yml b/eng/pipelines/coreclr/jitstressregs-x86.yml index a859cd47d6528c..8357f5bed44762 100644 --- a/eng/pipelines/coreclr/jitstressregs-x86.yml +++ b/eng/pipelines/coreclr/jitstressregs-x86.yml @@ -24,18 +24,27 @@ jobs: - Linux_x64 - Windows_NT_x64 - Windows_NT_x86 + - CoreClrTestBuildHost # Either OSX_x64 or Linux_x64 jobParameters: testGroup: jitstressregs-x86 - template: /eng/pipelines/common/platform-matrix.yml parameters: - jobTemplate: /eng/pipelines/coreclr/templates/test-job.yml + jobTemplate: /eng/pipelines/common/templates/runtimes/build-test-job.yml + buildConfig: checked + platforms: + - CoreClrTestBuildHost # Either OSX_x64 or Linux_x64 + jobParameters: + testGroup: jitstressregs-x86 + +- template: /eng/pipelines/common/platform-matrix.yml + parameters: + jobTemplate: /eng/pipelines/common/templates/runtimes/run-test-job.yml buildConfig: checked platforms: - Linux_x64 - Windows_NT_x64 - Windows_NT_x86 - managedOsxBuild: false helixQueueGroup: ci helixQueuesTemplate: /eng/pipelines/coreclr/templates/helix-queues-setup.yml jobParameters: diff --git a/eng/pipelines/coreclr/jitstressregs.yml b/eng/pipelines/coreclr/jitstressregs.yml index 322458047125b5..e72369e6026b9a 100644 --- a/eng/pipelines/coreclr/jitstressregs.yml +++ b/eng/pipelines/coreclr/jitstressregs.yml @@ -30,12 +30,22 @@ jobs: - Windows_NT_x86 - Windows_NT_arm - Windows_NT_arm64 + - CoreClrTestBuildHost # Either OSX_x64 or Linux_x64 jobParameters: testGroup: jitstressregs - template: /eng/pipelines/common/platform-matrix.yml parameters: - jobTemplate: /eng/pipelines/coreclr/templates/test-job.yml + jobTemplate: /eng/pipelines/common/templates/runtimes/build-test-job.yml + buildConfig: checked + platforms: + - CoreClrTestBuildHost # Either OSX_x64 or Linux_x64 + jobParameters: + testGroup: jitstressregs + +- template: /eng/pipelines/common/platform-matrix.yml + parameters: + jobTemplate: /eng/pipelines/common/templates/runtimes/run-test-job.yml buildConfig: checked platforms: # Linux tests are built on the OSX machines. diff --git a/eng/pipelines/coreclr/r2r-extra.yml b/eng/pipelines/coreclr/r2r-extra.yml index dc26e649620af0..b1fcee1c070611 100644 --- a/eng/pipelines/coreclr/r2r-extra.yml +++ b/eng/pipelines/coreclr/r2r-extra.yml @@ -21,17 +21,27 @@ jobs: jobTemplate: /eng/pipelines/common/build-coreclr-and-libraries-job.yml buildConfig: checked platformGroup: gcstress + platforms: + - CoreClrTestBuildHost # Either OSX_x64 or Linux_x64 jobParameters: testGroup: r2r-extra - template: /eng/pipelines/common/platform-matrix.yml parameters: - jobTemplate: /eng/pipelines/coreclr/templates/test-job.yml + jobTemplate: /eng/pipelines/common/templates/runtimes/build-test-job.yml + buildConfig: checked + platforms: + - CoreClrTestBuildHost # Either OSX_x64 or Linux_x64 + jobParameters: + testGroup: r2r-extra + +- template: /eng/pipelines/common/platform-matrix.yml + parameters: + jobTemplate: /eng/pipelines/common/templates/runtimes/run-test-job.yml buildConfig: checked platformGroup: gcstress # r2r-extra testGroup runs gcstress15 scenario helixQueueGroup: ci helixQueuesTemplate: /eng/pipelines/coreclr/templates/helix-queues-setup.yml - managedOsxBuild: false jobParameters: testGroup: r2r-extra readyToRun: true diff --git a/eng/pipelines/coreclr/r2r.yml b/eng/pipelines/coreclr/r2r.yml index 781e934c6d6e3b..0a645418f02e9f 100644 --- a/eng/pipelines/coreclr/r2r.yml +++ b/eng/pipelines/coreclr/r2r.yml @@ -28,12 +28,22 @@ jobs: - Windows_NT_arm64 - Windows_NT_x64 - Windows_NT_x86 + - CoreClrTestBuildHost # Either OSX_x64 or Linux_x64 jobParameters: testGroup: outerloop - template: /eng/pipelines/common/platform-matrix.yml parameters: - jobTemplate: /eng/pipelines/coreclr/templates/test-job.yml + jobTemplate: /eng/pipelines/common/templates/runtimes/build-test-job.yml + buildConfig: checked + platforms: + - CoreClrTestBuildHost # Either OSX_x64 or Linux_x64 + jobParameters: + testGroup: outerloop + +- template: /eng/pipelines/common/platform-matrix.yml + parameters: + jobTemplate: /eng/pipelines/common/templates/runtimes/run-test-job.yml buildConfig: checked platforms: - Linux_arm @@ -45,7 +55,6 @@ jobs: - Windows_NT_x86 helixQueueGroup: ci helixQueuesTemplate: /eng/pipelines/coreclr/templates/helix-queues-setup.yml - managedOsxBuild: false jobParameters: testGroup: outerloop readyToRun: true diff --git a/eng/pipelines/coreclr/release-tests.yml b/eng/pipelines/coreclr/release-tests.yml index f597bc1623d1a9..77567d88f1720d 100644 --- a/eng/pipelines/coreclr/release-tests.yml +++ b/eng/pipelines/coreclr/release-tests.yml @@ -34,7 +34,8 @@ jobs: parameters: jobTemplate: /eng/pipelines/common/templates/runtimes/build-test-job.yml buildConfig: release - platformGroup: all + platforms: + - CoreClrTestBuildHost # Either OSX_x64 or Linux_x64 jobParameters: testGroup: outerloop liveLibrariesBuildConfig: Release diff --git a/eng/pipelines/coreclr/runincontext.yml b/eng/pipelines/coreclr/runincontext.yml index c7fd2541f61856..08fd6c74aeed3b 100644 --- a/eng/pipelines/coreclr/runincontext.yml +++ b/eng/pipelines/coreclr/runincontext.yml @@ -24,18 +24,27 @@ jobs: - Linux_x64 - Windows_NT_x64 - Windows_NT_x86 + - CoreClrTestBuildHost # Either OSX_x64 or Linux_x64 jobParameters: testGroup: outerloop - template: /eng/pipelines/common/platform-matrix.yml parameters: - jobTemplate: /eng/pipelines/coreclr/templates/test-job.yml + jobTemplate: /eng/pipelines/common/templates/runtimes/build-test-job.yml + buildConfig: checked + platforms: + - CoreClrTestBuildHost # Either OSX_x64 or Linux_x64 + jobParameters: + testGroup: outerloop + +- template: /eng/pipelines/common/platform-matrix.yml + parameters: + jobTemplate: /eng/pipelines/common/templates/runtimes/run-test-job.yml buildConfig: checked platforms: - Linux_x64 - Windows_NT_x64 - Windows_NT_x86 - managedOsxBuild: false helixQueueGroup: ci helixQueuesTemplate: /eng/pipelines/coreclr/templates/helix-queues-setup.yml jobParameters: diff --git a/eng/pipelines/coreclr/templates/build-job.yml b/eng/pipelines/coreclr/templates/build-job.yml index c23db63f956668..91201c3b74dfba 100644 --- a/eng/pipelines/coreclr/templates/build-job.yml +++ b/eng/pipelines/coreclr/templates/build-job.yml @@ -149,7 +149,7 @@ jobs: displayName: Build managed product components and packages # Build native test components - - script: $(coreClrRepoRootDir)build-test$(scriptExt) skipmanaged $(buildConfig) $(archType) $(crossArg) $(osArg) $(priorityArg) $(compilerArg) skipgeneratelayout + - script: $(coreClrRepoRootDir)build-test$(scriptExt) skipstressdependencies skipmanaged skipgeneratelayout $(buildConfig) $(archType) $(crossArg) $(osArg) $(priorityArg) $(compilerArg) displayName: Build native test components # Sign on Windows diff --git a/eng/pipelines/coreclr/templates/test-job.yml b/eng/pipelines/coreclr/templates/test-job.yml deleted file mode 100644 index 9c0cf47dd7f730..00000000000000 --- a/eng/pipelines/coreclr/templates/test-job.yml +++ /dev/null @@ -1,64 +0,0 @@ -parameters: - buildConfig: '' - archType: '' - osGroup: '' - osSubgroup: '' - managedTestBuildOsGroup: '' - managedTestBuildOsSubgroup: '' - container: '' - testGroup: '' - readyToRun: false - helixQueues: '' - crossrootfsDir: '' - # If true, run the corefx tests instead of the coreclr ones - corefxTests: false - liveLibrariesBuildConfig: '' - displayNameArgs: '' - runInUnloadableContext: false - condition: true - stagedBuild: false - variables: {} - pool: '' - -### Test job - -### Each test job depends on a corresponding build job with the same -### buildConfig and archType. - -jobs: -- ${{ if and(ne(parameters.corefxTests, true), eq(parameters.osSubgroup, parameters.managedTestBuildOsSubgroup), eq(parameters.osGroup, parameters.managedTestBuildOsGroup)) }}: - - template: /eng/pipelines/common/templates/runtimes/build-test-job.yml - parameters: - buildConfig: ${{ parameters.buildConfig }} - liveLibrariesBuildConfig: ${{ parameters.liveLibrariesBuildConfig }} - archType: ${{ parameters.archType }} - osGroup: ${{ parameters.managedTestBuildOsGroup }} - osSubgroup: ${{ parameters.managedTestBuildOsSubgroup }} - container: ${{ parameters.container }} - testGroup: ${{ parameters.testGroup }} - displayNameArgs: ${{ parameters.displayNameArgs }} - condition: ${{ parameters.condition }} - stagedBuild: ${{ parameters.stagedBuild }} - variables: ${{ parameters.variables }} - pool: ${{ parameters.pool }} - -- template: /eng/pipelines/common/templates/runtimes/run-test-job.yml - parameters: - buildConfig: ${{ parameters.buildConfig }} - liveLibrariesBuildConfig: ${{ parameters.liveLibrariesBuildConfig }} - archType: ${{ parameters.archType }} - osGroup: ${{ parameters.osGroup }} - osSubgroup: ${{ parameters.osSubgroup }} - managedTestBuildOsGroup: ${{ parameters.managedTestBuildOsGroup }} - managedTestBuildOsSubgroup: ${{ parameters.managedTestBuildOsSubgroup }} - container: ${{ parameters.container }} - testGroup: ${{ parameters.testGroup }} - crossrootfsDir: ${{ parameters.crossrootfsDir }} - readyToRun: ${{ parameters.readyToRun }} - helixQueues: ${{ parameters.helixQueues }} - corefxTests: ${{ parameters.coreFxTests }} - displayNameArgs: ${{ parameters.displayNameArgs }} - stagedBuild: ${{ parameters.stagedBuild }} - runInUnloadableContext: ${{ parameters.runInUnloadableContext }} - variables: ${{ parameters.variables }} - pool: ${{ parameters.pool }} diff --git a/eng/pipelines/coreclr/templates/xplat-pipeline-job.yml b/eng/pipelines/coreclr/templates/xplat-pipeline-job.yml index daa189d88d6da3..191b05d26f0f1e 100644 --- a/eng/pipelines/coreclr/templates/xplat-pipeline-job.yml +++ b/eng/pipelines/coreclr/templates/xplat-pipeline-job.yml @@ -3,8 +3,6 @@ parameters: archType: '' osGroup: '' osSubgroup: '' - managedTestBuildOsGroup: '' - managedTestBuildOsSubgroup: '' name: '' helixType: '(unspecified)' container: '' @@ -54,11 +52,11 @@ jobs: variables: - ${{ if ne(parameters.testGroup, '') }}: - name: testArtifactRootName - value: ${{ parameters.managedTestBuildOsGroup }}${{ parameters.managedTestBuildOsSubgroup }}_${{ parameters.archType }}_${{ parameters.buildConfig }}_${{ parameters.testGroup }} + value: ${{ parameters.Group }}${{ parameters.Subgroup }}_${{ parameters.archType }}_${{ parameters.buildConfig }}_${{ parameters.testGroup }} - ${{ if eq(parameters.testGroup, '') }}: - name: testArtifactRootName - value: ${{ parameters.managedTestBuildOsGroup }}${{ parameters.managedTestBuildOsSubgroup }}_${{ parameters.archType }}_${{ parameters.buildConfig }} + value: ${{ parameters.Group }}${{ parameters.Subgroup }}_${{ parameters.archType }}_${{ parameters.buildConfig }} - name: coreClrRepoRoot value: '$(Build.SourcesDirectory)/src/coreclr' @@ -86,8 +84,8 @@ jobs: - name: corelibProductArtifactName value: 'CoreLib_$(osGroup)$(osSubgroup)_$(archType)_$(buildConfig)' - - name: managedTestArtifactName - value: 'CoreCLRManagedTestArtifacts_${{ parameters.managedTestBuildOsGroup }}${{ parameters.managedTestBuildOsSubgroup }}_$(archType)_$(buildConfig)' + - name: managedGenericTestArtifactName + value: 'CoreCLRManagedTestArtifacts_AnyOS_AnyCPU_$(buildConfig)' - name: managedTestArtifactRootFolderPath value: '$(binTestsPath)/$(osGroup).$(archType).$(buildConfigUpper)' @@ -102,7 +100,7 @@ jobs: value: '$(Build.SourcesDirectory)/.packages/microsoft.net.sdk.il' - name: microsoftNetSdkIlArtifactName - value: 'MicrosoftNetSdkIlPackage_${{ parameters.managedTestBuildOsGroup }}${{ parameters.managedTestBuildOsSubgroup }}_$(archType)_$(buildConfig)' + value: 'MicrosoftNetSdkIlPackage_AnyOS_AnyCPU_$(buildConfig)' - name: priorityArg value: '' diff --git a/eng/pipelines/mono/templates/xplat-pipeline-job.yml b/eng/pipelines/mono/templates/xplat-pipeline-job.yml index 0701073c669c61..364616643e86f8 100644 --- a/eng/pipelines/mono/templates/xplat-pipeline-job.yml +++ b/eng/pipelines/mono/templates/xplat-pipeline-job.yml @@ -65,14 +65,14 @@ jobs: - name: managedTestArtifactRootFolderPath value: '$(binTestsPath)/$(osGroup).$(archType).$(buildConfigUpper)' - - name: managedTestArtifactName - value: 'CoreCLRManagedTestArtifacts_${{ parameters.managedTestBuildOsGroup }}${{ parameters.managedTestBuildOsSubgroup }}_$(archType)_$(buildConfig)' + - name: managedGenericTestArtifactName + value: 'CoreCLRManagedTestArtifacts_AnyOS_AnyCPU_$(buildConfig)' - name: microsoftNetSdkIlFolderPath value: '$(Build.SourcesDirectory)/.packages/microsoft.net.sdk.il' - name: microsoftNetSdkIlArtifactName - value: 'MicrosoftNetSdkIlPackage_${{ parameters.managedTestBuildOsGroup }}${{ parameters.managedTestBuildOsSubgroup }}_$(archType)_$(buildConfig)' + value: 'MicrosoftNetSdkIlPackage_AnyOS_AnyCPU_$(buildConfig)' - name: monoRepoRoot value: '$(Build.SourcesDirectory)/src/mono' diff --git a/eng/pipelines/runtime.yml b/eng/pipelines/runtime.yml index 6e432e652e90b0..e871f768f8b1c0 100644 --- a/eng/pipelines/runtime.yml +++ b/eng/pipelines/runtime.yml @@ -689,31 +689,7 @@ jobs: jobTemplate: /eng/pipelines/common/templates/runtimes/build-test-job.yml buildConfig: checked platforms: - - Linux_arm - - Windows_NT_x86 - - Windows_NT_arm - - Windows_NT_arm64 - jobParameters: - testGroup: innerloop - liveLibrariesBuildConfig: Release - condition: >- - or( - eq(dependencies.checkout.outputs['SetPathVars_coreclr.containsChange'], true), - eq(variables['isFullMatrix'], true)) - -# -# CoreCLR Test builds using live libraries debug build -# Only when CoreCLR is changed -# -- template: /eng/pipelines/common/platform-matrix.yml - parameters: - jobTemplate: /eng/pipelines/common/templates/runtimes/build-test-job.yml - buildConfig: checked - platforms: - - OSX_x64 - - Linux_x64 - - Linux_arm64 - - Windows_NT_x64 + - CoreClrTestBuildHost # Either OSX_x64 or Linux_x64 jobParameters: testGroup: innerloop liveLibrariesBuildConfig: ${{ variables.debugOnPrReleaseOnRolling }} @@ -773,8 +749,7 @@ jobs: buildConfig: release runtimeFlavor: mono platforms: - - OSX_x64 - - Linux_arm64 + - CoreClrTestBuildHost # Either OSX_x64 or Linux_x64 jobParameters: testGroup: innerloop liveLibrariesBuildConfig: ${{ variables.debugOnPrReleaseOnRolling }} diff --git a/src/coreclr/build-test.cmd b/src/coreclr/build-test.cmd index 01a41c0a91118a..ceeca835dc7b6c 100644 --- a/src/coreclr/build-test.cmd +++ b/src/coreclr/build-test.cmd @@ -51,6 +51,7 @@ set __UnprocessedBuildArgs= set __CommonMSBuildArgs= set __SkipRestorePackages= +set __SkipStressDependencies= set __SkipManaged= set __SkipTestWrappers= set __BuildTestWrappersOnly= @@ -98,13 +99,20 @@ if /i "%1" == "checked" (set __BuildType=Checked&set processedArgs if /i "%1" == "ci" (set __ArcadeScriptArgs="-ci"&set __ErrMsgPrefix=##vso[task.logissue type=error]&set processedArgs=!processedArgs! %1&shift&goto Arg_Loop) +if /i "%1" == "skipstressdependencies" (set __SkipStressDependencies=1&set processedArgs=!processedArgs! %1&shift&goto Arg_Loop) +if /i "%1" == "skiprestorepackages" (set __SkipRestorePackages=1&set processedArgs=!processedArgs! %1&shift&goto Arg_Loop) if /i "%1" == "skipmanaged" (set __SkipManaged=1&set processedArgs=!processedArgs! %1&shift&goto Arg_Loop) if /i "%1" == "skipnative" (set __SkipNative=1&set __CopyNativeProjectsAfterCombinedTestBuild=false&set processedArgs=!processedArgs! %1&shift&goto Arg_Loop) if /i "%1" == "skiptestwrappers" (set __SkipTestWrappers=1&set processedArgs=!processedArgs! %1&shift&goto Arg_Loop) +if /i "%1" == "skipgeneratelayout" (set __SkipGenerateLayout=1&set processedArgs=!processedArgs! %1&shift&goto Arg_Loop) + +if /i "%1" == "copynativeonly" (set __CopyNativeTestBinaries=1&set __SkipStressDependencies=1&set __SkipNative=1&set __CopyNativeProjectsAfterCombinedTestBuild=false&set __SkipGenerateLayout=1&set __SkipCrossgenFramework=1&set processedArgs=!processedArgs! %1&shift&goto Arg_Loop) +if /i "%1" == "generatelayoutonly" (set __SkipManaged=1&set __SkipNative=1&set __CopyNativeProjectsAfterCombinedTestBuild=false&set processedArgs=!processedArgs! %1&shift&goto Arg_Loop) if /i "%1" == "buildtesthostonly" (set __SkipNative=1&set __SkipManaged=1&set processedArgs=!processedArgs! %1&shift&goto Arg_Loop) -if /i "%1" == "buildtestwrappersonly" (set __SkipNative=1&set __SkipManaged=1&set __BuildTestWrappersOnly=1&set processedArgs=!processedArgs! %1&shift&goto Arg_Loop) +if /i "%1" == "buildtestwrappersonly" (set __SkipNative=1&set __SkipManaged=1&set __BuildTestWrappersOnly=1&set __SkipGenerateLayout=1&set __SkipStressDependencies=1&set processedArgs=!processedArgs! %1&shift&goto Arg_Loop) +if /i "%1" == "crossgenframeworkonly" (set __SkipRestorePackages=1&set __SkipStressDependencies=1&set __SkipNative=1&set __SkipManaged=1&set __SkipGenerateLayout=1&set processedArgs=!processedArgs! %1&shift&goto Arg_Loop) + if /i "%1" == "buildagainstpackages" (echo error: Remove /BuildAgainstPackages switch&&exit /b1) -if /i "%1" == "skiprestorepackages" (set __SkipRestorePackages=1&set processedArgs=!processedArgs! %1&shift&goto Arg_Loop) if /i "%1" == "crossgen" (set __DoCrossgen=1&set __TestBuildMode=crossgen&set processedArgs=!processedArgs! %1&shift&goto Arg_Loop) if /i "%1" == "crossgen2" (set __DoCrossgen2=1&set __TestBuildMode=crossgen2&set processedArgs=!processedArgs! %1&shift&goto Arg_Loop) if /i "%1" == "composite" (set __CompositeBuildMode=1&set __DoCrossgen2=1&set __TestBuildMode=crossgen2&set processedArgs=!processedArgs! %1&shift&goto Arg_Loop) @@ -112,11 +120,7 @@ if /i "%1" == "runtimeid" (set __RuntimeId=%2&set processedArgs=!pro if /i "%1" == "targetsNonWindows" (set __TargetsWindows=0&set processedArgs=!processedArgs! %1&shift&goto Arg_Loop) if /i "%1" == "Exclude" (set __Exclude=%2&set processedArgs=!processedArgs! %1 %2&shift&shift&goto Arg_Loop) if /i "%1" == "-priority" (set __Priority=%2&shift&set processedArgs=!processedArgs! %1=%2&shift&goto Arg_Loop) -if /i "%1" == "targetGeneric" (set "__BuildNeedTargetArg=/p:CLRTestNeedTargetToBuild=%1"&set processedArgs=!processedArgs! %1&shift&goto Arg_Loop) -if /i "%1" == "targetSpecific" (set "__BuildNeedTargetArg=/p:CLRTestNeedTargetToBuild=%1"&set processedArgs=!processedArgs! %1&shift&goto Arg_Loop) -if /i "%1" == "copynativeonly" (set __CopyNativeTestBinaries=1&set __SkipNative=1&set __CopyNativeProjectsAfterCombinedTestBuild=false&set __SkipCrossgenFramework=1&set processedArgs=!processedArgs! %1&shift&goto Arg_Loop) -if /i "%1" == "skipgeneratelayout" (set __SkipGenerateLayout=1&set processedArgs=!processedArgs! %1&shift&goto Arg_Loop) -if /i "%1" == "generatelayoutonly" (set __SkipManaged=1&set __SkipNative=1&set __CopyNativeProjectsAfterCombinedTestBuild=false&set processedArgs=!processedArgs! %1&shift&goto Arg_Loop) +if /i "%1" == "allTargets" (set "__BuildNeedTargetArg=/p:CLRTestBuildAllTargets=%1"&set processedArgs=!processedArgs! %1&shift&goto Arg_Loop) if /i "%1" == "-excludemonofailures" (set __Mono=1&set processedArgs=!processedArgs!&shift&goto Arg_Loop) if /i "%1" == "--" (set processedArgs=!processedArgs! %1&shift&goto Arg_Loop) @@ -199,11 +203,15 @@ REM === Resolve runtime dependences REM === REM ========================================================================================= +if defined __SkipStressDependencies goto skipstressdependencies + call "%__TestDir%\setup-stress-dependencies.cmd" /arch %__BuildArch% /outputdir %__BinDir% if errorlevel 1 ( echo %__ErrMsgPrefix%%__MsgPrefix%Error: setup-stress-dependencies failed. goto :Exit_Failure ) + +:skipstressdependencies @if defined _echo @echo on REM ========================================================================================= @@ -264,6 +272,8 @@ if not exist "%__NativeTestIntermediatesDir%\CMakeCache.txt" ( exit /b 1 ) +echo Environment setup + set __BuildLogRootName=Tests_Native set __BuildLog="%__LogsDir%\!__BuildLogRootName!_%__TargetOS%__%__BuildArch%__%__BuildType%.log" set __BuildWrn="%__LogsDir%\!__BuildLogRootName!_%__TargetOS%__%__BuildArch%__%__BuildType%.wrn" @@ -422,7 +432,7 @@ if errorlevel 1 ( :SkipManagedBuild -if "%__SkipGenerateLayout%" == "1" goto TestBuildDone +if "%__SkipGenerateLayout%" == "1" goto SkipGenerateLayout REM ========================================================================================= REM === @@ -476,6 +486,8 @@ if errorlevel 1 ( exit /b 1 ) +:SkipGenerateLayout + REM ========================================================================================= REM === REM === Create test wrappers. @@ -611,8 +623,7 @@ echo -priority=^ : specify a set of tests that will be built and run, with p echo 0: Build only priority 0 cases as essential testcases (default) echo 1: Build all tests with priority 0 and 1 echo 666: Build all tests with priority 0, 1 ... 666 -echo targetGeneric: Only build tests which run on any target platform. -echo targetSpecific: Only build tests which run on a specific target platform. +echo allTargets: Build managed tests for all target platforms. echo -verbose: enables detailed file logging for the msbuild tasks into the msbuild log file. exit /b 1 diff --git a/src/coreclr/build-test.sh b/src/coreclr/build-test.sh index 78d294bd83564f..9ad2fde6224152 100755 --- a/src/coreclr/build-test.sh +++ b/src/coreclr/build-test.sh @@ -124,7 +124,7 @@ generate_layout() build_MSBuild_projects "Tests_Overlay_Managed" "${__ProjectDir}/tests/src/runtest.proj" "Creating test overlay" "/t:CreateTestOverlay" - if [[ "$__TargetOS" != "OSX" ]]; then + if [[ "$__TargetOS" != "OSX" && "$__SkipStressDependencies" == 0 ]]; then nextCommand="\"$__TestDir/setup-stress-dependencies.sh\" --arch=$__BuildArch --outputDir=$CORE_ROOT" echo "Resolve runtime dependences via $nextCommand" eval $nextCommand @@ -504,21 +504,26 @@ build_MSBuild_projects() fi } -usage_list=("-buildtestwrappersonly: only build the test wrappers.") +usage_list=() + +usage_list+=("-skiprestorepackages: skip package restore.") +usage_list+=("-skipstressdependencies: Don't install stress dependencies.") +usage_list+=("-skipgeneratelayout: Do not generate the Core_Root layout.") usage_list+=("-skiptestwrappers: Don't generate test wrappers.") + +usage_list+=("-buildtestwrappersonly: only build the test wrappers.") usage_list+=("-copynativeonly: Only copy the native test binaries to the managed output. Do not build the native or managed tests.") -usage_list+=("-crossgen: Precompiles the framework managed assemblies in coreroot.") -usage_list+=("-crossgen2: Precompiles the framework managed assemblies in coreroot using the Crossgen2 compiler.") usage_list+=("-generatetesthostonly: only generate the test host.") usage_list+=("-generatelayoutonly: only pull down dependencies and build coreroot.") +usage_list+=("-crossgenframeworkonly: only compile the framework in CORE_ROOT with Crossgen / Crossgen2.") + +usage_list+=("-crossgen: Precompiles the framework managed assemblies in coreroot.") +usage_list+=("-crossgen2: Precompiles the framework managed assemblies in coreroot using the Crossgen2 compiler.") usage_list+=("-priority1: include priority=1 tests in the build.") -usage_list+=("-targetGeneric: Only build tests which run on any target platform.") -usage_list+=("-targetSpecific: Only build tests which run on a specific target platform.") +usage_list+=("-allTargets: Build managed tests for all target platforms.") usage_list+=("-rebuild: if tests have already been built - rebuild them.") usage_list+=("-runtests: run tests after building them.") -usage_list+=("-skiprestorepackages: skip package restore.") -usage_list+=("-skipgeneratelayout: Do not generate the Core_Root layout.") usage_list+=("-excludemonofailures: Mark the build as running on Mono runtime so that mono-specific issues are honored.") # Obtain the location of the bash script to figure out where the root of the repo is. @@ -537,13 +542,22 @@ handle_arguments_local() { ;; copynativeonly|-copynativeonly) + __SkipStressDependencies=1 __SkipNative=1 __SkipManaged=1 __CopyNativeTestBinaries=1 __CopyNativeProjectsAfterCombinedTestBuild=true + __SkipGenerateLayout=1 __SkipCrossgenFramework=1 ;; + crossgenframeworkonly|-crossgenframeworkonly) + __SkipStressDependencies=1 + __SkipNative=1 + __SkipManaged=1 + __SkipGenerateLayout=1 + ;; + crossgen|-crossgen) __DoCrossgen=1 __TestBuildMode=crossgen @@ -573,12 +587,8 @@ handle_arguments_local() { __UnprocessedBuildArgs+=("/p:CLRTestPriorityToBuild=1") ;; - targetGeneric|-targetGeneric) - __UnprocessedBuildArgs+=("/p:CLRTestNeedTargetToBuild=targetGeneric") - ;; - - targetSpecific|-targetSpecific) - __UnprocessedBuildArgs+=("/p:CLRTestNeedTargetToBuild=targetSpecific") + allTargets|-allTargets) + __UnprocessedBuildArgs+=("/p:CLRTestBuildAllTargets=allTargets") ;; rebuild|-rebuild) @@ -593,6 +603,10 @@ handle_arguments_local() { __SkipRestorePackages=1 ;; + skipstressdependencies|-skipstressdependencies) + __SkipStressDependencies=1 + ;; + skipgeneratelayout|-skipgeneratelayout) __SkipGenerateLayout=1 ;; @@ -645,6 +659,7 @@ __SkipManaged=0 __SkipNative=0 __SkipRestore="" __SkipRestorePackages=0 +__SkipStressDependencies=0 __SkipCrossgenFramework=0 __SourceDir="$__ProjectDir/src" __UnprocessedBuildArgs= diff --git a/src/coreclr/src/System.Private.CoreLib/System.Private.CoreLib.csproj b/src/coreclr/src/System.Private.CoreLib/System.Private.CoreLib.csproj index 52e7427e0834b9..84c9e2611f6619 100644 --- a/src/coreclr/src/System.Private.CoreLib/System.Private.CoreLib.csproj +++ b/src/coreclr/src/System.Private.CoreLib/System.Private.CoreLib.csproj @@ -274,6 +274,13 @@ Common\Interop\Windows\OleAut32\Interop.SysAllocStringByteLen.cs + + + + + @@ -293,7 +300,6 @@ Common\System\Runtime\InteropServices\Variant.cs - @@ -314,7 +320,6 @@ - Common\Interop\Windows\OleAut32\Interop.VariantClear.cs diff --git a/src/coreclr/src/System.Private.CoreLib/src/Internal/Runtime/InteropServices/ComActivator.cs b/src/coreclr/src/System.Private.CoreLib/src/Internal/Runtime/InteropServices/ComActivator.cs index ffecc9b0d493b0..17db43fcd1c37c 100644 --- a/src/coreclr/src/System.Private.CoreLib/src/Internal/Runtime/InteropServices/ComActivator.cs +++ b/src/coreclr/src/System.Private.CoreLib/src/Internal/Runtime/InteropServices/ComActivator.cs @@ -93,6 +93,7 @@ public struct ComActivationContext [CLSCompliant(false)] public static unsafe ComActivationContext Create(ref ComActivationContextInternal cxtInt) { +#if FEATURE_COMINTEROP_UNMANAGED_ACTIVATION return new ComActivationContext() { ClassId = cxtInt.ClassId, @@ -101,14 +102,19 @@ public static unsafe ComActivationContext Create(ref ComActivationContextInterna AssemblyName = Marshal.PtrToStringUni(new IntPtr(cxtInt.AssemblyNameBuffer))!, TypeName = Marshal.PtrToStringUni(new IntPtr(cxtInt.TypeNameBuffer))! }; +#else + throw new PlatformNotSupportedException(); +#endif } } public static class ComActivator { +#if FEATURE_COMINTEROP_UNMANAGED_ACTIVATION // Collection of all ALCs used for COM activation. In the event we want to support // unloadable COM server ALCs, this will need to be changed. private static readonly Dictionary s_assemblyLoadContexts = new Dictionary(StringComparer.InvariantCultureIgnoreCase); +#endif /// /// Entry point for unmanaged COM activation API from managed code @@ -116,6 +122,7 @@ public static class ComActivator /// Reference to a instance public static object GetClassFactoryForType(ComActivationContext cxt) { +#if FEATURE_COMINTEROP_UNMANAGED_ACTIVATION if (cxt.InterfaceId != typeof(IClassFactory).GUID && cxt.InterfaceId != typeof(IClassFactory2).GUID) { @@ -135,6 +142,9 @@ public static object GetClassFactoryForType(ComActivationContext cxt) } return new BasicClassFactory(cxt.ClassId, classType); +#else + throw new PlatformNotSupportedException(); +#endif } /// @@ -144,6 +154,7 @@ public static object GetClassFactoryForType(ComActivationContext cxt) /// true if called for register or false to indicate unregister public static void ClassRegistrationScenarioForType(ComActivationContext cxt, bool register) { +#if FEATURE_COMINTEROP_UNMANAGED_ACTIVATION // Retrieve the attribute type to use to determine if a function is the requested user defined // registration function. string attributeName = register ? "ComRegisterFunctionAttribute" : "ComUnregisterFunctionAttribute"; @@ -224,6 +235,9 @@ public static void ClassRegistrationScenarioForType(ComActivationContext cxt, bo // Go through all the base types currentType = currentType.BaseType; } +#else + throw new PlatformNotSupportedException(); +#endif } /// @@ -234,6 +248,7 @@ public static void ClassRegistrationScenarioForType(ComActivationContext cxt, bo [UnmanagedCallersOnly] public static unsafe int GetClassFactoryForTypeInternal(ComActivationContextInternal* pCxtInt) { +#if FEATURE_COMINTEROP_UNMANAGED_ACTIVATION ref ComActivationContextInternal cxtInt = ref *pCxtInt; if (IsLoggingEnabled()) @@ -261,6 +276,9 @@ public static unsafe int GetClassFactoryForTypeInternal(ComActivationContextInte } return 0; +#else + throw new PlatformNotSupportedException(); +#endif } /// @@ -271,6 +289,7 @@ public static unsafe int GetClassFactoryForTypeInternal(ComActivationContextInte [UnmanagedCallersOnly] public static unsafe int RegisterClassForTypeInternal(ComActivationContextInternal* pCxtInt) { +#if FEATURE_COMINTEROP_UNMANAGED_ACTIVATION ref ComActivationContextInternal cxtInt = ref *pCxtInt; if (IsLoggingEnabled()) @@ -302,6 +321,9 @@ public static unsafe int RegisterClassForTypeInternal(ComActivationContextIntern } return 0; +#else + throw new PlatformNotSupportedException(); +#endif } /// @@ -311,6 +333,7 @@ public static unsafe int RegisterClassForTypeInternal(ComActivationContextIntern [UnmanagedCallersOnly] public static unsafe int UnregisterClassForTypeInternal(ComActivationContextInternal* pCxtInt) { +#if FEATURE_COMINTEROP_UNMANAGED_ACTIVATION ref ComActivationContextInternal cxtInt = ref *pCxtInt; if (IsLoggingEnabled()) @@ -342,26 +365,38 @@ public static unsafe int UnregisterClassForTypeInternal(ComActivationContextInte } return 0; +#else + throw new PlatformNotSupportedException(); +#endif } private static bool IsLoggingEnabled() { +#if FEATURE_COMINTEROP_UNMANAGED_ACTIVATION #if COM_ACTIVATOR_DEBUG return true; #else return false; +#endif +#else + throw new PlatformNotSupportedException(); #endif } private static void Log(string fmt, params object[] args) { +#if FEATURE_COMINTEROP_UNMANAGED_ACTIVATION // [TODO] Use FrameworkEventSource in release builds Debug.WriteLine(fmt, args); +#else + throw new PlatformNotSupportedException(); +#endif } private static Type FindClassType(Guid clsid, string assemblyPath, string assemblyName, string typeName) { +#if FEATURE_COMINTEROP_UNMANAGED_ACTIVATION try { AssemblyLoadContext alc = GetALC(assemblyPath); @@ -383,10 +418,14 @@ private static Type FindClassType(Guid clsid, string assemblyPath, string assemb const int CLASS_E_CLASSNOTAVAILABLE = unchecked((int)0x80040111); throw new COMException(string.Empty, CLASS_E_CLASSNOTAVAILABLE); +#else + throw new PlatformNotSupportedException(); +#endif } private static AssemblyLoadContext GetALC(string assemblyPath) { +#if FEATURE_COMINTEROP_UNMANAGED_ACTIVATION AssemblyLoadContext? alc; lock (s_assemblyLoadContexts) @@ -399,22 +438,32 @@ private static AssemblyLoadContext GetALC(string assemblyPath) } return alc; +#else + throw new PlatformNotSupportedException(); +#endif } [ComVisible(true)] private class BasicClassFactory : IClassFactory { +#if FEATURE_COMINTEROP_UNMANAGED_ACTIVATION private readonly Guid _classId; private readonly Type _classType; +#endif public BasicClassFactory(Guid clsid, Type classType) { +#if FEATURE_COMINTEROP_UNMANAGED_ACTIVATION _classId = clsid; _classType = classType; +#else + throw new PlatformNotSupportedException(); +#endif } public static Type GetValidatedInterfaceType(Type classType, ref Guid riid, object? outer) { +#if FEATURE_COMINTEROP_UNMANAGED_ACTIVATION Debug.Assert(classType != null); if (riid == Marshal.IID_IUnknown) { @@ -439,10 +488,14 @@ public static Type GetValidatedInterfaceType(Type classType, ref Guid riid, obje // E_NOINTERFACE throw new InvalidCastException(); +#else + throw new PlatformNotSupportedException(); +#endif } public static void ValidateObjectIsMarshallableAsInterface(object obj, Type interfaceType) { +#if FEATURE_COMINTEROP_UNMANAGED_ACTIVATION // If the requested "interface type" is type object then return // because type object is always marshallable. if (interfaceType == typeof(object)) @@ -462,10 +515,14 @@ public static void ValidateObjectIsMarshallableAsInterface(object obj, Type inte // Decrement the above 'Marshal.GetComInterfaceForObject()' Marshal.Release(ptr); +#else + throw new PlatformNotSupportedException(); +#endif } public static object CreateAggregatedObject(object pUnkOuter, object comObject) { +#if FEATURE_COMINTEROP_UNMANAGED_ACTIVATION Debug.Assert(pUnkOuter != null && comObject != null); IntPtr outerPtr = Marshal.GetIUnknownForObject(pUnkOuter); @@ -479,6 +536,9 @@ public static object CreateAggregatedObject(object pUnkOuter, object comObject) // Decrement the above 'Marshal.GetIUnknownForObject()' Marshal.Release(outerPtr); } +#else + throw new PlatformNotSupportedException(); +#endif } public void CreateInstance( @@ -486,6 +546,7 @@ public void CreateInstance( ref Guid riid, [MarshalAs(UnmanagedType.Interface)] out object? ppvObject) { +#if FEATURE_COMINTEROP_UNMANAGED_ACTIVATION Type interfaceType = BasicClassFactory.GetValidatedInterfaceType(_classType, ref riid, pUnkOuter); ppvObject = Activator.CreateInstance(_classType)!; @@ -495,25 +556,38 @@ public void CreateInstance( } BasicClassFactory.ValidateObjectIsMarshallableAsInterface(ppvObject, interfaceType); +#else + throw new PlatformNotSupportedException(); +#endif } public void LockServer([MarshalAs(UnmanagedType.Bool)] bool fLock) { +#if FEATURE_COMINTEROP_UNMANAGED_ACTIVATION // nop +#else + throw new PlatformNotSupportedException(); +#endif } } [ComVisible(true)] private class LicenseClassFactory : IClassFactory2 { +#if FEATURE_COMINTEROP_UNMANAGED_ACTIVATION private readonly LicenseInteropProxy _licenseProxy = new LicenseInteropProxy(); private readonly Guid _classId; private readonly Type _classType; +#endif public LicenseClassFactory(Guid clsid, Type classType) { +#if FEATURE_COMINTEROP_UNMANAGED_ACTIVATION _classId = clsid; _classType = classType; +#else + throw new PlatformNotSupportedException(); +#endif } public void CreateInstance( @@ -521,16 +595,25 @@ public void CreateInstance( ref Guid riid, [MarshalAs(UnmanagedType.Interface)] out object? ppvObject) { +#if FEATURE_COMINTEROP_UNMANAGED_ACTIVATION CreateInstanceInner(pUnkOuter, ref riid, key: null, isDesignTime: true, out ppvObject); +#else + throw new PlatformNotSupportedException(); +#endif } public void LockServer([MarshalAs(UnmanagedType.Bool)] bool fLock) { +#if FEATURE_COMINTEROP_UNMANAGED_ACTIVATION // nop +#else + throw new PlatformNotSupportedException(); +#endif } public void GetLicInfo(ref LICINFO licInfo) { +#if FEATURE_COMINTEROP_UNMANAGED_ACTIVATION _licenseProxy.GetLicInfo(_classType, out bool runtimeKeyAvail, out bool licVerified); // The LICINFO is a struct with a DWORD size field and two BOOL fields. Each BOOL @@ -538,11 +621,18 @@ public void GetLicInfo(ref LICINFO licInfo) licInfo.cbLicInfo = sizeof(int) + sizeof(int) + sizeof(int); licInfo.fRuntimeKeyAvail = runtimeKeyAvail; licInfo.fLicVerified = licVerified; +#else + throw new PlatformNotSupportedException(); +#endif } public void RequestLicKey(int dwReserved, [MarshalAs(UnmanagedType.BStr)] out string pBstrKey) { +#if FEATURE_COMINTEROP_UNMANAGED_ACTIVATION pBstrKey = _licenseProxy.RequestLicKey(_classType); +#else + throw new PlatformNotSupportedException(); +#endif } public void CreateInstanceLic( @@ -552,8 +642,12 @@ public void CreateInstanceLic( [MarshalAs(UnmanagedType.BStr)] string bstrKey, [MarshalAs(UnmanagedType.Interface)] out object ppvObject) { +#if FEATURE_COMINTEROP_UNMANAGED_ACTIVATION Debug.Assert(pUnkReserved == null); CreateInstanceInner(pUnkOuter, ref riid, bstrKey, isDesignTime: false, out ppvObject); +#else + throw new PlatformNotSupportedException(); +#endif } private void CreateInstanceInner( @@ -563,6 +657,7 @@ private void CreateInstanceInner( bool isDesignTime, out object ppvObject) { +#if FEATURE_COMINTEROP_UNMANAGED_ACTIVATION Type interfaceType = BasicClassFactory.GetValidatedInterfaceType(_classType, ref riid, pUnkOuter); ppvObject = _licenseProxy.AllocateAndValidateLicense(_classType, key, isDesignTime); @@ -572,6 +667,9 @@ private void CreateInstanceInner( } BasicClassFactory.ValidateObjectIsMarshallableAsInterface(ppvObject, interfaceType); +#else + throw new PlatformNotSupportedException(); +#endif } } } @@ -584,6 +682,7 @@ private void CreateInstanceInner( // license context and instantiate the object. internal sealed class LicenseInteropProxy { +#if FEATURE_COMINTEROP_UNMANAGED_ACTIVATION private static readonly Type? s_licenseAttrType = Type.GetType("System.ComponentModel.LicenseProviderAttribute, System.ComponentModel.TypeConverter", throwOnError: false); private static readonly Type? s_licenseExceptionType = Type.GetType("System.ComponentModel.LicenseException, System.ComponentModel.TypeConverter", throwOnError: false); @@ -607,9 +706,11 @@ internal sealed class LicenseInteropProxy // RCW Activation private object? _licContext; private Type? _targetRcwType; +#endif public LicenseInteropProxy() { +#if FEATURE_COMINTEROP_UNMANAGED_ACTIVATION Type licManager = Type.GetType("System.ComponentModel.LicenseManager, System.ComponentModel.TypeConverter", throwOnError: true)!; Type licContext = Type.GetType("System.ComponentModel.LicenseContext, System.ComponentModel.TypeConverter", throwOnError: true)!; @@ -626,17 +727,25 @@ public LicenseInteropProxy() _licInfoHelper = licManager.GetNestedType("LicInfoHelperLicenseContext", BindingFlags.NonPublic)!; _licInfoHelperContains = _licInfoHelper.GetMethod("Contains", BindingFlags.Instance | BindingFlags.Public)!; +#else + throw new PlatformNotSupportedException(); +#endif } // Helper function to create an object from the native side public static object Create() { +#if FEATURE_COMINTEROP_UNMANAGED_ACTIVATION return new LicenseInteropProxy(); +#else + throw new PlatformNotSupportedException(); +#endif } // Determine if the type supports licensing public static bool HasLicense(Type type) { +#if FEATURE_COMINTEROP_UNMANAGED_ACTIVATION // If the attribute type can't be found, then the type // definitely doesn't support licensing. if (s_licenseAttrType == null) @@ -645,6 +754,9 @@ public static bool HasLicense(Type type) } return type.IsDefined(s_licenseAttrType, inherit: true); +#else + throw new PlatformNotSupportedException(); +#endif } // The CLR invokes this whenever a COM client invokes @@ -654,6 +766,7 @@ public static bool HasLicense(Type type) // should only throw in the case of a catastrophic error (stack, memory, etc.) public void GetLicInfo(Type type, out bool runtimeKeyAvail, out bool licVerified) { +#if FEATURE_COMINTEROP_UNMANAGED_ACTIVATION runtimeKeyAvail = false; licVerified = false; @@ -676,12 +789,16 @@ public void GetLicInfo(Type type, out bool runtimeKeyAvail, out bool licVerified parameters = new object?[] { type.AssemblyQualifiedName }; runtimeKeyAvail = (bool)_licInfoHelperContains.Invoke(licContext, BindingFlags.DoNotWrapExceptions, binder: null, parameters: parameters, culture: null)!; +#else + throw new PlatformNotSupportedException(); +#endif } // The CLR invokes this whenever a COM client invokes // IClassFactory2::RequestLicKey on a managed class. public string RequestLicKey(Type type) { +#if FEATURE_COMINTEROP_UNMANAGED_ACTIVATION // License will be null, since we passed no instance, // however we can still retrieve the "first" license // key from the file. This really will only @@ -711,6 +828,9 @@ public string RequestLicKey(Type type) } return licenseKey; +#else + throw new PlatformNotSupportedException(); +#endif } // The CLR invokes this whenever a COM client invokes @@ -725,6 +845,7 @@ public string RequestLicKey(Type type) // license key. public object AllocateAndValidateLicense(Type type, string? key, bool isDesignTime) { +#if FEATURE_COMINTEROP_UNMANAGED_ACTIVATION object?[] parameters; object? licContext; if (isDesignTime) @@ -748,11 +869,15 @@ public object AllocateAndValidateLicense(Type type, string? key, bool isDesignTi const int CLASS_E_NOTLICENSED = unchecked((int)0x80040112); throw new COMException(exception.Message, CLASS_E_NOTLICENSED); } +#else + throw new PlatformNotSupportedException(); +#endif } // See usage in native RCW code public void GetCurrentContextInfo(RuntimeTypeHandle rth, out bool isDesignTime, out IntPtr bstrKey) { +#if FEATURE_COMINTEROP_UNMANAGED_ACTIVATION Type targetRcwTypeMaybe = Type.GetTypeFromHandle(rth); // Types are as follows: @@ -763,6 +888,9 @@ public void GetCurrentContextInfo(RuntimeTypeHandle rth, out bool isDesignTime, _targetRcwType = targetRcwTypeMaybe; isDesignTime = (bool)parameters[1]!; bstrKey = Marshal.StringToBSTR((string)parameters[2]!); +#else + throw new PlatformNotSupportedException(); +#endif } // The CLR invokes this when instantiating a licensed COM @@ -771,6 +899,7 @@ public void GetCurrentContextInfo(RuntimeTypeHandle rth, out bool isDesignTime, // retrieved using RequestLicKey(). public void SaveKeyInCurrentContext(IntPtr bstrKey) { +#if FEATURE_COMINTEROP_UNMANAGED_ACTIVATION if (bstrKey == IntPtr.Zero) { return; @@ -779,6 +908,9 @@ public void SaveKeyInCurrentContext(IntPtr bstrKey) string key = Marshal.PtrToStringBSTR(bstrKey); var parameters = new object?[] { _targetRcwType, key }; _setSavedLicenseKey.Invoke(_licContext, BindingFlags.DoNotWrapExceptions, binder: null, parameters: parameters, culture: null); +#else + throw new PlatformNotSupportedException(); +#endif } } } diff --git a/src/coreclr/src/System.Private.CoreLib/src/Internal/Runtime/InteropServices/InMemoryAssemblyLoader.cs b/src/coreclr/src/System.Private.CoreLib/src/Internal/Runtime/InteropServices/InMemoryAssemblyLoader.cs index 496a6e26c78922..aa0720e6fcecbb 100644 --- a/src/coreclr/src/System.Private.CoreLib/src/Internal/Runtime/InteropServices/InMemoryAssemblyLoader.cs +++ b/src/coreclr/src/System.Private.CoreLib/src/Internal/Runtime/InteropServices/InMemoryAssemblyLoader.cs @@ -20,6 +20,7 @@ public static class InMemoryAssemblyLoader /// The path to the assembly (as a pointer to a UTF-16 C string). public static unsafe void LoadInMemoryAssembly(IntPtr moduleHandle, IntPtr assemblyPath) { +#if TARGET_WINDOWS string? assemblyPathString = Marshal.PtrToStringUni(assemblyPath); if (assemblyPathString == null) { @@ -30,6 +31,9 @@ public static unsafe void LoadInMemoryAssembly(IntPtr moduleHandle, IntPtr assem // (the load process rewrites the stubs that call here to call the actual methods they're supposed to) AssemblyLoadContext context = new IsolatedComponentLoadContext(assemblyPathString); context.LoadFromInMemoryModule(moduleHandle); +#else + throw new PlatformNotSupportedException(); +#endif } } } diff --git a/src/coreclr/tests/Directory.Build.props b/src/coreclr/tests/Directory.Build.props index db10db5197b7cf..5aec9a866064ce 100644 --- a/src/coreclr/tests/Directory.Build.props +++ b/src/coreclr/tests/Directory.Build.props @@ -57,13 +57,12 @@ 0 - - + diff --git a/src/coreclr/tests/dir.common.props b/src/coreclr/tests/dir.common.props index d31d607d7e9f03..4fadf00b83276e 100644 --- a/src/coreclr/tests/dir.common.props +++ b/src/coreclr/tests/dir.common.props @@ -22,7 +22,6 @@ $(RepoRoot)/artifacts/tests/coreclr/$(OSPlatformConfig)/$(BuildProjectRelativeDir) $(BaseOutputPath) - diff --git a/src/coreclr/tests/dir.traversal.targets b/src/coreclr/tests/dir.traversal.targets index 22e558656cbce7..92e397771152c8 100644 --- a/src/coreclr/tests/dir.traversal.targets +++ b/src/coreclr/tests/dir.traversal.targets @@ -87,12 +87,13 @@ diff --git a/src/coreclr/tests/issues.targets b/src/coreclr/tests/issues.targets index 084810aeac89e0..31ac86f26a9c58 100644 --- a/src/coreclr/tests/issues.targets +++ b/src/coreclr/tests/issues.targets @@ -125,7 +125,7 @@ - + Native varargs not supported on unix @@ -148,22 +148,22 @@ needs triage - + needs triage - + needs triage - + needs triage - + needs triage - + needs triage - + needs triage @@ -247,10 +247,10 @@ Depends on implicit tailcalls to be performed - + Needs triage - + Needs triage @@ -437,7 +437,7 @@ https://github.com/dotnet/runtime/issues/12979 - + https://github.com/dotnet/runtime/issues/12979 @@ -461,7 +461,7 @@ https://github.com/dotnet/runtime/issues/12979 - + https://github.com/dotnet/runtime/issues/12979 @@ -530,7 +530,7 @@ https://github.com/dotnet/runtime/issues/12979 - + https://github.com/dotnet/runtime/issues/12979 @@ -575,7 +575,7 @@ https://github.com/dotnet/runtime/issues/12979 - + https://github.com/dotnet/runtime/issues/12979 @@ -713,16 +713,16 @@ - + needs triage - + needs triage - + needs triage - + needs triage @@ -1020,7 +1020,7 @@ https://github.com/dotnet/runtime/issues/34072 - + https://github.com/dotnet/runtime/issues/34374 @@ -1119,7 +1119,7 @@ needs triage - + needs triage @@ -1812,6 +1812,43 @@ needs triage + + needs triage + + + needs triage + + + needs triage + + + needs triage + + + needs triage + + + needs triage + + + needs triage + + + needs triage + + + needs triage + + + needs triage + + + needs triage + + + needs triage + + diff --git a/src/coreclr/tests/src/CLRTest.Execute.Bash.targets b/src/coreclr/tests/src/CLRTest.Execute.Bash.targets index d6cca14ee1b314..b8bfec54307d1f 100644 --- a/src/coreclr/tests/src/CLRTest.Execute.Bash.targets +++ b/src/coreclr/tests/src/CLRTest.Execute.Bash.targets @@ -109,11 +109,6 @@ then exit $(GCBashScriptExitCode) fi ]]> - - - + + diff --git a/src/coreclr/tests/src/Common/CoreCLRTestLibrary/CoreCLRTestLibrary.csproj b/src/coreclr/tests/src/Common/CoreCLRTestLibrary/CoreCLRTestLibrary.csproj index f67ce76fc1bdbd..09a3e883b9f251 100644 --- a/src/coreclr/tests/src/Common/CoreCLRTestLibrary/CoreCLRTestLibrary.csproj +++ b/src/coreclr/tests/src/Common/CoreCLRTestLibrary/CoreCLRTestLibrary.csproj @@ -3,7 +3,6 @@ TestLibrary Library BuildOnly - $(DefineConstants);$([System.String]::Copy('$(TargetArchitecture)').ToUpper()) true false $(NetCoreAppCurrent) diff --git a/src/coreclr/tests/src/Common/test_dependencies/test_dependencies.csproj b/src/coreclr/tests/src/Common/test_dependencies/test_dependencies.csproj index 124c872d4ac1bb..19d473b6d6bfe0 100644 --- a/src/coreclr/tests/src/Common/test_dependencies/test_dependencies.csproj +++ b/src/coreclr/tests/src/Common/test_dependencies/test_dependencies.csproj @@ -28,10 +28,6 @@ - - 1 - - diff --git a/src/coreclr/tests/src/CoreMangLib/system/reflection/emit/DynMethodJumpStubTests/DynMethodJumpStubTests.csproj b/src/coreclr/tests/src/CoreMangLib/system/reflection/emit/DynMethodJumpStubTests/DynMethodJumpStubTests.csproj index fdd241308b5bf3..fa46133faaa51f 100644 --- a/src/coreclr/tests/src/CoreMangLib/system/reflection/emit/DynMethodJumpStubTests/DynMethodJumpStubTests.csproj +++ b/src/coreclr/tests/src/CoreMangLib/system/reflection/emit/DynMethodJumpStubTests/DynMethodJumpStubTests.csproj @@ -3,8 +3,7 @@ Exe 1 - true - true + true diff --git a/src/coreclr/tests/src/Directory.Build.props b/src/coreclr/tests/src/Directory.Build.props index c4ed9921bd310a..1b04d30da255b1 100644 --- a/src/coreclr/tests/src/Directory.Build.props +++ b/src/coreclr/tests/src/Directory.Build.props @@ -107,6 +107,13 @@ + + + 32 + 64 + 64 + + $(__RuntimeId) $(TestNugetRuntimeId) diff --git a/src/coreclr/tests/src/Directory.Build.targets b/src/coreclr/tests/src/Directory.Build.targets index d51b15ad5b1ec3..1d89eb2699e876 100644 --- a/src/coreclr/tests/src/Directory.Build.targets +++ b/src/coreclr/tests/src/Directory.Build.targets @@ -4,7 +4,6 @@ SharedLibrary BuildAndRun 0 - 0 + + + @@ -248,6 +247,7 @@ + diff --git a/src/coreclr/tests/src/GC/Coverage/smalloom.csproj b/src/coreclr/tests/src/GC/Coverage/smalloom.csproj index e7dd162aa5c93e..0d8b16c47d7679 100644 --- a/src/coreclr/tests/src/GC/Coverage/smalloom.csproj +++ b/src/coreclr/tests/src/GC/Coverage/smalloom.csproj @@ -4,8 +4,7 @@ true 1 - true - true + true diff --git a/src/coreclr/tests/src/Interop/ArrayMarshalling/ByValArray/MarshalArrayByValTest.csproj b/src/coreclr/tests/src/Interop/ArrayMarshalling/ByValArray/MarshalArrayByValTest.csproj index 79b1c0aaa5acda..67dccd9f47bb25 100644 --- a/src/coreclr/tests/src/Interop/ArrayMarshalling/ByValArray/MarshalArrayByValTest.csproj +++ b/src/coreclr/tests/src/Interop/ArrayMarshalling/ByValArray/MarshalArrayByValTest.csproj @@ -9,10 +9,4 @@ - - 1 - - - - diff --git a/src/coreclr/tests/src/Interop/ArrayMarshalling/SafeArray/SafeArrayTest.csproj b/src/coreclr/tests/src/Interop/ArrayMarshalling/SafeArray/SafeArrayTest.csproj index 484fdcef17078f..7ecfc9aceeac40 100644 --- a/src/coreclr/tests/src/Interop/ArrayMarshalling/SafeArray/SafeArrayTest.csproj +++ b/src/coreclr/tests/src/Interop/ArrayMarshalling/SafeArray/SafeArrayTest.csproj @@ -2,8 +2,7 @@ Exe - true - true + true diff --git a/src/coreclr/tests/src/Interop/COM/Activator/Activator.csproj b/src/coreclr/tests/src/Interop/COM/Activator/Activator.csproj index a2c1c59df84485..88024fa8f48436 100644 --- a/src/coreclr/tests/src/Interop/COM/Activator/Activator.csproj +++ b/src/coreclr/tests/src/Interop/COM/Activator/Activator.csproj @@ -4,17 +4,15 @@ true true - true - true + true true - - + diff --git a/src/coreclr/tests/src/Interop/COM/Activator/Servers/AssemblyA.csproj b/src/coreclr/tests/src/Interop/COM/Activator/Servers/AssemblyA.csproj index 0450b412c21ade..f45dd134b5aba6 100644 --- a/src/coreclr/tests/src/Interop/COM/Activator/Servers/AssemblyA.csproj +++ b/src/coreclr/tests/src/Interop/COM/Activator/Servers/AssemblyA.csproj @@ -1,5 +1,4 @@ - library diff --git a/src/coreclr/tests/src/Interop/COM/Activator/Servers/AssemblyB.csproj b/src/coreclr/tests/src/Interop/COM/Activator/Servers/AssemblyB.csproj index d8ebd98a1fa21b..06f18447601fc7 100644 --- a/src/coreclr/tests/src/Interop/COM/Activator/Servers/AssemblyB.csproj +++ b/src/coreclr/tests/src/Interop/COM/Activator/Servers/AssemblyB.csproj @@ -1,5 +1,4 @@ - library diff --git a/src/coreclr/tests/src/Interop/COM/Activator/Servers/AssemblyC.csproj b/src/coreclr/tests/src/Interop/COM/Activator/Servers/AssemblyC.csproj index 1a76fc4f9a10bd..98381754613dd1 100644 --- a/src/coreclr/tests/src/Interop/COM/Activator/Servers/AssemblyC.csproj +++ b/src/coreclr/tests/src/Interop/COM/Activator/Servers/AssemblyC.csproj @@ -1,5 +1,4 @@ - library diff --git a/src/coreclr/tests/src/Interop/COM/Activator/Servers/AssemblyContracts.csproj b/src/coreclr/tests/src/Interop/COM/Activator/Servers/AssemblyContracts.csproj index d3f3b4ffcbe059..fb872e9728d7cf 100644 --- a/src/coreclr/tests/src/Interop/COM/Activator/Servers/AssemblyContracts.csproj +++ b/src/coreclr/tests/src/Interop/COM/Activator/Servers/AssemblyContracts.csproj @@ -1,5 +1,4 @@ - library diff --git a/src/coreclr/tests/src/Interop/COM/ComWrappers/API/ComWrappersTests.csproj b/src/coreclr/tests/src/Interop/COM/ComWrappers/API/ComWrappersTests.csproj index df719b7db8cd7e..4681477e208701 100644 --- a/src/coreclr/tests/src/Interop/COM/ComWrappers/API/ComWrappersTests.csproj +++ b/src/coreclr/tests/src/Interop/COM/ComWrappers/API/ComWrappersTests.csproj @@ -1,14 +1,12 @@ Exe - - true true - true + + true true - diff --git a/src/coreclr/tests/src/Interop/COM/ComWrappers/GlobalInstance/GlobalInstanceMarshallingTests.csproj b/src/coreclr/tests/src/Interop/COM/ComWrappers/GlobalInstance/GlobalInstanceMarshallingTests.csproj index c4dbbd85373300..865ddc3478ca18 100644 --- a/src/coreclr/tests/src/Interop/COM/ComWrappers/GlobalInstance/GlobalInstanceMarshallingTests.csproj +++ b/src/coreclr/tests/src/Interop/COM/ComWrappers/GlobalInstance/GlobalInstanceMarshallingTests.csproj @@ -7,13 +7,11 @@ BuildOnly - true - true + true true true - diff --git a/src/coreclr/tests/src/Interop/COM/ComWrappers/GlobalInstance/GlobalInstanceTrackerSupportTests.csproj b/src/coreclr/tests/src/Interop/COM/ComWrappers/GlobalInstance/GlobalInstanceTrackerSupportTests.csproj index 4742bf4b547f3c..f40f954b7dbb4b 100644 --- a/src/coreclr/tests/src/Interop/COM/ComWrappers/GlobalInstance/GlobalInstanceTrackerSupportTests.csproj +++ b/src/coreclr/tests/src/Interop/COM/ComWrappers/GlobalInstance/GlobalInstanceTrackerSupportTests.csproj @@ -7,13 +7,11 @@ BuildOnly - true - true + true true true - diff --git a/src/coreclr/tests/src/Interop/COM/ComWrappers/WeakReference/WeakReferenceTest.csproj b/src/coreclr/tests/src/Interop/COM/ComWrappers/WeakReference/WeakReferenceTest.csproj index edcc33106ebde9..f758175ec4699b 100644 --- a/src/coreclr/tests/src/Interop/COM/ComWrappers/WeakReference/WeakReferenceTest.csproj +++ b/src/coreclr/tests/src/Interop/COM/ComWrappers/WeakReference/WeakReferenceTest.csproj @@ -2,13 +2,11 @@ Exe - true + true true - true true - diff --git a/src/coreclr/tests/src/Interop/COM/Dynamic/Dynamic.csproj b/src/coreclr/tests/src/Interop/COM/Dynamic/Dynamic.csproj index f44514cd9035a7..1b160edf0047ca 100644 --- a/src/coreclr/tests/src/Interop/COM/Dynamic/Dynamic.csproj +++ b/src/coreclr/tests/src/Interop/COM/Dynamic/Dynamic.csproj @@ -5,8 +5,7 @@ BuildOnly - true - true + true true diff --git a/src/coreclr/tests/src/Interop/COM/NETClients/Aggregation/NETClientAggregation.csproj b/src/coreclr/tests/src/Interop/COM/NETClients/Aggregation/NETClientAggregation.csproj index 5c358c407ea46f..018eaf4c23d107 100644 --- a/src/coreclr/tests/src/Interop/COM/NETClients/Aggregation/NETClientAggregation.csproj +++ b/src/coreclr/tests/src/Interop/COM/NETClients/Aggregation/NETClientAggregation.csproj @@ -5,8 +5,7 @@ BuildOnly - true - true + true true diff --git a/src/coreclr/tests/src/Interop/COM/NETClients/ConsumeNETServer/ConsumeNETServer.csproj b/src/coreclr/tests/src/Interop/COM/NETClients/ConsumeNETServer/ConsumeNETServer.csproj index 5c1447eb6cfbbe..863c995fda30cd 100644 --- a/src/coreclr/tests/src/Interop/COM/NETClients/ConsumeNETServer/ConsumeNETServer.csproj +++ b/src/coreclr/tests/src/Interop/COM/NETClients/ConsumeNETServer/ConsumeNETServer.csproj @@ -7,8 +7,7 @@ BuildOnly - true - true + true true BuildOnly - true - true + true true diff --git a/src/coreclr/tests/src/Interop/COM/NETClients/IDispatch/NETClientIDispatch.csproj b/src/coreclr/tests/src/Interop/COM/NETClients/IDispatch/NETClientIDispatch.csproj index 5c358c407ea46f..018eaf4c23d107 100644 --- a/src/coreclr/tests/src/Interop/COM/NETClients/IDispatch/NETClientIDispatch.csproj +++ b/src/coreclr/tests/src/Interop/COM/NETClients/IDispatch/NETClientIDispatch.csproj @@ -5,8 +5,7 @@ BuildOnly - true - true + true true diff --git a/src/coreclr/tests/src/Interop/COM/NETClients/Licensing/NETClientLicense.csproj b/src/coreclr/tests/src/Interop/COM/NETClients/Licensing/NETClientLicense.csproj index 5c358c407ea46f..018eaf4c23d107 100644 --- a/src/coreclr/tests/src/Interop/COM/NETClients/Licensing/NETClientLicense.csproj +++ b/src/coreclr/tests/src/Interop/COM/NETClients/Licensing/NETClientLicense.csproj @@ -5,8 +5,7 @@ BuildOnly - true - true + true true diff --git a/src/coreclr/tests/src/Interop/COM/NETClients/Primitives/NETClientPrimitives.csproj b/src/coreclr/tests/src/Interop/COM/NETClients/Primitives/NETClientPrimitives.csproj index f876bed737a106..8dccd13dbe606f 100644 --- a/src/coreclr/tests/src/Interop/COM/NETClients/Primitives/NETClientPrimitives.csproj +++ b/src/coreclr/tests/src/Interop/COM/NETClients/Primitives/NETClientPrimitives.csproj @@ -4,11 +4,10 @@ App.manifest BuildOnly - - true true - true + + true diff --git a/src/coreclr/tests/src/Interop/COM/NETClients/Primitives/NETClientPrimitivesInALC.csproj b/src/coreclr/tests/src/Interop/COM/NETClients/Primitives/NETClientPrimitivesInALC.csproj index 5279d5f3b16a9a..66638c3f61db68 100644 --- a/src/coreclr/tests/src/Interop/COM/NETClients/Primitives/NETClientPrimitivesInALC.csproj +++ b/src/coreclr/tests/src/Interop/COM/NETClients/Primitives/NETClientPrimitivesInALC.csproj @@ -5,8 +5,7 @@ BuildOnly - true - true + true true @@ -16,6 +15,6 @@ - + diff --git a/src/coreclr/tests/src/Interop/COM/NETServer/NETServer.csproj b/src/coreclr/tests/src/Interop/COM/NETServer/NETServer.csproj index ebaacfc5bc2a07..692bf41ba905b1 100644 --- a/src/coreclr/tests/src/Interop/COM/NETServer/NETServer.csproj +++ b/src/coreclr/tests/src/Interop/COM/NETServer/NETServer.csproj @@ -1,5 +1,4 @@ - library diff --git a/src/coreclr/tests/src/Interop/COM/NativeClients/DefaultInterfaces.csproj b/src/coreclr/tests/src/Interop/COM/NativeClients/DefaultInterfaces.csproj index fbea00a3521e75..7f4d8c6ffce6ad 100644 --- a/src/coreclr/tests/src/Interop/COM/NativeClients/DefaultInterfaces.csproj +++ b/src/coreclr/tests/src/Interop/COM/NativeClients/DefaultInterfaces.csproj @@ -5,8 +5,7 @@ true true BuildOnly - true - true + true BLOCK_WINDOWS_NANO @@ -14,14 +13,7 @@ - + - - 1 - - - - - diff --git a/src/coreclr/tests/src/Interop/COM/NativeClients/Dispatch.csproj b/src/coreclr/tests/src/Interop/COM/NativeClients/Dispatch.csproj index be2377f98ef28b..6a17d007f5d0d5 100644 --- a/src/coreclr/tests/src/Interop/COM/NativeClients/Dispatch.csproj +++ b/src/coreclr/tests/src/Interop/COM/NativeClients/Dispatch.csproj @@ -5,8 +5,7 @@ true true BuildOnly - true - true + true BLOCK_WINDOWS_NANO @@ -14,14 +13,7 @@ - + - - 1 - - - - - diff --git a/src/coreclr/tests/src/Interop/COM/NativeClients/Events.csproj b/src/coreclr/tests/src/Interop/COM/NativeClients/Events.csproj index 54575775db6001..d2f64b14c21815 100644 --- a/src/coreclr/tests/src/Interop/COM/NativeClients/Events.csproj +++ b/src/coreclr/tests/src/Interop/COM/NativeClients/Events.csproj @@ -5,8 +5,7 @@ true true BuildOnly - true - true + true BLOCK_WINDOWS_NANO @@ -14,14 +13,7 @@ - + - - 1 - - - - - diff --git a/src/coreclr/tests/src/Interop/COM/NativeClients/Licensing.csproj b/src/coreclr/tests/src/Interop/COM/NativeClients/Licensing.csproj index 5d71d37966a2da..49ed485df2d43e 100644 --- a/src/coreclr/tests/src/Interop/COM/NativeClients/Licensing.csproj +++ b/src/coreclr/tests/src/Interop/COM/NativeClients/Licensing.csproj @@ -5,8 +5,7 @@ true true BuildOnly - true - true + true BLOCK_WINDOWS_NANO @@ -14,14 +13,7 @@ - + - - 1 - - - - - diff --git a/src/coreclr/tests/src/Interop/COM/NativeClients/Primitives.csproj b/src/coreclr/tests/src/Interop/COM/NativeClients/Primitives.csproj index c27fe1402b6c2e..89e357bcd8f5b5 100644 --- a/src/coreclr/tests/src/Interop/COM/NativeClients/Primitives.csproj +++ b/src/coreclr/tests/src/Interop/COM/NativeClients/Primitives.csproj @@ -5,8 +5,7 @@ true true BuildOnly - true - true + true BLOCK_WINDOWS_NANO @@ -14,14 +13,7 @@ - + - - 1 - - - - - diff --git a/src/coreclr/tests/src/Interop/Directory.Build.props b/src/coreclr/tests/src/Interop/Directory.Build.props new file mode 100644 index 00000000000000..de315acd6a5995 --- /dev/null +++ b/src/coreclr/tests/src/Interop/Directory.Build.props @@ -0,0 +1,9 @@ + + + + + + + $(MSBuildThisFileDirectory)common/ + + diff --git a/src/coreclr/tests/src/Interop/Interop.settings.targets b/src/coreclr/tests/src/Interop/Directory.Build.targets similarity index 56% rename from src/coreclr/tests/src/Interop/Interop.settings.targets rename to src/coreclr/tests/src/Interop/Directory.Build.targets index 97077b2f9f8302..e8bd4283d77df0 100644 --- a/src/coreclr/tests/src/Interop/Interop.settings.targets +++ b/src/coreclr/tests/src/Interop/Directory.Build.targets @@ -1,8 +1,6 @@ - - - $(MSBuildThisFileDirectory)common/ - + + @@ -18,12 +16,15 @@ - - - - - - - + + + + + + + + diff --git a/src/coreclr/tests/src/Interop/DllImportAttribute/DllImportPath/DllImportPathTest.cs b/src/coreclr/tests/src/Interop/DllImportAttribute/DllImportPath/DllImportPathTest.cs index 90e952b4496248..0771d8708cc8f7 100644 --- a/src/coreclr/tests/src/Interop/DllImportAttribute/DllImportPath/DllImportPathTest.cs +++ b/src/coreclr/tests/src/Interop/DllImportAttribute/DllImportPath/DllImportPathTest.cs @@ -13,13 +13,11 @@ class Test private const string PathEnvSubdirectoryName = "Subdirectory"; private const string PathEnvFileName = "MovedNativeLib"; -#if TARGET_WINDOWS - private const string RelativePath1 = @".\RelativeNative\..\DllImportPath_Relative"; - private const string RelativePath3 = @"..\DllImportPathTest\DllImportPath_Relative"; -#else - private const string RelativePath1 = @"./RelativeNative/../libDllImportPath_Relative"; - private const string RelativePath3 = @"../DllImportPathTest/libDllImportPath_Relative"; -#endif + private const string RelativePath1Windows = @".\RelativeNative\..\DllImportPath_Relative"; + private const string RelativePath3Windows = @"..\DllImportPathTest\DllImportPath_Relative"; + + private const string RelativePath1Unix = @"./RelativeNative/../libDllImportPath_Relative"; + private const string RelativePath3Unix = @"../DllImportPathTest/libDllImportPath_Relative"; private const string UnicodeFileName = "DllImportPath_Unicode✔"; @@ -35,14 +33,20 @@ class Test [DllImport(@".\DllImportPath.Local.dll", EntryPoint = "GetZero")] private static extern int GetZero_LocalWithDot2(); - [DllImport(RelativePath1, EntryPoint = "GetZero")] - private static extern int GetZero_Relative1(); + [DllImport(RelativePath1Windows, EntryPoint = "GetZero")] + private static extern int GetZero_Relative1Windows(); + + [DllImport(RelativePath1Unix, EntryPoint = "GetZero")] + private static extern int GetZero_Relative1Unix(); [DllImport(@"..\DllImportPathTest\DllImportPath_Relative.dll", EntryPoint = "GetZero")] private static extern int GetZero_Relative2(); - [DllImport(RelativePath3, EntryPoint = "GetZero")] - private static extern int GetZero_Relative3(); + [DllImport(RelativePath3Windows, EntryPoint = "GetZero")] + private static extern int GetZero_Relative3Windows(); + + [DllImport(RelativePath3Unix, EntryPoint = "GetZero")] + private static extern int GetZero_Relative3Unix(); [DllImport(@".\..\DllImportPathTest\DllImportPath_Relative.dll", EntryPoint = "GetZero")] private static extern int GetZero_Relative4(); @@ -77,22 +81,37 @@ static void TestNativeLibraryProbingOnRelativePath() { string strManaged = "Managed"; string native = " Native"; + bool isWindows = RuntimeInformation.IsOSPlatform(OSPlatform.Windows); - if (!RuntimeInformation.IsOSPlatform(OSPlatform.Windows)) // We need to ensure that the subdirectory exists for off-Windows. + if (!isWindows) // We need to ensure that the subdirectory exists for off-Windows. { var currentDirectory = Directory.GetCurrentDirectory(); var info = new DirectoryInfo(currentDirectory); info.CreateSubdirectory(RelativeSubdirectoryName); } - GetZero_Relative1(); + if (isWindows) + { + GetZero_Relative1Windows(); + } + else + { + GetZero_Relative1Unix(); + } if (RuntimeInformation.IsOSPlatform(OSPlatform.Windows)) { GetZero_Relative2(); } - GetZero_Relative3(); + if (isWindows) + { + GetZero_Relative3Windows(); + } + else + { + GetZero_Relative3Unix(); + } if (RuntimeInformation.IsOSPlatform(OSPlatform.Windows)) { diff --git a/src/coreclr/tests/src/Interop/DllImportAttribute/DllImportPath/DllImportPathTest.csproj b/src/coreclr/tests/src/Interop/DllImportAttribute/DllImportPath/DllImportPathTest.csproj index 15f9293c9e41c5..e11de6cb857734 100644 --- a/src/coreclr/tests/src/Interop/DllImportAttribute/DllImportPath/DllImportPathTest.csproj +++ b/src/coreclr/tests/src/Interop/DllImportAttribute/DllImportPath/DllImportPathTest.csproj @@ -19,10 +19,4 @@ - - 1 - - - - diff --git a/src/coreclr/tests/src/Interop/DllImportAttribute/ExactSpelling/ExactSpellingTest.csproj b/src/coreclr/tests/src/Interop/DllImportAttribute/ExactSpelling/ExactSpellingTest.csproj index f7c511d31119ac..3b8d0bf976bacd 100644 --- a/src/coreclr/tests/src/Interop/DllImportAttribute/ExactSpelling/ExactSpellingTest.csproj +++ b/src/coreclr/tests/src/Interop/DllImportAttribute/ExactSpelling/ExactSpellingTest.csproj @@ -9,10 +9,4 @@ - - 1 - - - - diff --git a/src/coreclr/tests/src/Interop/ExecInDefAppDom/ExecInDefAppDom.csproj b/src/coreclr/tests/src/Interop/ExecInDefAppDom/ExecInDefAppDom.csproj index ebf42300ffdc15..0a0137d6f3fd52 100644 --- a/src/coreclr/tests/src/Interop/ExecInDefAppDom/ExecInDefAppDom.csproj +++ b/src/coreclr/tests/src/Interop/ExecInDefAppDom/ExecInDefAppDom.csproj @@ -2,7 +2,6 @@ Exe - diff --git a/src/coreclr/tests/src/Interop/ExecInDefAppDom/InjectedCode/InjectedCode.csproj b/src/coreclr/tests/src/Interop/ExecInDefAppDom/InjectedCode/InjectedCode.csproj index 0e55857fa1da08..e91442a55f4068 100644 --- a/src/coreclr/tests/src/Interop/ExecInDefAppDom/InjectedCode/InjectedCode.csproj +++ b/src/coreclr/tests/src/Interop/ExecInDefAppDom/InjectedCode/InjectedCode.csproj @@ -2,7 +2,6 @@ Library BuildOnly - $(DefineConstants);$([System.String]::Copy('$(TargetArchitecture)').ToUpper()) true false diff --git a/src/coreclr/tests/src/Interop/ICustomMarshaler/ConflictingNames/CustomMarshaler.csproj b/src/coreclr/tests/src/Interop/ICustomMarshaler/ConflictingNames/CustomMarshaler.csproj index af89e1b246ef31..62f881960dfb6c 100644 --- a/src/coreclr/tests/src/Interop/ICustomMarshaler/ConflictingNames/CustomMarshaler.csproj +++ b/src/coreclr/tests/src/Interop/ICustomMarshaler/ConflictingNames/CustomMarshaler.csproj @@ -1,5 +1,4 @@ - library diff --git a/src/coreclr/tests/src/Interop/ICustomMarshaler/ConflictingNames/CustomMarshaler2.csproj b/src/coreclr/tests/src/Interop/ICustomMarshaler/ConflictingNames/CustomMarshaler2.csproj index 39f09f9e7f598d..d4ce512927a3d0 100644 --- a/src/coreclr/tests/src/Interop/ICustomMarshaler/ConflictingNames/CustomMarshaler2.csproj +++ b/src/coreclr/tests/src/Interop/ICustomMarshaler/ConflictingNames/CustomMarshaler2.csproj @@ -1,5 +1,4 @@ - library $(DefineConstants);CUSTOMMARSHALERS2 diff --git a/src/coreclr/tests/src/Interop/ICustomMarshaler/ConflictingNames/MultipleALCs.csproj b/src/coreclr/tests/src/Interop/ICustomMarshaler/ConflictingNames/MultipleALCs.csproj index 6963d5bca68ea2..8f803ebfa178c1 100644 --- a/src/coreclr/tests/src/Interop/ICustomMarshaler/ConflictingNames/MultipleALCs.csproj +++ b/src/coreclr/tests/src/Interop/ICustomMarshaler/ConflictingNames/MultipleALCs.csproj @@ -1,5 +1,4 @@ - Exe true diff --git a/src/coreclr/tests/src/Interop/ICustomMarshaler/ConflictingNames/SameNameDifferentAssembly.csproj b/src/coreclr/tests/src/Interop/ICustomMarshaler/ConflictingNames/SameNameDifferentAssembly.csproj index e8f155a7ac3a6e..c5a3710b74696a 100644 --- a/src/coreclr/tests/src/Interop/ICustomMarshaler/ConflictingNames/SameNameDifferentAssembly.csproj +++ b/src/coreclr/tests/src/Interop/ICustomMarshaler/ConflictingNames/SameNameDifferentAssembly.csproj @@ -1,5 +1,4 @@ - Exe true diff --git a/src/coreclr/tests/src/Interop/ICustomMarshaler/Primitives/ICustomMarshaler.csproj b/src/coreclr/tests/src/Interop/ICustomMarshaler/Primitives/ICustomMarshaler_TargetUnix.csproj similarity index 63% rename from src/coreclr/tests/src/Interop/ICustomMarshaler/Primitives/ICustomMarshaler.csproj rename to src/coreclr/tests/src/Interop/ICustomMarshaler/Primitives/ICustomMarshaler_TargetUnix.csproj index f214508a5f39cd..dd746d4181fb87 100644 --- a/src/coreclr/tests/src/Interop/ICustomMarshaler/Primitives/ICustomMarshaler.csproj +++ b/src/coreclr/tests/src/Interop/ICustomMarshaler/Primitives/ICustomMarshaler_TargetUnix.csproj @@ -2,7 +2,8 @@ Exe true - $(DefineConstants);Windows + + true true @@ -10,10 +11,4 @@ - - 1 - - - - diff --git a/src/coreclr/tests/src/Interop/ICustomMarshaler/Primitives/ICustomMarshaler_TargetWindows.csproj b/src/coreclr/tests/src/Interop/ICustomMarshaler/Primitives/ICustomMarshaler_TargetWindows.csproj new file mode 100644 index 00000000000000..854fbdda3febdd --- /dev/null +++ b/src/coreclr/tests/src/Interop/ICustomMarshaler/Primitives/ICustomMarshaler_TargetWindows.csproj @@ -0,0 +1,15 @@ + + + Exe + true + $(DefineConstants);Windows + + true + + true + + + + + + diff --git a/src/coreclr/tests/src/Interop/IJW/CopyConstructorMarshaler/CopyConstructorMarshaler.csproj b/src/coreclr/tests/src/Interop/IJW/CopyConstructorMarshaler/CopyConstructorMarshaler.csproj index fb1698e9d4af6f..47e6c3d8060e2c 100644 --- a/src/coreclr/tests/src/Interop/IJW/CopyConstructorMarshaler/CopyConstructorMarshaler.csproj +++ b/src/coreclr/tests/src/Interop/IJW/CopyConstructorMarshaler/CopyConstructorMarshaler.csproj @@ -1,13 +1,11 @@ - Exe - true - true + true - true + true true diff --git a/src/coreclr/tests/src/Interop/IJW/FixupCallsHostWhenLoaded/FixupCallsHostWhenLoaded.csproj b/src/coreclr/tests/src/Interop/IJW/FixupCallsHostWhenLoaded/FixupCallsHostWhenLoaded.csproj index 1a18ab5d375244..4343f56386fa4a 100644 --- a/src/coreclr/tests/src/Interop/IJW/FixupCallsHostWhenLoaded/FixupCallsHostWhenLoaded.csproj +++ b/src/coreclr/tests/src/Interop/IJW/FixupCallsHostWhenLoaded/FixupCallsHostWhenLoaded.csproj @@ -1,13 +1,11 @@ - Exe - true - true + true - true + true true diff --git a/src/coreclr/tests/src/Interop/IJW/LoadIjwFromModuleHandle/LoadIjwFromModuleHandle.csproj b/src/coreclr/tests/src/Interop/IJW/LoadIjwFromModuleHandle/LoadIjwFromModuleHandle.csproj index d486a91712ac65..beaccee9c0b5b7 100644 --- a/src/coreclr/tests/src/Interop/IJW/LoadIjwFromModuleHandle/LoadIjwFromModuleHandle.csproj +++ b/src/coreclr/tests/src/Interop/IJW/LoadIjwFromModuleHandle/LoadIjwFromModuleHandle.csproj @@ -6,10 +6,9 @@ true - true - true + true - true + true true @@ -23,5 +22,4 @@ - diff --git a/src/coreclr/tests/src/Interop/IJW/ManagedCallingNative/ManagedCallingNative.csproj b/src/coreclr/tests/src/Interop/IJW/ManagedCallingNative/ManagedCallingNative.csproj index 1b3ffcfa12579a..f9af5043b8faf7 100644 --- a/src/coreclr/tests/src/Interop/IJW/ManagedCallingNative/ManagedCallingNative.csproj +++ b/src/coreclr/tests/src/Interop/IJW/ManagedCallingNative/ManagedCallingNative.csproj @@ -1,13 +1,11 @@ - Exe - true - true + true - true + true true diff --git a/src/coreclr/tests/src/Interop/IJW/NativeCallingManaged/NativeCallingManaged.csproj b/src/coreclr/tests/src/Interop/IJW/NativeCallingManaged/NativeCallingManaged.csproj index 683104f8d9abe7..e2699c214d49ae 100644 --- a/src/coreclr/tests/src/Interop/IJW/NativeCallingManaged/NativeCallingManaged.csproj +++ b/src/coreclr/tests/src/Interop/IJW/NativeCallingManaged/NativeCallingManaged.csproj @@ -1,13 +1,11 @@ - Exe - true - true + true - true + true true diff --git a/src/coreclr/tests/src/Interop/IJW/NativeVarargs/NativeVarargsTest.csproj b/src/coreclr/tests/src/Interop/IJW/NativeVarargs/NativeVarargsTest.csproj index d581a45a1bd619..157d90264bc024 100644 --- a/src/coreclr/tests/src/Interop/IJW/NativeVarargs/NativeVarargsTest.csproj +++ b/src/coreclr/tests/src/Interop/IJW/NativeVarargs/NativeVarargsTest.csproj @@ -1,15 +1,13 @@ - Exe - true - true + true - true + true - true + true true diff --git a/src/coreclr/tests/src/Interop/MarshalAPI/IUnknown/IUnknownTest.csproj b/src/coreclr/tests/src/Interop/MarshalAPI/IUnknown/IUnknownTest.csproj index 4acd106109c164..df98b7e434dcdd 100644 --- a/src/coreclr/tests/src/Interop/MarshalAPI/IUnknown/IUnknownTest.csproj +++ b/src/coreclr/tests/src/Interop/MarshalAPI/IUnknown/IUnknownTest.csproj @@ -2,8 +2,7 @@ Exe - true - true + true diff --git a/src/coreclr/tests/src/Interop/MarshalAPI/IUnknown/IUnknownTestInALC.csproj b/src/coreclr/tests/src/Interop/MarshalAPI/IUnknown/IUnknownTestInALC.csproj index a19962a5b48f48..07eff433d1ce4b 100644 --- a/src/coreclr/tests/src/Interop/MarshalAPI/IUnknown/IUnknownTestInALC.csproj +++ b/src/coreclr/tests/src/Interop/MarshalAPI/IUnknown/IUnknownTestInALC.csproj @@ -2,8 +2,7 @@ Exe - true - true + true diff --git a/src/coreclr/tests/src/Interop/NativeLibrary/Callback/CallbackStressTest.csproj b/src/coreclr/tests/src/Interop/NativeLibrary/Callback/CallbackStressTest_TargetUnix.csproj similarity index 63% rename from src/coreclr/tests/src/Interop/NativeLibrary/Callback/CallbackStressTest.csproj rename to src/coreclr/tests/src/Interop/NativeLibrary/Callback/CallbackStressTest_TargetUnix.csproj index 37f521f5d03e48..bf93dfc4447e3d 100644 --- a/src/coreclr/tests/src/Interop/NativeLibrary/Callback/CallbackStressTest.csproj +++ b/src/coreclr/tests/src/Interop/NativeLibrary/Callback/CallbackStressTest_TargetUnix.csproj @@ -2,7 +2,8 @@ Exe true - WINDOWS + + true @@ -11,10 +12,4 @@ - - 1 - - - - diff --git a/src/coreclr/tests/src/Interop/NativeLibrary/Callback/CallbackStressTest_TargetWindows.csproj b/src/coreclr/tests/src/Interop/NativeLibrary/Callback/CallbackStressTest_TargetWindows.csproj new file mode 100644 index 00000000000000..c6c9a2e8a8dedc --- /dev/null +++ b/src/coreclr/tests/src/Interop/NativeLibrary/Callback/CallbackStressTest_TargetWindows.csproj @@ -0,0 +1,16 @@ + + + Exe + true + WINDOWS + + true + + + + + + + + + diff --git a/src/coreclr/tests/src/Interop/PInvoke/Array/MarshalArrayAsField/AsByValArray/AsByValArrayTest.csproj b/src/coreclr/tests/src/Interop/PInvoke/Array/MarshalArrayAsField/AsByValArray/AsByValArrayTest.csproj index 63509cde44689e..8b43c91e659d90 100644 --- a/src/coreclr/tests/src/Interop/PInvoke/Array/MarshalArrayAsField/AsByValArray/AsByValArrayTest.csproj +++ b/src/coreclr/tests/src/Interop/PInvoke/Array/MarshalArrayAsField/AsByValArray/AsByValArrayTest.csproj @@ -8,5 +8,4 @@ - diff --git a/src/coreclr/tests/src/Interop/PInvoke/Array/MarshalArrayAsField/AsLPArray/AsLPArrayTest.csproj b/src/coreclr/tests/src/Interop/PInvoke/Array/MarshalArrayAsField/AsLPArray/AsLPArrayTest.csproj index 63509cde44689e..8b43c91e659d90 100644 --- a/src/coreclr/tests/src/Interop/PInvoke/Array/MarshalArrayAsField/AsLPArray/AsLPArrayTest.csproj +++ b/src/coreclr/tests/src/Interop/PInvoke/Array/MarshalArrayAsField/AsLPArray/AsLPArrayTest.csproj @@ -8,5 +8,4 @@ - diff --git a/src/coreclr/tests/src/Interop/PInvoke/Array/MarshalArrayAsParam/AsDefault/AsDefaultTest.csproj b/src/coreclr/tests/src/Interop/PInvoke/Array/MarshalArrayAsParam/AsDefault/AsDefaultTest.csproj index 63509cde44689e..8b43c91e659d90 100644 --- a/src/coreclr/tests/src/Interop/PInvoke/Array/MarshalArrayAsParam/AsDefault/AsDefaultTest.csproj +++ b/src/coreclr/tests/src/Interop/PInvoke/Array/MarshalArrayAsParam/AsDefault/AsDefaultTest.csproj @@ -8,5 +8,4 @@ - diff --git a/src/coreclr/tests/src/Interop/PInvoke/Array/MarshalArrayAsParam/AsLPArray/AsLPArrayTest.csproj b/src/coreclr/tests/src/Interop/PInvoke/Array/MarshalArrayAsParam/AsLPArray/AsLPArrayTest.csproj index 63509cde44689e..8b43c91e659d90 100644 --- a/src/coreclr/tests/src/Interop/PInvoke/Array/MarshalArrayAsParam/AsLPArray/AsLPArrayTest.csproj +++ b/src/coreclr/tests/src/Interop/PInvoke/Array/MarshalArrayAsParam/AsLPArray/AsLPArrayTest.csproj @@ -8,5 +8,4 @@ - diff --git a/src/coreclr/tests/src/Interop/PInvoke/ArrayWithOffset/ArrayWithOffsetTest.csproj b/src/coreclr/tests/src/Interop/PInvoke/ArrayWithOffset/ArrayWithOffsetTest.csproj index 27804eb7023f85..5042b89a228a6a 100644 --- a/src/coreclr/tests/src/Interop/PInvoke/ArrayWithOffset/ArrayWithOffsetTest.csproj +++ b/src/coreclr/tests/src/Interop/PInvoke/ArrayWithOffset/ArrayWithOffsetTest.csproj @@ -1,5 +1,4 @@ - Exe true diff --git a/src/coreclr/tests/src/Interop/PInvoke/AsAny/AsAnyTest.csproj b/src/coreclr/tests/src/Interop/PInvoke/AsAny/AsAnyTest.csproj index 4693a29059afeb..78c3de24d972d1 100644 --- a/src/coreclr/tests/src/Interop/PInvoke/AsAny/AsAnyTest.csproj +++ b/src/coreclr/tests/src/Interop/PInvoke/AsAny/AsAnyTest.csproj @@ -8,5 +8,4 @@ - diff --git a/src/coreclr/tests/src/Interop/PInvoke/Attributes/LCID/LCIDTest.csproj b/src/coreclr/tests/src/Interop/PInvoke/Attributes/LCID/LCIDTest.csproj index 374b362fd1d48e..b5a7893271f245 100644 --- a/src/coreclr/tests/src/Interop/PInvoke/Attributes/LCID/LCIDTest.csproj +++ b/src/coreclr/tests/src/Interop/PInvoke/Attributes/LCID/LCIDTest.csproj @@ -1,10 +1,8 @@ - Exe - true - true + true diff --git a/src/coreclr/tests/src/Interop/PInvoke/Attributes/SuppressGCTransition/SuppressGCTransitionTest.csproj b/src/coreclr/tests/src/Interop/PInvoke/Attributes/SuppressGCTransition/SuppressGCTransitionTest.csproj index bc69ef16c004d1..b2fe46353a4a28 100644 --- a/src/coreclr/tests/src/Interop/PInvoke/Attributes/SuppressGCTransition/SuppressGCTransitionTest.csproj +++ b/src/coreclr/tests/src/Interop/PInvoke/Attributes/SuppressGCTransition/SuppressGCTransitionTest.csproj @@ -3,7 +3,6 @@ Exe True - diff --git a/src/coreclr/tests/src/Interop/PInvoke/BestFitMapping/Char/AFF_PFF/AFF_PFF.csproj b/src/coreclr/tests/src/Interop/PInvoke/BestFitMapping/Char/AFF_PFF/AFF_PFF.csproj index 85194a0fc4530a..dcb39b6b27c578 100644 --- a/src/coreclr/tests/src/Interop/PInvoke/BestFitMapping/Char/AFF_PFF/AFF_PFF.csproj +++ b/src/coreclr/tests/src/Interop/PInvoke/BestFitMapping/Char/AFF_PFF/AFF_PFF.csproj @@ -2,13 +2,11 @@ Exe - true - true + true - diff --git a/src/coreclr/tests/src/Interop/PInvoke/BestFitMapping/Char/AFF_PFT/AFF_PFT.csproj b/src/coreclr/tests/src/Interop/PInvoke/BestFitMapping/Char/AFF_PFT/AFF_PFT.csproj index 85194a0fc4530a..dcb39b6b27c578 100644 --- a/src/coreclr/tests/src/Interop/PInvoke/BestFitMapping/Char/AFF_PFT/AFF_PFT.csproj +++ b/src/coreclr/tests/src/Interop/PInvoke/BestFitMapping/Char/AFF_PFT/AFF_PFT.csproj @@ -2,13 +2,11 @@ Exe - true - true + true - diff --git a/src/coreclr/tests/src/Interop/PInvoke/BestFitMapping/Char/AFF_PTF/AFF_PTF.csproj b/src/coreclr/tests/src/Interop/PInvoke/BestFitMapping/Char/AFF_PTF/AFF_PTF.csproj index 85194a0fc4530a..dcb39b6b27c578 100644 --- a/src/coreclr/tests/src/Interop/PInvoke/BestFitMapping/Char/AFF_PTF/AFF_PTF.csproj +++ b/src/coreclr/tests/src/Interop/PInvoke/BestFitMapping/Char/AFF_PTF/AFF_PTF.csproj @@ -2,13 +2,11 @@ Exe - true - true + true - diff --git a/src/coreclr/tests/src/Interop/PInvoke/BestFitMapping/Char/AFF_PTT/AFF_PTT.csproj b/src/coreclr/tests/src/Interop/PInvoke/BestFitMapping/Char/AFF_PTT/AFF_PTT.csproj index 85194a0fc4530a..dcb39b6b27c578 100644 --- a/src/coreclr/tests/src/Interop/PInvoke/BestFitMapping/Char/AFF_PTT/AFF_PTT.csproj +++ b/src/coreclr/tests/src/Interop/PInvoke/BestFitMapping/Char/AFF_PTT/AFF_PTT.csproj @@ -2,13 +2,11 @@ Exe - true - true + true - diff --git a/src/coreclr/tests/src/Interop/PInvoke/BestFitMapping/Char/AFT_PFF/AFT_PFF.csproj b/src/coreclr/tests/src/Interop/PInvoke/BestFitMapping/Char/AFT_PFF/AFT_PFF.csproj index 85194a0fc4530a..dcb39b6b27c578 100644 --- a/src/coreclr/tests/src/Interop/PInvoke/BestFitMapping/Char/AFT_PFF/AFT_PFF.csproj +++ b/src/coreclr/tests/src/Interop/PInvoke/BestFitMapping/Char/AFT_PFF/AFT_PFF.csproj @@ -2,13 +2,11 @@ Exe - true - true + true - diff --git a/src/coreclr/tests/src/Interop/PInvoke/BestFitMapping/Char/AFT_PFT/AFT_PFT.csproj b/src/coreclr/tests/src/Interop/PInvoke/BestFitMapping/Char/AFT_PFT/AFT_PFT.csproj index 85194a0fc4530a..dcb39b6b27c578 100644 --- a/src/coreclr/tests/src/Interop/PInvoke/BestFitMapping/Char/AFT_PFT/AFT_PFT.csproj +++ b/src/coreclr/tests/src/Interop/PInvoke/BestFitMapping/Char/AFT_PFT/AFT_PFT.csproj @@ -2,13 +2,11 @@ Exe - true - true + true - diff --git a/src/coreclr/tests/src/Interop/PInvoke/BestFitMapping/Char/AFT_PTF/AFT_PTF.csproj b/src/coreclr/tests/src/Interop/PInvoke/BestFitMapping/Char/AFT_PTF/AFT_PTF.csproj index 85194a0fc4530a..dcb39b6b27c578 100644 --- a/src/coreclr/tests/src/Interop/PInvoke/BestFitMapping/Char/AFT_PTF/AFT_PTF.csproj +++ b/src/coreclr/tests/src/Interop/PInvoke/BestFitMapping/Char/AFT_PTF/AFT_PTF.csproj @@ -2,13 +2,11 @@ Exe - true - true + true - diff --git a/src/coreclr/tests/src/Interop/PInvoke/BestFitMapping/Char/AFT_PTT/AFT_PTT.csproj b/src/coreclr/tests/src/Interop/PInvoke/BestFitMapping/Char/AFT_PTT/AFT_PTT.csproj index 85194a0fc4530a..dcb39b6b27c578 100644 --- a/src/coreclr/tests/src/Interop/PInvoke/BestFitMapping/Char/AFT_PTT/AFT_PTT.csproj +++ b/src/coreclr/tests/src/Interop/PInvoke/BestFitMapping/Char/AFT_PTT/AFT_PTT.csproj @@ -2,13 +2,11 @@ Exe - true - true + true - diff --git a/src/coreclr/tests/src/Interop/PInvoke/BestFitMapping/Char/ATF_PFF/ATF_PFF.csproj b/src/coreclr/tests/src/Interop/PInvoke/BestFitMapping/Char/ATF_PFF/ATF_PFF.csproj index 85194a0fc4530a..dcb39b6b27c578 100644 --- a/src/coreclr/tests/src/Interop/PInvoke/BestFitMapping/Char/ATF_PFF/ATF_PFF.csproj +++ b/src/coreclr/tests/src/Interop/PInvoke/BestFitMapping/Char/ATF_PFF/ATF_PFF.csproj @@ -2,13 +2,11 @@ Exe - true - true + true - diff --git a/src/coreclr/tests/src/Interop/PInvoke/BestFitMapping/Char/ATF_PFT/ATF_PFT.csproj b/src/coreclr/tests/src/Interop/PInvoke/BestFitMapping/Char/ATF_PFT/ATF_PFT.csproj index 85194a0fc4530a..dcb39b6b27c578 100644 --- a/src/coreclr/tests/src/Interop/PInvoke/BestFitMapping/Char/ATF_PFT/ATF_PFT.csproj +++ b/src/coreclr/tests/src/Interop/PInvoke/BestFitMapping/Char/ATF_PFT/ATF_PFT.csproj @@ -2,13 +2,11 @@ Exe - true - true + true - diff --git a/src/coreclr/tests/src/Interop/PInvoke/BestFitMapping/Char/ATF_PTF/ATF_PTF.csproj b/src/coreclr/tests/src/Interop/PInvoke/BestFitMapping/Char/ATF_PTF/ATF_PTF.csproj index 85194a0fc4530a..dcb39b6b27c578 100644 --- a/src/coreclr/tests/src/Interop/PInvoke/BestFitMapping/Char/ATF_PTF/ATF_PTF.csproj +++ b/src/coreclr/tests/src/Interop/PInvoke/BestFitMapping/Char/ATF_PTF/ATF_PTF.csproj @@ -2,13 +2,11 @@ Exe - true - true + true - diff --git a/src/coreclr/tests/src/Interop/PInvoke/BestFitMapping/Char/ATF_PTT/ATF_PTT.csproj b/src/coreclr/tests/src/Interop/PInvoke/BestFitMapping/Char/ATF_PTT/ATF_PTT.csproj index 85194a0fc4530a..dcb39b6b27c578 100644 --- a/src/coreclr/tests/src/Interop/PInvoke/BestFitMapping/Char/ATF_PTT/ATF_PTT.csproj +++ b/src/coreclr/tests/src/Interop/PInvoke/BestFitMapping/Char/ATF_PTT/ATF_PTT.csproj @@ -2,13 +2,11 @@ Exe - true - true + true - diff --git a/src/coreclr/tests/src/Interop/PInvoke/BestFitMapping/Char/ATT_PFF/ATT_PFF.csproj b/src/coreclr/tests/src/Interop/PInvoke/BestFitMapping/Char/ATT_PFF/ATT_PFF.csproj index 85194a0fc4530a..dcb39b6b27c578 100644 --- a/src/coreclr/tests/src/Interop/PInvoke/BestFitMapping/Char/ATT_PFF/ATT_PFF.csproj +++ b/src/coreclr/tests/src/Interop/PInvoke/BestFitMapping/Char/ATT_PFF/ATT_PFF.csproj @@ -2,13 +2,11 @@ Exe - true - true + true - diff --git a/src/coreclr/tests/src/Interop/PInvoke/BestFitMapping/Char/ATT_PFT/ATT_PFT.csproj b/src/coreclr/tests/src/Interop/PInvoke/BestFitMapping/Char/ATT_PFT/ATT_PFT.csproj index 85194a0fc4530a..dcb39b6b27c578 100644 --- a/src/coreclr/tests/src/Interop/PInvoke/BestFitMapping/Char/ATT_PFT/ATT_PFT.csproj +++ b/src/coreclr/tests/src/Interop/PInvoke/BestFitMapping/Char/ATT_PFT/ATT_PFT.csproj @@ -2,13 +2,11 @@ Exe - true - true + true - diff --git a/src/coreclr/tests/src/Interop/PInvoke/BestFitMapping/Char/ATT_PTF/ATT_PTF.csproj b/src/coreclr/tests/src/Interop/PInvoke/BestFitMapping/Char/ATT_PTF/ATT_PTF.csproj index 85194a0fc4530a..dcb39b6b27c578 100644 --- a/src/coreclr/tests/src/Interop/PInvoke/BestFitMapping/Char/ATT_PTF/ATT_PTF.csproj +++ b/src/coreclr/tests/src/Interop/PInvoke/BestFitMapping/Char/ATT_PTF/ATT_PTF.csproj @@ -2,13 +2,11 @@ Exe - true - true + true - diff --git a/src/coreclr/tests/src/Interop/PInvoke/BestFitMapping/Char/ATT_PTT/ATT_PTT.csproj b/src/coreclr/tests/src/Interop/PInvoke/BestFitMapping/Char/ATT_PTT/ATT_PTT.csproj index 85194a0fc4530a..dcb39b6b27c578 100644 --- a/src/coreclr/tests/src/Interop/PInvoke/BestFitMapping/Char/ATT_PTT/ATT_PTT.csproj +++ b/src/coreclr/tests/src/Interop/PInvoke/BestFitMapping/Char/ATT_PTT/ATT_PTT.csproj @@ -2,13 +2,11 @@ Exe - true - true + true - diff --git a/src/coreclr/tests/src/Interop/PInvoke/BestFitMapping/Char/Assembly_False_False/Assembly_False_False.csproj b/src/coreclr/tests/src/Interop/PInvoke/BestFitMapping/Char/Assembly_False_False/Assembly_False_False.csproj index 85194a0fc4530a..dcb39b6b27c578 100644 --- a/src/coreclr/tests/src/Interop/PInvoke/BestFitMapping/Char/Assembly_False_False/Assembly_False_False.csproj +++ b/src/coreclr/tests/src/Interop/PInvoke/BestFitMapping/Char/Assembly_False_False/Assembly_False_False.csproj @@ -2,13 +2,11 @@ Exe - true - true + true - diff --git a/src/coreclr/tests/src/Interop/PInvoke/BestFitMapping/Char/Assembly_False_True/Assembly_False_True.csproj b/src/coreclr/tests/src/Interop/PInvoke/BestFitMapping/Char/Assembly_False_True/Assembly_False_True.csproj index 85194a0fc4530a..dcb39b6b27c578 100644 --- a/src/coreclr/tests/src/Interop/PInvoke/BestFitMapping/Char/Assembly_False_True/Assembly_False_True.csproj +++ b/src/coreclr/tests/src/Interop/PInvoke/BestFitMapping/Char/Assembly_False_True/Assembly_False_True.csproj @@ -2,13 +2,11 @@ Exe - true - true + true - diff --git a/src/coreclr/tests/src/Interop/PInvoke/BestFitMapping/Char/Assembly_True_False/Assembly_True_False.csproj b/src/coreclr/tests/src/Interop/PInvoke/BestFitMapping/Char/Assembly_True_False/Assembly_True_False.csproj index 85194a0fc4530a..dcb39b6b27c578 100644 --- a/src/coreclr/tests/src/Interop/PInvoke/BestFitMapping/Char/Assembly_True_False/Assembly_True_False.csproj +++ b/src/coreclr/tests/src/Interop/PInvoke/BestFitMapping/Char/Assembly_True_False/Assembly_True_False.csproj @@ -2,13 +2,11 @@ Exe - true - true + true - diff --git a/src/coreclr/tests/src/Interop/PInvoke/BestFitMapping/Char/Assembly_True_True/Assembly_True_True.csproj b/src/coreclr/tests/src/Interop/PInvoke/BestFitMapping/Char/Assembly_True_True/Assembly_True_True.csproj index 85194a0fc4530a..dcb39b6b27c578 100644 --- a/src/coreclr/tests/src/Interop/PInvoke/BestFitMapping/Char/Assembly_True_True/Assembly_True_True.csproj +++ b/src/coreclr/tests/src/Interop/PInvoke/BestFitMapping/Char/Assembly_True_True/Assembly_True_True.csproj @@ -2,13 +2,11 @@ Exe - true - true + true - diff --git a/src/coreclr/tests/src/Interop/PInvoke/BestFitMapping/Char/Pinvoke_False_False/Pinvoke_False_False.csproj b/src/coreclr/tests/src/Interop/PInvoke/BestFitMapping/Char/Pinvoke_False_False/Pinvoke_False_False.csproj index 85194a0fc4530a..dcb39b6b27c578 100644 --- a/src/coreclr/tests/src/Interop/PInvoke/BestFitMapping/Char/Pinvoke_False_False/Pinvoke_False_False.csproj +++ b/src/coreclr/tests/src/Interop/PInvoke/BestFitMapping/Char/Pinvoke_False_False/Pinvoke_False_False.csproj @@ -2,13 +2,11 @@ Exe - true - true + true - diff --git a/src/coreclr/tests/src/Interop/PInvoke/BestFitMapping/Char/Pinvoke_False_True/Pinvoke_False_True.csproj b/src/coreclr/tests/src/Interop/PInvoke/BestFitMapping/Char/Pinvoke_False_True/Pinvoke_False_True.csproj index 85194a0fc4530a..dcb39b6b27c578 100644 --- a/src/coreclr/tests/src/Interop/PInvoke/BestFitMapping/Char/Pinvoke_False_True/Pinvoke_False_True.csproj +++ b/src/coreclr/tests/src/Interop/PInvoke/BestFitMapping/Char/Pinvoke_False_True/Pinvoke_False_True.csproj @@ -2,13 +2,11 @@ Exe - true - true + true - diff --git a/src/coreclr/tests/src/Interop/PInvoke/BestFitMapping/Char/Pinvoke_True_False/Pinvoke_True_False.csproj b/src/coreclr/tests/src/Interop/PInvoke/BestFitMapping/Char/Pinvoke_True_False/Pinvoke_True_False.csproj index 85194a0fc4530a..dcb39b6b27c578 100644 --- a/src/coreclr/tests/src/Interop/PInvoke/BestFitMapping/Char/Pinvoke_True_False/Pinvoke_True_False.csproj +++ b/src/coreclr/tests/src/Interop/PInvoke/BestFitMapping/Char/Pinvoke_True_False/Pinvoke_True_False.csproj @@ -2,13 +2,11 @@ Exe - true - true + true - diff --git a/src/coreclr/tests/src/Interop/PInvoke/BestFitMapping/Char/Pinvoke_True_True/Pinvoke_True_True.csproj b/src/coreclr/tests/src/Interop/PInvoke/BestFitMapping/Char/Pinvoke_True_True/Pinvoke_True_True.csproj index 85194a0fc4530a..dcb39b6b27c578 100644 --- a/src/coreclr/tests/src/Interop/PInvoke/BestFitMapping/Char/Pinvoke_True_True/Pinvoke_True_True.csproj +++ b/src/coreclr/tests/src/Interop/PInvoke/BestFitMapping/Char/Pinvoke_True_True/Pinvoke_True_True.csproj @@ -2,13 +2,11 @@ Exe - true - true + true - diff --git a/src/coreclr/tests/src/Interop/PInvoke/BestFitMapping/LPStr/AFF_PFF/AFF_PFF.csproj b/src/coreclr/tests/src/Interop/PInvoke/BestFitMapping/LPStr/AFF_PFF/AFF_PFF.csproj index 85194a0fc4530a..dcb39b6b27c578 100644 --- a/src/coreclr/tests/src/Interop/PInvoke/BestFitMapping/LPStr/AFF_PFF/AFF_PFF.csproj +++ b/src/coreclr/tests/src/Interop/PInvoke/BestFitMapping/LPStr/AFF_PFF/AFF_PFF.csproj @@ -2,13 +2,11 @@ Exe - true - true + true - diff --git a/src/coreclr/tests/src/Interop/PInvoke/BestFitMapping/LPStr/AFF_PFT/AFF_PFT.csproj b/src/coreclr/tests/src/Interop/PInvoke/BestFitMapping/LPStr/AFF_PFT/AFF_PFT.csproj index 85194a0fc4530a..dcb39b6b27c578 100644 --- a/src/coreclr/tests/src/Interop/PInvoke/BestFitMapping/LPStr/AFF_PFT/AFF_PFT.csproj +++ b/src/coreclr/tests/src/Interop/PInvoke/BestFitMapping/LPStr/AFF_PFT/AFF_PFT.csproj @@ -2,13 +2,11 @@ Exe - true - true + true - diff --git a/src/coreclr/tests/src/Interop/PInvoke/BestFitMapping/LPStr/AFF_PTF/AFF_PTF.csproj b/src/coreclr/tests/src/Interop/PInvoke/BestFitMapping/LPStr/AFF_PTF/AFF_PTF.csproj index 85194a0fc4530a..dcb39b6b27c578 100644 --- a/src/coreclr/tests/src/Interop/PInvoke/BestFitMapping/LPStr/AFF_PTF/AFF_PTF.csproj +++ b/src/coreclr/tests/src/Interop/PInvoke/BestFitMapping/LPStr/AFF_PTF/AFF_PTF.csproj @@ -2,13 +2,11 @@ Exe - true - true + true - diff --git a/src/coreclr/tests/src/Interop/PInvoke/BestFitMapping/LPStr/AFF_PTT/AFF_PTT.csproj b/src/coreclr/tests/src/Interop/PInvoke/BestFitMapping/LPStr/AFF_PTT/AFF_PTT.csproj index 85194a0fc4530a..dcb39b6b27c578 100644 --- a/src/coreclr/tests/src/Interop/PInvoke/BestFitMapping/LPStr/AFF_PTT/AFF_PTT.csproj +++ b/src/coreclr/tests/src/Interop/PInvoke/BestFitMapping/LPStr/AFF_PTT/AFF_PTT.csproj @@ -2,13 +2,11 @@ Exe - true - true + true - diff --git a/src/coreclr/tests/src/Interop/PInvoke/BestFitMapping/LPStr/AFT_PFF/AFT_PFF.csproj b/src/coreclr/tests/src/Interop/PInvoke/BestFitMapping/LPStr/AFT_PFF/AFT_PFF.csproj index 85194a0fc4530a..dcb39b6b27c578 100644 --- a/src/coreclr/tests/src/Interop/PInvoke/BestFitMapping/LPStr/AFT_PFF/AFT_PFF.csproj +++ b/src/coreclr/tests/src/Interop/PInvoke/BestFitMapping/LPStr/AFT_PFF/AFT_PFF.csproj @@ -2,13 +2,11 @@ Exe - true - true + true - diff --git a/src/coreclr/tests/src/Interop/PInvoke/BestFitMapping/LPStr/AFT_PFT/AFT_PFT.csproj b/src/coreclr/tests/src/Interop/PInvoke/BestFitMapping/LPStr/AFT_PFT/AFT_PFT.csproj index 85194a0fc4530a..dcb39b6b27c578 100644 --- a/src/coreclr/tests/src/Interop/PInvoke/BestFitMapping/LPStr/AFT_PFT/AFT_PFT.csproj +++ b/src/coreclr/tests/src/Interop/PInvoke/BestFitMapping/LPStr/AFT_PFT/AFT_PFT.csproj @@ -2,13 +2,11 @@ Exe - true - true + true - diff --git a/src/coreclr/tests/src/Interop/PInvoke/BestFitMapping/LPStr/AFT_PTF/AFT_PTF.csproj b/src/coreclr/tests/src/Interop/PInvoke/BestFitMapping/LPStr/AFT_PTF/AFT_PTF.csproj index 85194a0fc4530a..dcb39b6b27c578 100644 --- a/src/coreclr/tests/src/Interop/PInvoke/BestFitMapping/LPStr/AFT_PTF/AFT_PTF.csproj +++ b/src/coreclr/tests/src/Interop/PInvoke/BestFitMapping/LPStr/AFT_PTF/AFT_PTF.csproj @@ -2,13 +2,11 @@ Exe - true - true + true - diff --git a/src/coreclr/tests/src/Interop/PInvoke/BestFitMapping/LPStr/AFT_PTT/AFT_PTT.csproj b/src/coreclr/tests/src/Interop/PInvoke/BestFitMapping/LPStr/AFT_PTT/AFT_PTT.csproj index 85194a0fc4530a..dcb39b6b27c578 100644 --- a/src/coreclr/tests/src/Interop/PInvoke/BestFitMapping/LPStr/AFT_PTT/AFT_PTT.csproj +++ b/src/coreclr/tests/src/Interop/PInvoke/BestFitMapping/LPStr/AFT_PTT/AFT_PTT.csproj @@ -2,13 +2,11 @@ Exe - true - true + true - diff --git a/src/coreclr/tests/src/Interop/PInvoke/BestFitMapping/LPStr/ATF_PFF/ATF_PFF.csproj b/src/coreclr/tests/src/Interop/PInvoke/BestFitMapping/LPStr/ATF_PFF/ATF_PFF.csproj index 85194a0fc4530a..dcb39b6b27c578 100644 --- a/src/coreclr/tests/src/Interop/PInvoke/BestFitMapping/LPStr/ATF_PFF/ATF_PFF.csproj +++ b/src/coreclr/tests/src/Interop/PInvoke/BestFitMapping/LPStr/ATF_PFF/ATF_PFF.csproj @@ -2,13 +2,11 @@ Exe - true - true + true - diff --git a/src/coreclr/tests/src/Interop/PInvoke/BestFitMapping/LPStr/ATF_PFT/ATF_PFT.csproj b/src/coreclr/tests/src/Interop/PInvoke/BestFitMapping/LPStr/ATF_PFT/ATF_PFT.csproj index 85194a0fc4530a..dcb39b6b27c578 100644 --- a/src/coreclr/tests/src/Interop/PInvoke/BestFitMapping/LPStr/ATF_PFT/ATF_PFT.csproj +++ b/src/coreclr/tests/src/Interop/PInvoke/BestFitMapping/LPStr/ATF_PFT/ATF_PFT.csproj @@ -2,13 +2,11 @@ Exe - true - true + true - diff --git a/src/coreclr/tests/src/Interop/PInvoke/BestFitMapping/LPStr/ATF_PTF/ATF_PTF.csproj b/src/coreclr/tests/src/Interop/PInvoke/BestFitMapping/LPStr/ATF_PTF/ATF_PTF.csproj index 85194a0fc4530a..dcb39b6b27c578 100644 --- a/src/coreclr/tests/src/Interop/PInvoke/BestFitMapping/LPStr/ATF_PTF/ATF_PTF.csproj +++ b/src/coreclr/tests/src/Interop/PInvoke/BestFitMapping/LPStr/ATF_PTF/ATF_PTF.csproj @@ -2,13 +2,11 @@ Exe - true - true + true - diff --git a/src/coreclr/tests/src/Interop/PInvoke/BestFitMapping/LPStr/ATF_PTT/ATF_PTT.csproj b/src/coreclr/tests/src/Interop/PInvoke/BestFitMapping/LPStr/ATF_PTT/ATF_PTT.csproj index 85194a0fc4530a..dcb39b6b27c578 100644 --- a/src/coreclr/tests/src/Interop/PInvoke/BestFitMapping/LPStr/ATF_PTT/ATF_PTT.csproj +++ b/src/coreclr/tests/src/Interop/PInvoke/BestFitMapping/LPStr/ATF_PTT/ATF_PTT.csproj @@ -2,13 +2,11 @@ Exe - true - true + true - diff --git a/src/coreclr/tests/src/Interop/PInvoke/BestFitMapping/LPStr/ATT_PFF/ATT_PFF.csproj b/src/coreclr/tests/src/Interop/PInvoke/BestFitMapping/LPStr/ATT_PFF/ATT_PFF.csproj index 85194a0fc4530a..dcb39b6b27c578 100644 --- a/src/coreclr/tests/src/Interop/PInvoke/BestFitMapping/LPStr/ATT_PFF/ATT_PFF.csproj +++ b/src/coreclr/tests/src/Interop/PInvoke/BestFitMapping/LPStr/ATT_PFF/ATT_PFF.csproj @@ -2,13 +2,11 @@ Exe - true - true + true - diff --git a/src/coreclr/tests/src/Interop/PInvoke/BestFitMapping/LPStr/ATT_PFT/ATT_PFT.csproj b/src/coreclr/tests/src/Interop/PInvoke/BestFitMapping/LPStr/ATT_PFT/ATT_PFT.csproj index 85194a0fc4530a..dcb39b6b27c578 100644 --- a/src/coreclr/tests/src/Interop/PInvoke/BestFitMapping/LPStr/ATT_PFT/ATT_PFT.csproj +++ b/src/coreclr/tests/src/Interop/PInvoke/BestFitMapping/LPStr/ATT_PFT/ATT_PFT.csproj @@ -2,13 +2,11 @@ Exe - true - true + true - diff --git a/src/coreclr/tests/src/Interop/PInvoke/BestFitMapping/LPStr/ATT_PTF/ATT_PTF.csproj b/src/coreclr/tests/src/Interop/PInvoke/BestFitMapping/LPStr/ATT_PTF/ATT_PTF.csproj index 85194a0fc4530a..dcb39b6b27c578 100644 --- a/src/coreclr/tests/src/Interop/PInvoke/BestFitMapping/LPStr/ATT_PTF/ATT_PTF.csproj +++ b/src/coreclr/tests/src/Interop/PInvoke/BestFitMapping/LPStr/ATT_PTF/ATT_PTF.csproj @@ -2,13 +2,11 @@ Exe - true - true + true - diff --git a/src/coreclr/tests/src/Interop/PInvoke/BestFitMapping/LPStr/ATT_PTT/ATT_PTT.csproj b/src/coreclr/tests/src/Interop/PInvoke/BestFitMapping/LPStr/ATT_PTT/ATT_PTT.csproj index 85194a0fc4530a..dcb39b6b27c578 100644 --- a/src/coreclr/tests/src/Interop/PInvoke/BestFitMapping/LPStr/ATT_PTT/ATT_PTT.csproj +++ b/src/coreclr/tests/src/Interop/PInvoke/BestFitMapping/LPStr/ATT_PTT/ATT_PTT.csproj @@ -2,13 +2,11 @@ Exe - true - true + true - diff --git a/src/coreclr/tests/src/Interop/PInvoke/BestFitMapping/LPStr/Assembly_False_False/Assembly_False_False.csproj b/src/coreclr/tests/src/Interop/PInvoke/BestFitMapping/LPStr/Assembly_False_False/Assembly_False_False.csproj index 85194a0fc4530a..dcb39b6b27c578 100644 --- a/src/coreclr/tests/src/Interop/PInvoke/BestFitMapping/LPStr/Assembly_False_False/Assembly_False_False.csproj +++ b/src/coreclr/tests/src/Interop/PInvoke/BestFitMapping/LPStr/Assembly_False_False/Assembly_False_False.csproj @@ -2,13 +2,11 @@ Exe - true - true + true - diff --git a/src/coreclr/tests/src/Interop/PInvoke/BestFitMapping/LPStr/Assembly_False_True/Assembly_False_True.csproj b/src/coreclr/tests/src/Interop/PInvoke/BestFitMapping/LPStr/Assembly_False_True/Assembly_False_True.csproj index 85194a0fc4530a..dcb39b6b27c578 100644 --- a/src/coreclr/tests/src/Interop/PInvoke/BestFitMapping/LPStr/Assembly_False_True/Assembly_False_True.csproj +++ b/src/coreclr/tests/src/Interop/PInvoke/BestFitMapping/LPStr/Assembly_False_True/Assembly_False_True.csproj @@ -2,13 +2,11 @@ Exe - true - true + true - diff --git a/src/coreclr/tests/src/Interop/PInvoke/BestFitMapping/LPStr/Assembly_True_False/Assembly_True_False.csproj b/src/coreclr/tests/src/Interop/PInvoke/BestFitMapping/LPStr/Assembly_True_False/Assembly_True_False.csproj index 85194a0fc4530a..dcb39b6b27c578 100644 --- a/src/coreclr/tests/src/Interop/PInvoke/BestFitMapping/LPStr/Assembly_True_False/Assembly_True_False.csproj +++ b/src/coreclr/tests/src/Interop/PInvoke/BestFitMapping/LPStr/Assembly_True_False/Assembly_True_False.csproj @@ -2,13 +2,11 @@ Exe - true - true + true - diff --git a/src/coreclr/tests/src/Interop/PInvoke/BestFitMapping/LPStr/Assembly_True_True/Assembly_True_True.csproj b/src/coreclr/tests/src/Interop/PInvoke/BestFitMapping/LPStr/Assembly_True_True/Assembly_True_True.csproj index 85194a0fc4530a..dcb39b6b27c578 100644 --- a/src/coreclr/tests/src/Interop/PInvoke/BestFitMapping/LPStr/Assembly_True_True/Assembly_True_True.csproj +++ b/src/coreclr/tests/src/Interop/PInvoke/BestFitMapping/LPStr/Assembly_True_True/Assembly_True_True.csproj @@ -2,13 +2,11 @@ Exe - true - true + true - diff --git a/src/coreclr/tests/src/Interop/PInvoke/BestFitMapping/LPStr/Pinvoke_False_False/Pinvoke_False_False.csproj b/src/coreclr/tests/src/Interop/PInvoke/BestFitMapping/LPStr/Pinvoke_False_False/Pinvoke_False_False.csproj index 85194a0fc4530a..dcb39b6b27c578 100644 --- a/src/coreclr/tests/src/Interop/PInvoke/BestFitMapping/LPStr/Pinvoke_False_False/Pinvoke_False_False.csproj +++ b/src/coreclr/tests/src/Interop/PInvoke/BestFitMapping/LPStr/Pinvoke_False_False/Pinvoke_False_False.csproj @@ -2,13 +2,11 @@ Exe - true - true + true - diff --git a/src/coreclr/tests/src/Interop/PInvoke/BestFitMapping/LPStr/Pinvoke_False_True/Pinvoke_False_True.csproj b/src/coreclr/tests/src/Interop/PInvoke/BestFitMapping/LPStr/Pinvoke_False_True/Pinvoke_False_True.csproj index 85194a0fc4530a..dcb39b6b27c578 100644 --- a/src/coreclr/tests/src/Interop/PInvoke/BestFitMapping/LPStr/Pinvoke_False_True/Pinvoke_False_True.csproj +++ b/src/coreclr/tests/src/Interop/PInvoke/BestFitMapping/LPStr/Pinvoke_False_True/Pinvoke_False_True.csproj @@ -2,13 +2,11 @@ Exe - true - true + true - diff --git a/src/coreclr/tests/src/Interop/PInvoke/BestFitMapping/LPStr/Pinvoke_True_False/Pinvoke_True_False.csproj b/src/coreclr/tests/src/Interop/PInvoke/BestFitMapping/LPStr/Pinvoke_True_False/Pinvoke_True_False.csproj index 85194a0fc4530a..dcb39b6b27c578 100644 --- a/src/coreclr/tests/src/Interop/PInvoke/BestFitMapping/LPStr/Pinvoke_True_False/Pinvoke_True_False.csproj +++ b/src/coreclr/tests/src/Interop/PInvoke/BestFitMapping/LPStr/Pinvoke_True_False/Pinvoke_True_False.csproj @@ -2,13 +2,11 @@ Exe - true - true + true - diff --git a/src/coreclr/tests/src/Interop/PInvoke/BestFitMapping/LPStr/Pinvoke_True_True/Pinvoke_True_True.csproj b/src/coreclr/tests/src/Interop/PInvoke/BestFitMapping/LPStr/Pinvoke_True_True/Pinvoke_True_True.csproj index 85194a0fc4530a..dcb39b6b27c578 100644 --- a/src/coreclr/tests/src/Interop/PInvoke/BestFitMapping/LPStr/Pinvoke_True_True/Pinvoke_True_True.csproj +++ b/src/coreclr/tests/src/Interop/PInvoke/BestFitMapping/LPStr/Pinvoke_True_True/Pinvoke_True_True.csproj @@ -2,13 +2,11 @@ Exe - true - true + true - diff --git a/src/coreclr/tests/src/Interop/PInvoke/CriticalHandles/ArrayTest/ArrayTest.csproj b/src/coreclr/tests/src/Interop/PInvoke/CriticalHandles/ArrayTest/ArrayTest.csproj index 5a6c1e7866438c..87b2c0fa58d7fc 100644 --- a/src/coreclr/tests/src/Interop/PInvoke/CriticalHandles/ArrayTest/ArrayTest.csproj +++ b/src/coreclr/tests/src/Interop/PInvoke/CriticalHandles/ArrayTest/ArrayTest.csproj @@ -8,5 +8,4 @@ - diff --git a/src/coreclr/tests/src/Interop/PInvoke/CriticalHandles/ReverseTest/ReverseTest.csproj b/src/coreclr/tests/src/Interop/PInvoke/CriticalHandles/ReverseTest/ReverseTest.csproj index 5a6c1e7866438c..87b2c0fa58d7fc 100644 --- a/src/coreclr/tests/src/Interop/PInvoke/CriticalHandles/ReverseTest/ReverseTest.csproj +++ b/src/coreclr/tests/src/Interop/PInvoke/CriticalHandles/ReverseTest/ReverseTest.csproj @@ -8,5 +8,4 @@ - diff --git a/src/coreclr/tests/src/Interop/PInvoke/CriticalHandles/StructTest/StructTest.csproj b/src/coreclr/tests/src/Interop/PInvoke/CriticalHandles/StructTest/StructTest.csproj index 5a6c1e7866438c..87b2c0fa58d7fc 100644 --- a/src/coreclr/tests/src/Interop/PInvoke/CriticalHandles/StructTest/StructTest.csproj +++ b/src/coreclr/tests/src/Interop/PInvoke/CriticalHandles/StructTest/StructTest.csproj @@ -8,5 +8,4 @@ - diff --git a/src/coreclr/tests/src/Interop/PInvoke/CriticalHandles/Test/Test.csproj b/src/coreclr/tests/src/Interop/PInvoke/CriticalHandles/Test/Test.csproj index 5a6c1e7866438c..87b2c0fa58d7fc 100644 --- a/src/coreclr/tests/src/Interop/PInvoke/CriticalHandles/Test/Test.csproj +++ b/src/coreclr/tests/src/Interop/PInvoke/CriticalHandles/Test/Test.csproj @@ -8,5 +8,4 @@ - diff --git a/src/coreclr/tests/src/Interop/PInvoke/CustomMarshalers/CustomMarshalersTest.csproj b/src/coreclr/tests/src/Interop/PInvoke/CustomMarshalers/CustomMarshalersTest.csproj index d777b550e6ba3a..e436877b249e1e 100644 --- a/src/coreclr/tests/src/Interop/PInvoke/CustomMarshalers/CustomMarshalersTest.csproj +++ b/src/coreclr/tests/src/Interop/PInvoke/CustomMarshalers/CustomMarshalersTest.csproj @@ -4,10 +4,8 @@ true true - true - true + true - diff --git a/src/coreclr/tests/src/Interop/PInvoke/DateTime/DateTimeTest.csproj b/src/coreclr/tests/src/Interop/PInvoke/DateTime/DateTimeTest.csproj index 2efdbcfa3ed014..c9ac036e17719b 100644 --- a/src/coreclr/tests/src/Interop/PInvoke/DateTime/DateTimeTest.csproj +++ b/src/coreclr/tests/src/Interop/PInvoke/DateTime/DateTimeTest.csproj @@ -8,5 +8,4 @@ - diff --git a/src/coreclr/tests/src/Interop/PInvoke/Decimal/DecimalTest.csproj b/src/coreclr/tests/src/Interop/PInvoke/Decimal/DecimalTest.csproj index c6b2767243b338..78c3de24d972d1 100644 --- a/src/coreclr/tests/src/Interop/PInvoke/Decimal/DecimalTest.csproj +++ b/src/coreclr/tests/src/Interop/PInvoke/Decimal/DecimalTest.csproj @@ -1,5 +1,4 @@ - Exe diff --git a/src/coreclr/tests/src/Interop/PInvoke/Delegate/DelegateTest.csproj b/src/coreclr/tests/src/Interop/PInvoke/Delegate/DelegateTest.csproj index 4693a29059afeb..78c3de24d972d1 100644 --- a/src/coreclr/tests/src/Interop/PInvoke/Delegate/DelegateTest.csproj +++ b/src/coreclr/tests/src/Interop/PInvoke/Delegate/DelegateTest.csproj @@ -8,5 +8,4 @@ - diff --git a/src/coreclr/tests/src/Interop/PInvoke/Generics/GenericsTest.csproj b/src/coreclr/tests/src/Interop/PInvoke/Generics/GenericsTest.csproj index 4804c5c51ffe6f..61b7927c2524fd 100644 --- a/src/coreclr/tests/src/Interop/PInvoke/Generics/GenericsTest.csproj +++ b/src/coreclr/tests/src/Interop/PInvoke/Generics/GenericsTest.csproj @@ -1,6 +1,5 @@ - true exe diff --git a/src/coreclr/tests/src/Interop/PInvoke/IEnumerator/IEnumeratorTest.csproj b/src/coreclr/tests/src/Interop/PInvoke/IEnumerator/IEnumeratorTest.csproj index b301ee59c1ab38..785f68c269b9e7 100644 --- a/src/coreclr/tests/src/Interop/PInvoke/IEnumerator/IEnumeratorTest.csproj +++ b/src/coreclr/tests/src/Interop/PInvoke/IEnumerator/IEnumeratorTest.csproj @@ -1,11 +1,9 @@ - exe true - true - true + true true diff --git a/src/coreclr/tests/src/Interop/PInvoke/Miscellaneous/HandleRef/HandleRefTest.csproj b/src/coreclr/tests/src/Interop/PInvoke/Miscellaneous/HandleRef/HandleRefTest.csproj index 3cd3b370b11b08..a18866a4d0d4b3 100644 --- a/src/coreclr/tests/src/Interop/PInvoke/Miscellaneous/HandleRef/HandleRefTest.csproj +++ b/src/coreclr/tests/src/Interop/PInvoke/Miscellaneous/HandleRef/HandleRefTest.csproj @@ -9,5 +9,4 @@ - diff --git a/src/coreclr/tests/src/Interop/PInvoke/Miscellaneous/MultipleAssembliesWithSamePInvoke/MAWSPITest.csproj b/src/coreclr/tests/src/Interop/PInvoke/Miscellaneous/MultipleAssembliesWithSamePInvoke/MAWSPITest.csproj index f09c55df6210f7..fab4fa4b8c39ef 100644 --- a/src/coreclr/tests/src/Interop/PInvoke/Miscellaneous/MultipleAssembliesWithSamePInvoke/MAWSPITest.csproj +++ b/src/coreclr/tests/src/Interop/PInvoke/Miscellaneous/MultipleAssembliesWithSamePInvoke/MAWSPITest.csproj @@ -10,5 +10,4 @@ - diff --git a/src/coreclr/tests/src/Interop/PInvoke/Miscellaneous/ThisCall/ThisCallTest.csproj b/src/coreclr/tests/src/Interop/PInvoke/Miscellaneous/ThisCall/ThisCallTest.csproj index 36226a70a490d0..e8b5bddd4aa8c9 100644 --- a/src/coreclr/tests/src/Interop/PInvoke/Miscellaneous/ThisCall/ThisCallTest.csproj +++ b/src/coreclr/tests/src/Interop/PInvoke/Miscellaneous/ThisCall/ThisCallTest.csproj @@ -9,5 +9,4 @@ - diff --git a/src/coreclr/tests/src/Interop/PInvoke/NativeCallManagedComVisible/AssemblyTrue/AssemblyTrueTest.csproj b/src/coreclr/tests/src/Interop/PInvoke/NativeCallManagedComVisible/AssemblyTrue/AssemblyTrueTest.csproj index 87e2dfd10cbf24..b5e4203edf41bb 100644 --- a/src/coreclr/tests/src/Interop/PInvoke/NativeCallManagedComVisible/AssemblyTrue/AssemblyTrueTest.csproj +++ b/src/coreclr/tests/src/Interop/PInvoke/NativeCallManagedComVisible/AssemblyTrue/AssemblyTrueTest.csproj @@ -2,8 +2,7 @@ Exe - true - true + true @@ -12,5 +11,4 @@ - diff --git a/src/coreclr/tests/src/Interop/PInvoke/NativeCallManagedComVisible/AssemblyWithoutComVisible/AssemblyWithoutComVisibleTest.csproj b/src/coreclr/tests/src/Interop/PInvoke/NativeCallManagedComVisible/AssemblyWithoutComVisible/AssemblyWithoutComVisibleTest.csproj index 46236f597daf62..0d6550764cc76d 100644 --- a/src/coreclr/tests/src/Interop/PInvoke/NativeCallManagedComVisible/AssemblyWithoutComVisible/AssemblyWithoutComVisibleTest.csproj +++ b/src/coreclr/tests/src/Interop/PInvoke/NativeCallManagedComVisible/AssemblyWithoutComVisible/AssemblyWithoutComVisibleTest.csproj @@ -2,8 +2,7 @@ Exe - true - true + true @@ -12,5 +11,4 @@ - diff --git a/src/coreclr/tests/src/Interop/PInvoke/NativeCallManagedComVisible/Default/DefaultTest.csproj b/src/coreclr/tests/src/Interop/PInvoke/NativeCallManagedComVisible/Default/DefaultTest.csproj index a603a3d395cd3b..e0bc649fd25aa4 100644 --- a/src/coreclr/tests/src/Interop/PInvoke/NativeCallManagedComVisible/Default/DefaultTest.csproj +++ b/src/coreclr/tests/src/Interop/PInvoke/NativeCallManagedComVisible/Default/DefaultTest.csproj @@ -2,8 +2,7 @@ Exe - true - true + true @@ -12,5 +11,4 @@ - diff --git a/src/coreclr/tests/src/Interop/PInvoke/NativeCallManagedComVisible/Default/DefaultTestInALC.csproj b/src/coreclr/tests/src/Interop/PInvoke/NativeCallManagedComVisible/Default/DefaultTestInALC.csproj index b06d565946cae1..94312cd76ec210 100644 --- a/src/coreclr/tests/src/Interop/PInvoke/NativeCallManagedComVisible/Default/DefaultTestInALC.csproj +++ b/src/coreclr/tests/src/Interop/PInvoke/NativeCallManagedComVisible/Default/DefaultTestInALC.csproj @@ -2,8 +2,7 @@ Exe - true - true + true @@ -12,5 +11,4 @@ - diff --git a/src/coreclr/tests/src/Interop/PInvoke/Primitives/Pointer/NonBlittablePointer.csproj b/src/coreclr/tests/src/Interop/PInvoke/Primitives/Pointer/NonBlittablePointer.csproj index 8a0f48e22c3185..bfc1a508df6c2c 100644 --- a/src/coreclr/tests/src/Interop/PInvoke/Primitives/Pointer/NonBlittablePointer.csproj +++ b/src/coreclr/tests/src/Interop/PInvoke/Primitives/Pointer/NonBlittablePointer.csproj @@ -10,5 +10,4 @@ - diff --git a/src/coreclr/tests/src/Interop/PInvoke/Primitives/RuntimeHandles/RuntimeHandlesTest.csproj b/src/coreclr/tests/src/Interop/PInvoke/Primitives/RuntimeHandles/RuntimeHandlesTest.csproj index ac56e2d9702001..1851830d15a022 100644 --- a/src/coreclr/tests/src/Interop/PInvoke/Primitives/RuntimeHandles/RuntimeHandlesTest.csproj +++ b/src/coreclr/tests/src/Interop/PInvoke/Primitives/RuntimeHandles/RuntimeHandlesTest.csproj @@ -8,5 +8,4 @@ - diff --git a/src/coreclr/tests/src/Interop/PInvoke/SafeHandles/SafeHandleTests.csproj b/src/coreclr/tests/src/Interop/PInvoke/SafeHandles/SafeHandleTests.csproj index 4693a29059afeb..78c3de24d972d1 100644 --- a/src/coreclr/tests/src/Interop/PInvoke/SafeHandles/SafeHandleTests.csproj +++ b/src/coreclr/tests/src/Interop/PInvoke/SafeHandles/SafeHandleTests.csproj @@ -8,5 +8,4 @@ - diff --git a/src/coreclr/tests/src/Interop/PInvoke/SizeParamIndex/PInvoke/Invalid/InvalidParamIndex.csproj b/src/coreclr/tests/src/Interop/PInvoke/SizeParamIndex/PInvoke/Invalid/InvalidParamIndex.csproj index c438f9f93d7903..3ea20169df6b6a 100644 --- a/src/coreclr/tests/src/Interop/PInvoke/SizeParamIndex/PInvoke/Invalid/InvalidParamIndex.csproj +++ b/src/coreclr/tests/src/Interop/PInvoke/SizeParamIndex/PInvoke/Invalid/InvalidParamIndex.csproj @@ -5,5 +5,4 @@ - diff --git a/src/coreclr/tests/src/Interop/PInvoke/SizeParamIndex/PInvoke/PassingByOut/PassingByOutTest.csproj b/src/coreclr/tests/src/Interop/PInvoke/SizeParamIndex/PInvoke/PassingByOut/PassingByOutTest.csproj index 93cbfdee2f6e6b..144cecd63063f1 100644 --- a/src/coreclr/tests/src/Interop/PInvoke/SizeParamIndex/PInvoke/PassingByOut/PassingByOutTest.csproj +++ b/src/coreclr/tests/src/Interop/PInvoke/SizeParamIndex/PInvoke/PassingByOut/PassingByOutTest.csproj @@ -9,5 +9,4 @@ - diff --git a/src/coreclr/tests/src/Interop/PInvoke/SizeParamIndex/PInvoke/PassingByRef/PassingByRefTest.csproj b/src/coreclr/tests/src/Interop/PInvoke/SizeParamIndex/PInvoke/PassingByRef/PassingByRefTest.csproj index e248fc4583ca87..7c79ff54bca258 100644 --- a/src/coreclr/tests/src/Interop/PInvoke/SizeParamIndex/PInvoke/PassingByRef/PassingByRefTest.csproj +++ b/src/coreclr/tests/src/Interop/PInvoke/SizeParamIndex/PInvoke/PassingByRef/PassingByRefTest.csproj @@ -9,5 +9,4 @@ - diff --git a/src/coreclr/tests/src/Interop/PInvoke/SizeParamIndex/ReversePInvoke/PassingByOut/PassingByOutTest.csproj b/src/coreclr/tests/src/Interop/PInvoke/SizeParamIndex/ReversePInvoke/PassingByOut/PassingByOutTest.csproj index 93cbfdee2f6e6b..144cecd63063f1 100644 --- a/src/coreclr/tests/src/Interop/PInvoke/SizeParamIndex/ReversePInvoke/PassingByOut/PassingByOutTest.csproj +++ b/src/coreclr/tests/src/Interop/PInvoke/SizeParamIndex/ReversePInvoke/PassingByOut/PassingByOutTest.csproj @@ -9,5 +9,4 @@ - diff --git a/src/coreclr/tests/src/Interop/PInvoke/SizeParamIndex/ReversePInvoke/PassingByRef/PassingByRefTest.csproj b/src/coreclr/tests/src/Interop/PInvoke/SizeParamIndex/ReversePInvoke/PassingByRef/PassingByRefTest.csproj index e248fc4583ca87..7c79ff54bca258 100644 --- a/src/coreclr/tests/src/Interop/PInvoke/SizeParamIndex/ReversePInvoke/PassingByRef/PassingByRefTest.csproj +++ b/src/coreclr/tests/src/Interop/PInvoke/SizeParamIndex/ReversePInvoke/PassingByRef/PassingByRefTest.csproj @@ -9,5 +9,4 @@ - diff --git a/src/coreclr/tests/src/Interop/PInvoke/Varargs/VarargsTest.csproj b/src/coreclr/tests/src/Interop/PInvoke/Varargs/VarargsTest.csproj index 83a92b1560e0ce..fedb7537155d45 100644 --- a/src/coreclr/tests/src/Interop/PInvoke/Varargs/VarargsTest.csproj +++ b/src/coreclr/tests/src/Interop/PInvoke/Varargs/VarargsTest.csproj @@ -3,8 +3,7 @@ exe true - true - true + true diff --git a/src/coreclr/tests/src/Interop/PInvoke/Variant/VariantTest.csproj b/src/coreclr/tests/src/Interop/PInvoke/Variant/VariantTest.csproj index 3898ec7d90d32e..e1b97c6c5c301a 100644 --- a/src/coreclr/tests/src/Interop/PInvoke/Variant/VariantTest.csproj +++ b/src/coreclr/tests/src/Interop/PInvoke/Variant/VariantTest.csproj @@ -1,11 +1,9 @@ - Exe true - true - true + true diff --git a/src/coreclr/tests/src/Interop/PInvoke/Vector2_3_4/Vector2_3_4.csproj b/src/coreclr/tests/src/Interop/PInvoke/Vector2_3_4/Vector2_3_4.csproj index c6b2767243b338..78c3de24d972d1 100644 --- a/src/coreclr/tests/src/Interop/PInvoke/Vector2_3_4/Vector2_3_4.csproj +++ b/src/coreclr/tests/src/Interop/PInvoke/Vector2_3_4/Vector2_3_4.csproj @@ -1,5 +1,4 @@ - Exe diff --git a/src/coreclr/tests/src/Interop/ReadMe.md b/src/coreclr/tests/src/Interop/ReadMe.md index 8be08c4a6f3a6c..dc61c7afc87f98 100644 --- a/src/coreclr/tests/src/Interop/ReadMe.md +++ b/src/coreclr/tests/src/Interop/ReadMe.md @@ -14,11 +14,7 @@ A common pattern for testing is using the `Assert` utilities. This class is part ### Managed -Managed tests should be designed to use the [SDK style project](https://docs.microsoft.com/en-us/dotnet/core/tools/csproj) system provided by [`dotnet-cli`](https://github.com/dotnet/cli). In addition to the using the SDK style project, all managed projects should include the following: - -`` - -The above import allows all managed projects to be maintained in a unified way. +Managed tests should be designed to use the [SDK style project](https://docs.microsoft.com/en-us/dotnet/core/tools/csproj) system provided by [`dotnet-cli`](https://github.com/dotnet/cli). ### Native diff --git a/src/coreclr/tests/src/Interop/SizeConst/SizeConstTest.csproj b/src/coreclr/tests/src/Interop/SizeConst/SizeConstTest.csproj index c3fdd31d164046..f3e6dec856307d 100644 --- a/src/coreclr/tests/src/Interop/SizeConst/SizeConstTest.csproj +++ b/src/coreclr/tests/src/Interop/SizeConst/SizeConstTest.csproj @@ -3,8 +3,7 @@ Exe 1 - true - true + true diff --git a/src/coreclr/tests/src/Interop/StringMarshalling/VBByRefStr/VBByRefStrTest.csproj b/src/coreclr/tests/src/Interop/StringMarshalling/VBByRefStr/VBByRefStrTest.csproj index 796bf5b04cab1d..df61ffacc725e2 100644 --- a/src/coreclr/tests/src/Interop/StringMarshalling/VBByRefStr/VBByRefStrTest.csproj +++ b/src/coreclr/tests/src/Interop/StringMarshalling/VBByRefStr/VBByRefStrTest.csproj @@ -1,11 +1,9 @@ - exe true - true - true + true diff --git a/src/coreclr/tests/src/Interop/StructMarshalling/ReversePInvoke/MarshalExpStruct/DelegatePInvoke/DelegatePInvokeTest.csproj b/src/coreclr/tests/src/Interop/StructMarshalling/ReversePInvoke/MarshalExpStruct/DelegatePInvoke/DelegatePInvokeTest.csproj index 8fc0da2162d933..da4ce5c85c2241 100644 --- a/src/coreclr/tests/src/Interop/StructMarshalling/ReversePInvoke/MarshalExpStruct/DelegatePInvoke/DelegatePInvokeTest.csproj +++ b/src/coreclr/tests/src/Interop/StructMarshalling/ReversePInvoke/MarshalExpStruct/DelegatePInvoke/DelegatePInvokeTest.csproj @@ -3,8 +3,7 @@ Exe true - true - true + true @@ -14,5 +13,4 @@ - diff --git a/src/coreclr/tests/src/Interop/StructMarshalling/ReversePInvoke/MarshalExpStruct/ReversePInvokeManaged/ReversePInvokeTest.csproj b/src/coreclr/tests/src/Interop/StructMarshalling/ReversePInvoke/MarshalExpStruct/ReversePInvokeManaged/ReversePInvokeTest.csproj index 4f13c0b1c5a512..0fce5cb1e51b45 100644 --- a/src/coreclr/tests/src/Interop/StructMarshalling/ReversePInvoke/MarshalExpStruct/ReversePInvokeManaged/ReversePInvokeTest.csproj +++ b/src/coreclr/tests/src/Interop/StructMarshalling/ReversePInvoke/MarshalExpStruct/ReversePInvokeManaged/ReversePInvokeTest.csproj @@ -3,8 +3,7 @@ Exe true - true - true + true @@ -14,5 +13,4 @@ - diff --git a/src/coreclr/tests/src/Interop/StructMarshalling/ReversePInvoke/MarshalSeqStruct/DelegatePInvoke/DelegatePInvokeTest.csproj b/src/coreclr/tests/src/Interop/StructMarshalling/ReversePInvoke/MarshalSeqStruct/DelegatePInvoke/DelegatePInvokeTest.csproj index 7c65ceabcae46f..98f3f4a88c6818 100644 --- a/src/coreclr/tests/src/Interop/StructMarshalling/ReversePInvoke/MarshalSeqStruct/DelegatePInvoke/DelegatePInvokeTest.csproj +++ b/src/coreclr/tests/src/Interop/StructMarshalling/ReversePInvoke/MarshalSeqStruct/DelegatePInvoke/DelegatePInvokeTest.csproj @@ -11,5 +11,4 @@ - diff --git a/src/coreclr/tests/src/Interop/StructMarshalling/ReversePInvoke/MarshalSeqStruct/ReversePInvoke/ReversePInvokeTest.csproj b/src/coreclr/tests/src/Interop/StructMarshalling/ReversePInvoke/MarshalSeqStruct/ReversePInvoke/ReversePInvokeTest.csproj index e2666a9337d158..79bda2937baecd 100644 --- a/src/coreclr/tests/src/Interop/StructMarshalling/ReversePInvoke/MarshalSeqStruct/ReversePInvoke/ReversePInvokeTest.csproj +++ b/src/coreclr/tests/src/Interop/StructMarshalling/ReversePInvoke/MarshalSeqStruct/ReversePInvoke/ReversePInvokeTest.csproj @@ -11,5 +11,4 @@ - diff --git a/src/coreclr/tests/src/Interop/UnmanagedCallersOnly/UnmanagedCallersOnlyTest.csproj b/src/coreclr/tests/src/Interop/UnmanagedCallersOnly/UnmanagedCallersOnlyTest.csproj index efd50bf70f9b59..a8c1862cc6f6c7 100644 --- a/src/coreclr/tests/src/Interop/UnmanagedCallersOnly/UnmanagedCallersOnlyTest.csproj +++ b/src/coreclr/tests/src/Interop/UnmanagedCallersOnly/UnmanagedCallersOnlyTest.csproj @@ -3,7 +3,6 @@ Exe 1 - diff --git a/src/coreclr/tests/src/Interop/WinRT/WinRT.csproj b/src/coreclr/tests/src/Interop/WinRT/WinRT.csproj index 676e6bc4edc4e1..134eb2dcb80dc3 100644 --- a/src/coreclr/tests/src/Interop/WinRT/WinRT.csproj +++ b/src/coreclr/tests/src/Interop/WinRT/WinRT.csproj @@ -2,12 +2,9 @@ Exe true - - true - true + true - diff --git a/src/coreclr/tests/src/JIT/Directed/IL/PInvokeTail/PInvokeTail.ilproj b/src/coreclr/tests/src/JIT/Directed/IL/PInvokeTail/PInvokeTail.ilproj index 857be1f5100e2b..cbbdb9678024c4 100644 --- a/src/coreclr/tests/src/JIT/Directed/IL/PInvokeTail/PInvokeTail.ilproj +++ b/src/coreclr/tests/src/JIT/Directed/IL/PInvokeTail/PInvokeTail.ilproj @@ -4,8 +4,7 @@ true 1 - true - true + true PdbOnly diff --git a/src/coreclr/tests/src/JIT/Directed/IL/PInvokeTail/TailWinApi.ilproj b/src/coreclr/tests/src/JIT/Directed/IL/PInvokeTail/TailWinApi.ilproj index 9e708e069e33cc..fc2c768287e272 100644 --- a/src/coreclr/tests/src/JIT/Directed/IL/PInvokeTail/TailWinApi.ilproj +++ b/src/coreclr/tests/src/JIT/Directed/IL/PInvokeTail/TailWinApi.ilproj @@ -2,8 +2,7 @@ Exe - true - true + true PdbOnly diff --git a/src/coreclr/tests/src/JIT/Directed/PREFIX/unaligned/1/arglist.ilproj b/src/coreclr/tests/src/JIT/Directed/PREFIX/unaligned/1/arglist.ilproj deleted file mode 100644 index 8537d83854a71e..00000000000000 --- a/src/coreclr/tests/src/JIT/Directed/PREFIX/unaligned/1/arglist.ilproj +++ /dev/null @@ -1,23 +0,0 @@ - - - Exe - 1 - - - PdbOnly - True - - - - - - - - - - 1 - - - - - diff --git a/src/coreclr/tests/src/JIT/Directed/PREFIX/unaligned/1/arglist_Target_32BIT.ilproj b/src/coreclr/tests/src/JIT/Directed/PREFIX/unaligned/1/arglist_Target_32BIT.ilproj new file mode 100644 index 00000000000000..f06b170c80bf4b --- /dev/null +++ b/src/coreclr/tests/src/JIT/Directed/PREFIX/unaligned/1/arglist_Target_32BIT.ilproj @@ -0,0 +1,14 @@ + + + Exe + 1 + + true + true + PdbOnly + True + + + + + diff --git a/src/coreclr/tests/src/JIT/Directed/PREFIX/unaligned/1/arglist_Target_64BIT.ilproj b/src/coreclr/tests/src/JIT/Directed/PREFIX/unaligned/1/arglist_Target_64BIT.ilproj new file mode 100644 index 00000000000000..3a7d1c3e60d5f8 --- /dev/null +++ b/src/coreclr/tests/src/JIT/Directed/PREFIX/unaligned/1/arglist_Target_64BIT.ilproj @@ -0,0 +1,13 @@ + + + Exe + 1 + + true + PdbOnly + True + + + + + diff --git a/src/coreclr/tests/src/JIT/Directed/PREFIX/unaligned/1/arglist_Target_ARM.ilproj b/src/coreclr/tests/src/JIT/Directed/PREFIX/unaligned/1/arglist_Target_ARM.ilproj new file mode 100644 index 00000000000000..ca3158bf90969a --- /dev/null +++ b/src/coreclr/tests/src/JIT/Directed/PREFIX/unaligned/1/arglist_Target_ARM.ilproj @@ -0,0 +1,14 @@ + + + Exe + 1 + + true + true + PdbOnly + True + + + + + diff --git a/src/coreclr/tests/src/JIT/Directed/PREFIX/unaligned/2/arglist.ilproj b/src/coreclr/tests/src/JIT/Directed/PREFIX/unaligned/2/arglist.ilproj deleted file mode 100644 index 8537d83854a71e..00000000000000 --- a/src/coreclr/tests/src/JIT/Directed/PREFIX/unaligned/2/arglist.ilproj +++ /dev/null @@ -1,23 +0,0 @@ - - - Exe - 1 - - - PdbOnly - True - - - - - - - - - - 1 - - - - - diff --git a/src/coreclr/tests/src/JIT/Directed/PREFIX/unaligned/2/arglist_Target_32BIT.ilproj b/src/coreclr/tests/src/JIT/Directed/PREFIX/unaligned/2/arglist_Target_32BIT.ilproj new file mode 100644 index 00000000000000..f06b170c80bf4b --- /dev/null +++ b/src/coreclr/tests/src/JIT/Directed/PREFIX/unaligned/2/arglist_Target_32BIT.ilproj @@ -0,0 +1,14 @@ + + + Exe + 1 + + true + true + PdbOnly + True + + + + + diff --git a/src/coreclr/tests/src/JIT/Directed/PREFIX/unaligned/2/arglist_Target_64BIT.ilproj b/src/coreclr/tests/src/JIT/Directed/PREFIX/unaligned/2/arglist_Target_64BIT.ilproj new file mode 100644 index 00000000000000..3a7d1c3e60d5f8 --- /dev/null +++ b/src/coreclr/tests/src/JIT/Directed/PREFIX/unaligned/2/arglist_Target_64BIT.ilproj @@ -0,0 +1,13 @@ + + + Exe + 1 + + true + PdbOnly + True + + + + + diff --git a/src/coreclr/tests/src/JIT/Directed/PREFIX/unaligned/2/arglist_Target_ARM.ilproj b/src/coreclr/tests/src/JIT/Directed/PREFIX/unaligned/2/arglist_Target_ARM.ilproj new file mode 100644 index 00000000000000..ca3158bf90969a --- /dev/null +++ b/src/coreclr/tests/src/JIT/Directed/PREFIX/unaligned/2/arglist_Target_ARM.ilproj @@ -0,0 +1,14 @@ + + + Exe + 1 + + true + true + PdbOnly + True + + + + + diff --git a/src/coreclr/tests/src/JIT/Directed/PREFIX/unaligned/4/arglist.ilproj b/src/coreclr/tests/src/JIT/Directed/PREFIX/unaligned/4/arglist.ilproj deleted file mode 100644 index 8537d83854a71e..00000000000000 --- a/src/coreclr/tests/src/JIT/Directed/PREFIX/unaligned/4/arglist.ilproj +++ /dev/null @@ -1,23 +0,0 @@ - - - Exe - 1 - - - PdbOnly - True - - - - - - - - - - 1 - - - - - diff --git a/src/coreclr/tests/src/JIT/Directed/PREFIX/unaligned/4/arglist_Target_32BIT.ilproj b/src/coreclr/tests/src/JIT/Directed/PREFIX/unaligned/4/arglist_Target_32BIT.ilproj new file mode 100644 index 00000000000000..f06b170c80bf4b --- /dev/null +++ b/src/coreclr/tests/src/JIT/Directed/PREFIX/unaligned/4/arglist_Target_32BIT.ilproj @@ -0,0 +1,14 @@ + + + Exe + 1 + + true + true + PdbOnly + True + + + + + diff --git a/src/coreclr/tests/src/JIT/Directed/PREFIX/unaligned/4/arglist_Target_64BIT.ilproj b/src/coreclr/tests/src/JIT/Directed/PREFIX/unaligned/4/arglist_Target_64BIT.ilproj new file mode 100644 index 00000000000000..3a7d1c3e60d5f8 --- /dev/null +++ b/src/coreclr/tests/src/JIT/Directed/PREFIX/unaligned/4/arglist_Target_64BIT.ilproj @@ -0,0 +1,13 @@ + + + Exe + 1 + + true + PdbOnly + True + + + + + diff --git a/src/coreclr/tests/src/JIT/Directed/PREFIX/unaligned/4/arglist_Target_ARM.ilproj b/src/coreclr/tests/src/JIT/Directed/PREFIX/unaligned/4/arglist_Target_ARM.ilproj new file mode 100644 index 00000000000000..ca3158bf90969a --- /dev/null +++ b/src/coreclr/tests/src/JIT/Directed/PREFIX/unaligned/4/arglist_Target_ARM.ilproj @@ -0,0 +1,14 @@ + + + Exe + 1 + + true + true + PdbOnly + True + + + + + diff --git a/src/coreclr/tests/src/JIT/Directed/PREFIX/volatile/1/arglist.ilproj b/src/coreclr/tests/src/JIT/Directed/PREFIX/volatile/1/arglist.ilproj deleted file mode 100644 index 8537d83854a71e..00000000000000 --- a/src/coreclr/tests/src/JIT/Directed/PREFIX/volatile/1/arglist.ilproj +++ /dev/null @@ -1,23 +0,0 @@ - - - Exe - 1 - - - PdbOnly - True - - - - - - - - - - 1 - - - - - diff --git a/src/coreclr/tests/src/JIT/Directed/PREFIX/volatile/1/arglist_Target_32BIT.ilproj b/src/coreclr/tests/src/JIT/Directed/PREFIX/volatile/1/arglist_Target_32BIT.ilproj new file mode 100644 index 00000000000000..f06b170c80bf4b --- /dev/null +++ b/src/coreclr/tests/src/JIT/Directed/PREFIX/volatile/1/arglist_Target_32BIT.ilproj @@ -0,0 +1,14 @@ + + + Exe + 1 + + true + true + PdbOnly + True + + + + + diff --git a/src/coreclr/tests/src/JIT/Directed/PREFIX/volatile/1/arglist_Target_64BIT.ilproj b/src/coreclr/tests/src/JIT/Directed/PREFIX/volatile/1/arglist_Target_64BIT.ilproj new file mode 100644 index 00000000000000..3a7d1c3e60d5f8 --- /dev/null +++ b/src/coreclr/tests/src/JIT/Directed/PREFIX/volatile/1/arglist_Target_64BIT.ilproj @@ -0,0 +1,13 @@ + + + Exe + 1 + + true + PdbOnly + True + + + + + diff --git a/src/coreclr/tests/src/JIT/Directed/PREFIX/volatile/1/arglist_Target_ARM.ilproj b/src/coreclr/tests/src/JIT/Directed/PREFIX/volatile/1/arglist_Target_ARM.ilproj new file mode 100644 index 00000000000000..ca3158bf90969a --- /dev/null +++ b/src/coreclr/tests/src/JIT/Directed/PREFIX/volatile/1/arglist_Target_ARM.ilproj @@ -0,0 +1,14 @@ + + + Exe + 1 + + true + true + PdbOnly + True + + + + + diff --git a/src/coreclr/tests/src/JIT/Directed/StructABI/StructABI.csproj b/src/coreclr/tests/src/JIT/Directed/StructABI/StructABI.csproj index 696b406cf0b98c..6ea166cef9a441 100644 --- a/src/coreclr/tests/src/JIT/Directed/StructABI/StructABI.csproj +++ b/src/coreclr/tests/src/JIT/Directed/StructABI/StructABI.csproj @@ -7,12 +7,6 @@ PdbOnly True - - 1 - - - - diff --git a/src/coreclr/tests/src/JIT/Directed/UnrollLoop/loop2_cs_d.csproj b/src/coreclr/tests/src/JIT/Directed/UnrollLoop/loop2_cs_d.csproj index e3c33bad18d412..b295f7b4815d0d 100644 --- a/src/coreclr/tests/src/JIT/Directed/UnrollLoop/loop2_cs_d.csproj +++ b/src/coreclr/tests/src/JIT/Directed/UnrollLoop/loop2_cs_d.csproj @@ -4,8 +4,7 @@ false 1 - true - true + true diff --git a/src/coreclr/tests/src/JIT/Directed/UnrollLoop/loop2_cs_do.csproj b/src/coreclr/tests/src/JIT/Directed/UnrollLoop/loop2_cs_do.csproj index c86cf02d63670a..f258008057a159 100644 --- a/src/coreclr/tests/src/JIT/Directed/UnrollLoop/loop2_cs_do.csproj +++ b/src/coreclr/tests/src/JIT/Directed/UnrollLoop/loop2_cs_do.csproj @@ -4,8 +4,7 @@ false 1 - true - true + true True diff --git a/src/coreclr/tests/src/JIT/Directed/UnrollLoop/loop2_cs_r.csproj b/src/coreclr/tests/src/JIT/Directed/UnrollLoop/loop2_cs_r.csproj index 750b492b7cb792..76aa741e3579ab 100644 --- a/src/coreclr/tests/src/JIT/Directed/UnrollLoop/loop2_cs_r.csproj +++ b/src/coreclr/tests/src/JIT/Directed/UnrollLoop/loop2_cs_r.csproj @@ -4,8 +4,7 @@ false 1 - true - true + true diff --git a/src/coreclr/tests/src/JIT/Directed/UnrollLoop/loop2_cs_ro.csproj b/src/coreclr/tests/src/JIT/Directed/UnrollLoop/loop2_cs_ro.csproj index 9f8b234d0be837..754aa873d5b720 100644 --- a/src/coreclr/tests/src/JIT/Directed/UnrollLoop/loop2_cs_ro.csproj +++ b/src/coreclr/tests/src/JIT/Directed/UnrollLoop/loop2_cs_ro.csproj @@ -4,8 +4,7 @@ false 1 - true - true + true True diff --git a/src/coreclr/tests/src/JIT/Directed/arglist/vararg.csproj b/src/coreclr/tests/src/JIT/Directed/arglist/vararg_TargetUnix.csproj similarity index 56% rename from src/coreclr/tests/src/JIT/Directed/arglist/vararg.csproj rename to src/coreclr/tests/src/JIT/Directed/arglist/vararg_TargetUnix.csproj index 7068aa49ee8103..d947c4f90069d1 100644 --- a/src/coreclr/tests/src/JIT/Directed/arglist/vararg.csproj +++ b/src/coreclr/tests/src/JIT/Directed/arglist/vararg_TargetUnix.csproj @@ -2,11 +2,8 @@ Exe true - - - $(DefineConstants);WIN32 - - + + true PdbOnly @@ -17,10 +14,4 @@ - - 1 - - - - diff --git a/src/coreclr/tests/src/JIT/Directed/arglist/vararg_TargetWindows.csproj b/src/coreclr/tests/src/JIT/Directed/arglist/vararg_TargetWindows.csproj new file mode 100644 index 00000000000000..0b1a2b631740f7 --- /dev/null +++ b/src/coreclr/tests/src/JIT/Directed/arglist/vararg_TargetWindows.csproj @@ -0,0 +1,18 @@ + + + Exe + true + $(DefineConstants);WIN32 + + true + PdbOnly + + + + + + + + + + diff --git a/src/coreclr/tests/src/JIT/Directed/coverage/oldtests/Desktop/callipinvoke_il_d.ilproj b/src/coreclr/tests/src/JIT/Directed/coverage/oldtests/Desktop/callipinvoke_il_d.ilproj index f08c483a6ba32a..c6cccaafcf70c4 100644 --- a/src/coreclr/tests/src/JIT/Directed/coverage/oldtests/Desktop/callipinvoke_il_d.ilproj +++ b/src/coreclr/tests/src/JIT/Directed/coverage/oldtests/Desktop/callipinvoke_il_d.ilproj @@ -2,8 +2,7 @@ Exe - true - true + true Full diff --git a/src/coreclr/tests/src/JIT/Directed/coverage/oldtests/Desktop/callipinvoke_il_r.ilproj b/src/coreclr/tests/src/JIT/Directed/coverage/oldtests/Desktop/callipinvoke_il_r.ilproj index 9ea438d70318f8..81f41501d4bc1e 100644 --- a/src/coreclr/tests/src/JIT/Directed/coverage/oldtests/Desktop/callipinvoke_il_r.ilproj +++ b/src/coreclr/tests/src/JIT/Directed/coverage/oldtests/Desktop/callipinvoke_il_r.ilproj @@ -2,8 +2,7 @@ Exe - true - true + true PdbOnly diff --git a/src/coreclr/tests/src/JIT/Directed/coverage/oldtests/callipinvoke.ilproj b/src/coreclr/tests/src/JIT/Directed/coverage/oldtests/callipinvoke.ilproj index 4b32a1df6ec21a..cf5988be166b9e 100644 --- a/src/coreclr/tests/src/JIT/Directed/coverage/oldtests/callipinvoke.ilproj +++ b/src/coreclr/tests/src/JIT/Directed/coverage/oldtests/callipinvoke.ilproj @@ -2,8 +2,7 @@ Exe - true - true + true Full diff --git a/src/coreclr/tests/src/JIT/Directed/pinvoke/calli_excep.ilproj b/src/coreclr/tests/src/JIT/Directed/pinvoke/calli_excep.ilproj index 9ae3330955a6a7..44d99e73cdae1f 100644 --- a/src/coreclr/tests/src/JIT/Directed/pinvoke/calli_excep.ilproj +++ b/src/coreclr/tests/src/JIT/Directed/pinvoke/calli_excep.ilproj @@ -3,8 +3,7 @@ Exe true - true - true + true PdbOnly diff --git a/src/coreclr/tests/src/JIT/Directed/pinvoke/jump.ilproj b/src/coreclr/tests/src/JIT/Directed/pinvoke/jump.ilproj index 7e3148f9e73310..023e96e86fdfe6 100644 --- a/src/coreclr/tests/src/JIT/Directed/pinvoke/jump.ilproj +++ b/src/coreclr/tests/src/JIT/Directed/pinvoke/jump.ilproj @@ -3,8 +3,7 @@ Exe 1 - true - true + true PdbOnly diff --git a/src/coreclr/tests/src/JIT/Directed/pinvoke/pinvoke-bug.csproj b/src/coreclr/tests/src/JIT/Directed/pinvoke/pinvoke-bug.csproj index ff23fd8164b230..62ef4203e994f6 100644 --- a/src/coreclr/tests/src/JIT/Directed/pinvoke/pinvoke-bug.csproj +++ b/src/coreclr/tests/src/JIT/Directed/pinvoke/pinvoke-bug.csproj @@ -3,8 +3,7 @@ Exe 1 - true - true + true PdbOnly diff --git a/src/coreclr/tests/src/JIT/Directed/pinvoke/pinvoke-examples.csproj b/src/coreclr/tests/src/JIT/Directed/pinvoke/pinvoke-examples.csproj index 382d1ca1c9db6c..f2f5675b6ff291 100644 --- a/src/coreclr/tests/src/JIT/Directed/pinvoke/pinvoke-examples.csproj +++ b/src/coreclr/tests/src/JIT/Directed/pinvoke/pinvoke-examples.csproj @@ -3,8 +3,7 @@ Exe 1 - true - true + true PdbOnly diff --git a/src/coreclr/tests/src/JIT/Directed/pinvoke/preemptive_cooperative.ilproj b/src/coreclr/tests/src/JIT/Directed/pinvoke/preemptive_cooperative.ilproj index 1d6b77ed68b735..1e653680c6d36a 100644 --- a/src/coreclr/tests/src/JIT/Directed/pinvoke/preemptive_cooperative.ilproj +++ b/src/coreclr/tests/src/JIT/Directed/pinvoke/preemptive_cooperative.ilproj @@ -3,8 +3,7 @@ Exe 1 - true - true + true PdbOnly diff --git a/src/coreclr/tests/src/JIT/Directed/pinvoke/sin.csproj b/src/coreclr/tests/src/JIT/Directed/pinvoke/sin.csproj index e0765cba872b64..9585f0c749b717 100644 --- a/src/coreclr/tests/src/JIT/Directed/pinvoke/sin.csproj +++ b/src/coreclr/tests/src/JIT/Directed/pinvoke/sin.csproj @@ -3,8 +3,7 @@ Exe 1 - true - true + true PdbOnly diff --git a/src/coreclr/tests/src/JIT/Directed/pinvoke/sysinfo_cs.csproj b/src/coreclr/tests/src/JIT/Directed/pinvoke/sysinfo_cs.csproj index 48c35d08827034..9f26dac7276c22 100644 --- a/src/coreclr/tests/src/JIT/Directed/pinvoke/sysinfo_cs.csproj +++ b/src/coreclr/tests/src/JIT/Directed/pinvoke/sysinfo_cs.csproj @@ -3,8 +3,7 @@ Exe 1 - true - true + true PdbOnly diff --git a/src/coreclr/tests/src/JIT/Directed/pinvoke/sysinfo_il.ilproj b/src/coreclr/tests/src/JIT/Directed/pinvoke/sysinfo_il.ilproj index 63467ffb5f7836..bb0bdb80a60e09 100644 --- a/src/coreclr/tests/src/JIT/Directed/pinvoke/sysinfo_il.ilproj +++ b/src/coreclr/tests/src/JIT/Directed/pinvoke/sysinfo_il.ilproj @@ -3,8 +3,7 @@ Exe 1 - true - true + true PdbOnly diff --git a/src/coreclr/tests/src/JIT/Generics/Fields/getclassfrommethodparam.csproj b/src/coreclr/tests/src/JIT/Generics/Fields/getclassfrommethodparam.csproj index 44ee45e34b2eaf..e287e38eb3a8b7 100644 --- a/src/coreclr/tests/src/JIT/Generics/Fields/getclassfrommethodparam.csproj +++ b/src/coreclr/tests/src/JIT/Generics/Fields/getclassfrommethodparam.csproj @@ -3,8 +3,7 @@ Exe 1 - true - true + true diff --git a/src/coreclr/tests/src/JIT/Generics/pinvoke/instance01.csproj b/src/coreclr/tests/src/JIT/Generics/pinvoke/instance01.csproj index c57dd75831b7f0..06b90e2237f27b 100644 --- a/src/coreclr/tests/src/JIT/Generics/pinvoke/instance01.csproj +++ b/src/coreclr/tests/src/JIT/Generics/pinvoke/instance01.csproj @@ -3,8 +3,7 @@ Exe 1 - true - true + true PdbOnly diff --git a/src/coreclr/tests/src/JIT/Generics/pinvoke/instance02.csproj b/src/coreclr/tests/src/JIT/Generics/pinvoke/instance02.csproj index 70e499337facbf..b311964874279f 100644 --- a/src/coreclr/tests/src/JIT/Generics/pinvoke/instance02.csproj +++ b/src/coreclr/tests/src/JIT/Generics/pinvoke/instance02.csproj @@ -3,8 +3,7 @@ Exe 1 - true - true + true PdbOnly diff --git a/src/coreclr/tests/src/JIT/Generics/pinvoke/instance03.csproj b/src/coreclr/tests/src/JIT/Generics/pinvoke/instance03.csproj index a70790f6a0809a..d2bd846f35aa28 100644 --- a/src/coreclr/tests/src/JIT/Generics/pinvoke/instance03.csproj +++ b/src/coreclr/tests/src/JIT/Generics/pinvoke/instance03.csproj @@ -3,8 +3,7 @@ Exe 1 - true - true + true PdbOnly diff --git a/src/coreclr/tests/src/JIT/Generics/pinvoke/static01.csproj b/src/coreclr/tests/src/JIT/Generics/pinvoke/static01.csproj index 08eb4b2a7a950c..9d68d9b551447f 100644 --- a/src/coreclr/tests/src/JIT/Generics/pinvoke/static01.csproj +++ b/src/coreclr/tests/src/JIT/Generics/pinvoke/static01.csproj @@ -3,8 +3,7 @@ Exe 1 - true - true + true PdbOnly diff --git a/src/coreclr/tests/src/JIT/Generics/pinvoke/static02.csproj b/src/coreclr/tests/src/JIT/Generics/pinvoke/static02.csproj index d5be05fe788419..66eb2342faf248 100644 --- a/src/coreclr/tests/src/JIT/Generics/pinvoke/static02.csproj +++ b/src/coreclr/tests/src/JIT/Generics/pinvoke/static02.csproj @@ -3,8 +3,7 @@ Exe 1 - true - true + true PdbOnly diff --git a/src/coreclr/tests/src/JIT/IL_Conformance/Old/Conformance_Base/conv_ovf_i8_i.ilproj b/src/coreclr/tests/src/JIT/IL_Conformance/Old/Conformance_Base/conv_ovf_i8_i.ilproj index 1619e6d093a452..9de794e1bb965d 100644 --- a/src/coreclr/tests/src/JIT/IL_Conformance/Old/Conformance_Base/conv_ovf_i8_i.ilproj +++ b/src/coreclr/tests/src/JIT/IL_Conformance/Old/Conformance_Base/conv_ovf_i8_i.ilproj @@ -1,8 +1,8 @@ Exe - true - true + true + true PdbOnly diff --git a/src/coreclr/tests/src/JIT/Methodical/ELEMENT_TYPE_IU/_il_dbgi_array_merge.ilproj b/src/coreclr/tests/src/JIT/Methodical/ELEMENT_TYPE_IU/_il_dbgi_array_merge.ilproj deleted file mode 100644 index bd7959e0773e97..00000000000000 --- a/src/coreclr/tests/src/JIT/Methodical/ELEMENT_TYPE_IU/_il_dbgi_array_merge.ilproj +++ /dev/null @@ -1,22 +0,0 @@ - - - Exe - true - - - Full - - - - - - - - - - 1 - - - - - diff --git a/src/coreclr/tests/src/JIT/Methodical/ELEMENT_TYPE_IU/_il_dbgi_array_merge_Target_32BIT.ilproj b/src/coreclr/tests/src/JIT/Methodical/ELEMENT_TYPE_IU/_il_dbgi_array_merge_Target_32BIT.ilproj new file mode 100644 index 00000000000000..e66ba4633f8dc4 --- /dev/null +++ b/src/coreclr/tests/src/JIT/Methodical/ELEMENT_TYPE_IU/_il_dbgi_array_merge_Target_32BIT.ilproj @@ -0,0 +1,12 @@ + + + Exe + true + + true + Full + + + + + diff --git a/src/coreclr/tests/src/JIT/Methodical/ELEMENT_TYPE_IU/_il_dbgi_array_merge_Target_64BIT.ilproj b/src/coreclr/tests/src/JIT/Methodical/ELEMENT_TYPE_IU/_il_dbgi_array_merge_Target_64BIT.ilproj new file mode 100644 index 00000000000000..00926af5db5d73 --- /dev/null +++ b/src/coreclr/tests/src/JIT/Methodical/ELEMENT_TYPE_IU/_il_dbgi_array_merge_Target_64BIT.ilproj @@ -0,0 +1,12 @@ + + + Exe + true + + true + Full + + + + + diff --git a/src/coreclr/tests/src/JIT/Methodical/ELEMENT_TYPE_IU/_il_dbgsizeof.ilproj b/src/coreclr/tests/src/JIT/Methodical/ELEMENT_TYPE_IU/_il_dbgsizeof.ilproj deleted file mode 100644 index 0aa2ae56cc6dcb..00000000000000 --- a/src/coreclr/tests/src/JIT/Methodical/ELEMENT_TYPE_IU/_il_dbgsizeof.ilproj +++ /dev/null @@ -1,22 +0,0 @@ - - - Exe - 1 - - - Full - - - - - - - - - - 1 - - - - - diff --git a/src/coreclr/tests/src/JIT/Methodical/ELEMENT_TYPE_IU/_il_dbgsizeof_Target_32BIT.ilproj b/src/coreclr/tests/src/JIT/Methodical/ELEMENT_TYPE_IU/_il_dbgsizeof_Target_32BIT.ilproj new file mode 100644 index 00000000000000..0a410481d4236e --- /dev/null +++ b/src/coreclr/tests/src/JIT/Methodical/ELEMENT_TYPE_IU/_il_dbgsizeof_Target_32BIT.ilproj @@ -0,0 +1,12 @@ + + + Exe + 1 + + true + Full + + + + + diff --git a/src/coreclr/tests/src/JIT/Methodical/ELEMENT_TYPE_IU/_il_dbgsizeof_Target_64BIT.ilproj b/src/coreclr/tests/src/JIT/Methodical/ELEMENT_TYPE_IU/_il_dbgsizeof_Target_64BIT.ilproj new file mode 100644 index 00000000000000..6fedc2896d9b66 --- /dev/null +++ b/src/coreclr/tests/src/JIT/Methodical/ELEMENT_TYPE_IU/_il_dbgsizeof_Target_64BIT.ilproj @@ -0,0 +1,12 @@ + + + Exe + 1 + + true + Full + + + + + diff --git a/src/coreclr/tests/src/JIT/Methodical/ELEMENT_TYPE_IU/_il_dbgu_array_merge.ilproj b/src/coreclr/tests/src/JIT/Methodical/ELEMENT_TYPE_IU/_il_dbgu_array_merge.ilproj deleted file mode 100644 index 0d4ec042d70256..00000000000000 --- a/src/coreclr/tests/src/JIT/Methodical/ELEMENT_TYPE_IU/_il_dbgu_array_merge.ilproj +++ /dev/null @@ -1,22 +0,0 @@ - - - Exe - true - - - Full - - - - - - - - - - 1 - - - - - diff --git a/src/coreclr/tests/src/JIT/Methodical/ELEMENT_TYPE_IU/_il_dbgu_array_merge_Target_32BIT.ilproj b/src/coreclr/tests/src/JIT/Methodical/ELEMENT_TYPE_IU/_il_dbgu_array_merge_Target_32BIT.ilproj new file mode 100644 index 00000000000000..47a5f61dfccf0c --- /dev/null +++ b/src/coreclr/tests/src/JIT/Methodical/ELEMENT_TYPE_IU/_il_dbgu_array_merge_Target_32BIT.ilproj @@ -0,0 +1,12 @@ + + + Exe + true + + true + Full + + + + + diff --git a/src/coreclr/tests/src/JIT/Methodical/ELEMENT_TYPE_IU/_il_dbgu_array_merge_Target_64BIT.ilproj b/src/coreclr/tests/src/JIT/Methodical/ELEMENT_TYPE_IU/_il_dbgu_array_merge_Target_64BIT.ilproj new file mode 100644 index 00000000000000..eaaaf7cb613b95 --- /dev/null +++ b/src/coreclr/tests/src/JIT/Methodical/ELEMENT_TYPE_IU/_il_dbgu_array_merge_Target_64BIT.ilproj @@ -0,0 +1,12 @@ + + + Exe + true + + true + Full + + + + + diff --git a/src/coreclr/tests/src/JIT/Methodical/ELEMENT_TYPE_IU/_il_reli_array_merge.ilproj b/src/coreclr/tests/src/JIT/Methodical/ELEMENT_TYPE_IU/_il_reli_array_merge.ilproj deleted file mode 100644 index 668ee76bb9ae2b..00000000000000 --- a/src/coreclr/tests/src/JIT/Methodical/ELEMENT_TYPE_IU/_il_reli_array_merge.ilproj +++ /dev/null @@ -1,22 +0,0 @@ - - - Exe - true - - - PdbOnly - - - - - - - - - - 1 - - - - - diff --git a/src/coreclr/tests/src/JIT/Methodical/ELEMENT_TYPE_IU/_il_reli_array_merge_Target_32BIT.ilproj b/src/coreclr/tests/src/JIT/Methodical/ELEMENT_TYPE_IU/_il_reli_array_merge_Target_32BIT.ilproj new file mode 100644 index 00000000000000..80cd705f47541b --- /dev/null +++ b/src/coreclr/tests/src/JIT/Methodical/ELEMENT_TYPE_IU/_il_reli_array_merge_Target_32BIT.ilproj @@ -0,0 +1,12 @@ + + + Exe + true + + true + PdbOnly + + + + + diff --git a/src/coreclr/tests/src/JIT/Methodical/ELEMENT_TYPE_IU/_il_reli_array_merge_Target_64BIT.ilproj b/src/coreclr/tests/src/JIT/Methodical/ELEMENT_TYPE_IU/_il_reli_array_merge_Target_64BIT.ilproj new file mode 100644 index 00000000000000..a345aeb59f2ad6 --- /dev/null +++ b/src/coreclr/tests/src/JIT/Methodical/ELEMENT_TYPE_IU/_il_reli_array_merge_Target_64BIT.ilproj @@ -0,0 +1,12 @@ + + + Exe + true + + true + PdbOnly + + + + + diff --git a/src/coreclr/tests/src/JIT/Methodical/ELEMENT_TYPE_IU/_il_relsizeof.ilproj b/src/coreclr/tests/src/JIT/Methodical/ELEMENT_TYPE_IU/_il_relsizeof.ilproj deleted file mode 100644 index 66c4e233b69899..00000000000000 --- a/src/coreclr/tests/src/JIT/Methodical/ELEMENT_TYPE_IU/_il_relsizeof.ilproj +++ /dev/null @@ -1,22 +0,0 @@ - - - Exe - 1 - - - PdbOnly - - - - - - - - - - 1 - - - - - diff --git a/src/coreclr/tests/src/JIT/Methodical/ELEMENT_TYPE_IU/_il_relsizeof_Target_32BIT.ilproj b/src/coreclr/tests/src/JIT/Methodical/ELEMENT_TYPE_IU/_il_relsizeof_Target_32BIT.ilproj new file mode 100644 index 00000000000000..11af8b71770eff --- /dev/null +++ b/src/coreclr/tests/src/JIT/Methodical/ELEMENT_TYPE_IU/_il_relsizeof_Target_32BIT.ilproj @@ -0,0 +1,12 @@ + + + Exe + 1 + + true + PdbOnly + + + + + diff --git a/src/coreclr/tests/src/JIT/Methodical/ELEMENT_TYPE_IU/_il_relsizeof_Target_64BIT.ilproj b/src/coreclr/tests/src/JIT/Methodical/ELEMENT_TYPE_IU/_il_relsizeof_Target_64BIT.ilproj new file mode 100644 index 00000000000000..5a4d0a1e647fbe --- /dev/null +++ b/src/coreclr/tests/src/JIT/Methodical/ELEMENT_TYPE_IU/_il_relsizeof_Target_64BIT.ilproj @@ -0,0 +1,12 @@ + + + Exe + 1 + + true + PdbOnly + + + + + diff --git a/src/coreclr/tests/src/JIT/Methodical/ELEMENT_TYPE_IU/_il_relu_array_merge.ilproj b/src/coreclr/tests/src/JIT/Methodical/ELEMENT_TYPE_IU/_il_relu_array_merge.ilproj deleted file mode 100644 index e0aebf01ab07dc..00000000000000 --- a/src/coreclr/tests/src/JIT/Methodical/ELEMENT_TYPE_IU/_il_relu_array_merge.ilproj +++ /dev/null @@ -1,22 +0,0 @@ - - - Exe - true - - - PdbOnly - - - - - - - - - - 1 - - - - - diff --git a/src/coreclr/tests/src/JIT/Methodical/ELEMENT_TYPE_IU/_il_relu_array_merge_Target_32BIT.ilproj b/src/coreclr/tests/src/JIT/Methodical/ELEMENT_TYPE_IU/_il_relu_array_merge_Target_32BIT.ilproj new file mode 100644 index 00000000000000..ce9567d006d377 --- /dev/null +++ b/src/coreclr/tests/src/JIT/Methodical/ELEMENT_TYPE_IU/_il_relu_array_merge_Target_32BIT.ilproj @@ -0,0 +1,12 @@ + + + Exe + true + + true + PdbOnly + + + + + diff --git a/src/coreclr/tests/src/JIT/Methodical/ELEMENT_TYPE_IU/_il_relu_array_merge_Target_64BIT.ilproj b/src/coreclr/tests/src/JIT/Methodical/ELEMENT_TYPE_IU/_il_relu_array_merge_Target_64BIT.ilproj new file mode 100644 index 00000000000000..e7ac7b93d84f26 --- /dev/null +++ b/src/coreclr/tests/src/JIT/Methodical/ELEMENT_TYPE_IU/_il_relu_array_merge_Target_64BIT.ilproj @@ -0,0 +1,12 @@ + + + Exe + true + + true + PdbOnly + + + + + diff --git a/src/coreclr/tests/src/JIT/Methodical/xxobj/sizeof/_il_dbgsizeof.ilproj b/src/coreclr/tests/src/JIT/Methodical/xxobj/sizeof/_il_dbgsizeof.ilproj deleted file mode 100644 index 8ab98983125e58..00000000000000 --- a/src/coreclr/tests/src/JIT/Methodical/xxobj/sizeof/_il_dbgsizeof.ilproj +++ /dev/null @@ -1,20 +0,0 @@ - - - Exe - true - 1 - - - Full - - - - - - - 1 - - - - - diff --git a/src/coreclr/tests/src/JIT/Methodical/xxobj/sizeof/_il_dbgsizeof32.ilproj b/src/coreclr/tests/src/JIT/Methodical/xxobj/sizeof/_il_dbgsizeof32.ilproj deleted file mode 100644 index e018c7d5ff5e7b..00000000000000 --- a/src/coreclr/tests/src/JIT/Methodical/xxobj/sizeof/_il_dbgsizeof32.ilproj +++ /dev/null @@ -1,20 +0,0 @@ - - - Exe - true - 1 - - - Full - - - - - - - 1 - - - - - diff --git a/src/coreclr/tests/src/JIT/Methodical/xxobj/sizeof/_il_dbgsizeof32_Target_32Bit.ilproj b/src/coreclr/tests/src/JIT/Methodical/xxobj/sizeof/_il_dbgsizeof32_Target_32Bit.ilproj new file mode 100644 index 00000000000000..849f46eb4408c3 --- /dev/null +++ b/src/coreclr/tests/src/JIT/Methodical/xxobj/sizeof/_il_dbgsizeof32_Target_32Bit.ilproj @@ -0,0 +1,13 @@ + + + Exe + true + 1 + + true + Full + + + + + diff --git a/src/coreclr/tests/src/JIT/Methodical/xxobj/sizeof/_il_dbgsizeof32_Target_64Bit.ilproj b/src/coreclr/tests/src/JIT/Methodical/xxobj/sizeof/_il_dbgsizeof32_Target_64Bit.ilproj new file mode 100644 index 00000000000000..7c7fdcffc56176 --- /dev/null +++ b/src/coreclr/tests/src/JIT/Methodical/xxobj/sizeof/_il_dbgsizeof32_Target_64Bit.ilproj @@ -0,0 +1,13 @@ + + + Exe + true + 1 + + true + Full + + + + + diff --git a/src/coreclr/tests/src/JIT/Methodical/xxobj/sizeof/_il_dbgsizeof_Target_32Bit.ilproj b/src/coreclr/tests/src/JIT/Methodical/xxobj/sizeof/_il_dbgsizeof_Target_32Bit.ilproj new file mode 100644 index 00000000000000..a86b6c326ba7c6 --- /dev/null +++ b/src/coreclr/tests/src/JIT/Methodical/xxobj/sizeof/_il_dbgsizeof_Target_32Bit.ilproj @@ -0,0 +1,13 @@ + + + Exe + true + 1 + + true + Full + + + + + diff --git a/src/coreclr/tests/src/JIT/Methodical/xxobj/sizeof/_il_dbgsizeof_Target_64Bit.ilproj b/src/coreclr/tests/src/JIT/Methodical/xxobj/sizeof/_il_dbgsizeof_Target_64Bit.ilproj new file mode 100644 index 00000000000000..a669280e312e8d --- /dev/null +++ b/src/coreclr/tests/src/JIT/Methodical/xxobj/sizeof/_il_dbgsizeof_Target_64Bit.ilproj @@ -0,0 +1,13 @@ + + + Exe + true + 1 + + true + Full + + + + + diff --git a/src/coreclr/tests/src/JIT/Methodical/xxobj/sizeof/_il_relsizeof.ilproj b/src/coreclr/tests/src/JIT/Methodical/xxobj/sizeof/_il_relsizeof.ilproj deleted file mode 100644 index ec29e45a3c4d12..00000000000000 --- a/src/coreclr/tests/src/JIT/Methodical/xxobj/sizeof/_il_relsizeof.ilproj +++ /dev/null @@ -1,20 +0,0 @@ - - - Exe - true - 1 - - - PdbOnly - - - - - - - 1 - - - - - diff --git a/src/coreclr/tests/src/JIT/Methodical/xxobj/sizeof/_il_relsizeof32.ilproj b/src/coreclr/tests/src/JIT/Methodical/xxobj/sizeof/_il_relsizeof32.ilproj deleted file mode 100644 index 5b71d7e1ea72d9..00000000000000 --- a/src/coreclr/tests/src/JIT/Methodical/xxobj/sizeof/_il_relsizeof32.ilproj +++ /dev/null @@ -1,20 +0,0 @@ - - - Exe - true - 1 - - - PdbOnly - - - - - - - 1 - - - - - diff --git a/src/coreclr/tests/src/JIT/Methodical/xxobj/sizeof/_il_relsizeof32_Target_32Bit.ilproj b/src/coreclr/tests/src/JIT/Methodical/xxobj/sizeof/_il_relsizeof32_Target_32Bit.ilproj new file mode 100644 index 00000000000000..472701bf4d7631 --- /dev/null +++ b/src/coreclr/tests/src/JIT/Methodical/xxobj/sizeof/_il_relsizeof32_Target_32Bit.ilproj @@ -0,0 +1,13 @@ + + + Exe + true + 1 + + true + PdbOnly + + + + + diff --git a/src/coreclr/tests/src/JIT/Methodical/xxobj/sizeof/_il_relsizeof32_Target_64Bit.ilproj b/src/coreclr/tests/src/JIT/Methodical/xxobj/sizeof/_il_relsizeof32_Target_64Bit.ilproj new file mode 100644 index 00000000000000..a1738b572cd52f --- /dev/null +++ b/src/coreclr/tests/src/JIT/Methodical/xxobj/sizeof/_il_relsizeof32_Target_64Bit.ilproj @@ -0,0 +1,13 @@ + + + Exe + true + 1 + + true + PdbOnly + + + + + diff --git a/src/coreclr/tests/src/JIT/Methodical/xxobj/sizeof/_il_relsizeof64.ilproj b/src/coreclr/tests/src/JIT/Methodical/xxobj/sizeof/_il_relsizeof64.ilproj deleted file mode 100644 index 0323f6a84278aa..00000000000000 --- a/src/coreclr/tests/src/JIT/Methodical/xxobj/sizeof/_il_relsizeof64.ilproj +++ /dev/null @@ -1,20 +0,0 @@ - - - Exe - true - 1 - - - PdbOnly - - - - - - - 1 - - - - - diff --git a/src/coreclr/tests/src/JIT/Methodical/xxobj/sizeof/_il_relsizeof64_Target_32Bit.ilproj b/src/coreclr/tests/src/JIT/Methodical/xxobj/sizeof/_il_relsizeof64_Target_32Bit.ilproj new file mode 100644 index 00000000000000..0cf68852ad24e5 --- /dev/null +++ b/src/coreclr/tests/src/JIT/Methodical/xxobj/sizeof/_il_relsizeof64_Target_32Bit.ilproj @@ -0,0 +1,13 @@ + + + Exe + true + 1 + + true + PdbOnly + + + + + diff --git a/src/coreclr/tests/src/JIT/Methodical/xxobj/sizeof/_il_relsizeof64_Target_64Bit.ilproj b/src/coreclr/tests/src/JIT/Methodical/xxobj/sizeof/_il_relsizeof64_Target_64Bit.ilproj new file mode 100644 index 00000000000000..1301afe85c19f0 --- /dev/null +++ b/src/coreclr/tests/src/JIT/Methodical/xxobj/sizeof/_il_relsizeof64_Target_64Bit.ilproj @@ -0,0 +1,13 @@ + + + Exe + true + 1 + + true + PdbOnly + + + + + diff --git a/src/coreclr/tests/src/JIT/Methodical/xxobj/sizeof/_il_relsizeof_Target_32Bit.ilproj b/src/coreclr/tests/src/JIT/Methodical/xxobj/sizeof/_il_relsizeof_Target_32Bit.ilproj new file mode 100644 index 00000000000000..7cd349423f116e --- /dev/null +++ b/src/coreclr/tests/src/JIT/Methodical/xxobj/sizeof/_il_relsizeof_Target_32Bit.ilproj @@ -0,0 +1,13 @@ + + + Exe + true + 1 + + true + PdbOnly + + + + + diff --git a/src/coreclr/tests/src/JIT/Methodical/xxobj/sizeof/_il_relsizeof_Target_64Bit.ilproj b/src/coreclr/tests/src/JIT/Methodical/xxobj/sizeof/_il_relsizeof_Target_64Bit.ilproj new file mode 100644 index 00000000000000..96e2dc0dabd255 --- /dev/null +++ b/src/coreclr/tests/src/JIT/Methodical/xxobj/sizeof/_il_relsizeof_Target_64Bit.ilproj @@ -0,0 +1,13 @@ + + + Exe + true + 1 + + true + PdbOnly + + + + + diff --git a/src/coreclr/tests/src/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b26324/b26324a.ilproj b/src/coreclr/tests/src/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b26324/b26324a.ilproj index d7de265fbed388..5c17b67a15200e 100644 --- a/src/coreclr/tests/src/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b26324/b26324a.ilproj +++ b/src/coreclr/tests/src/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b26324/b26324a.ilproj @@ -3,8 +3,7 @@ Exe 1 - true - true + true PdbOnly diff --git a/src/coreclr/tests/src/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b26324/b26324b.ilproj b/src/coreclr/tests/src/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b26324/b26324b.ilproj index f1cfb5ded0f880..05a598065f8eb0 100644 --- a/src/coreclr/tests/src/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b26324/b26324b.ilproj +++ b/src/coreclr/tests/src/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b26324/b26324b.ilproj @@ -3,8 +3,7 @@ Exe 1 - true - true + true PdbOnly diff --git a/src/coreclr/tests/src/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b28901/b28901.ilproj b/src/coreclr/tests/src/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b28901/b28901.ilproj index 2f4111f8eeaa45..53c8140f44fd7f 100644 --- a/src/coreclr/tests/src/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b28901/b28901.ilproj +++ b/src/coreclr/tests/src/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b28901/b28901.ilproj @@ -3,8 +3,7 @@ Exe 1 - true - true + true PdbOnly diff --git a/src/coreclr/tests/src/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b30838/b30838.ilproj b/src/coreclr/tests/src/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b30838/b30838.ilproj index 2f4111f8eeaa45..53c8140f44fd7f 100644 --- a/src/coreclr/tests/src/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b30838/b30838.ilproj +++ b/src/coreclr/tests/src/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b30838/b30838.ilproj @@ -3,8 +3,7 @@ Exe 1 - true - true + true PdbOnly diff --git a/src/coreclr/tests/src/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b30864/b30864.ilproj b/src/coreclr/tests/src/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b30864/b30864.ilproj index 2f4111f8eeaa45..53c8140f44fd7f 100644 --- a/src/coreclr/tests/src/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b30864/b30864.ilproj +++ b/src/coreclr/tests/src/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b30864/b30864.ilproj @@ -3,8 +3,7 @@ Exe 1 - true - true + true PdbOnly diff --git a/src/coreclr/tests/src/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b32374/b32374.ilproj b/src/coreclr/tests/src/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b32374/b32374.ilproj index 37b88fd506361c..a1a19af04a9a5d 100644 --- a/src/coreclr/tests/src/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b32374/b32374.ilproj +++ b/src/coreclr/tests/src/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b32374/b32374.ilproj @@ -3,8 +3,7 @@ Exe 1 - true - true + true PdbOnly diff --git a/src/coreclr/tests/src/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b35784/b35784.ilproj b/src/coreclr/tests/src/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b35784/b35784.ilproj index 2f4111f8eeaa45..53c8140f44fd7f 100644 --- a/src/coreclr/tests/src/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b35784/b35784.ilproj +++ b/src/coreclr/tests/src/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b35784/b35784.ilproj @@ -3,8 +3,7 @@ Exe 1 - true - true + true PdbOnly diff --git a/src/coreclr/tests/src/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b36472/b36472.csproj b/src/coreclr/tests/src/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b36472/b36472.csproj index 9e116a969dfa79..89b5114ffef270 100644 --- a/src/coreclr/tests/src/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b36472/b36472.csproj +++ b/src/coreclr/tests/src/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b36472/b36472.csproj @@ -3,8 +3,7 @@ Exe 1 - true - true + true PdbOnly diff --git a/src/coreclr/tests/src/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b37598/b37598.csproj b/src/coreclr/tests/src/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b37598/b37598.csproj index 9e116a969dfa79..89b5114ffef270 100644 --- a/src/coreclr/tests/src/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b37598/b37598.csproj +++ b/src/coreclr/tests/src/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b37598/b37598.csproj @@ -3,8 +3,7 @@ Exe 1 - true - true + true PdbOnly diff --git a/src/coreclr/tests/src/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b46867/b46867.csproj b/src/coreclr/tests/src/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b46867/b46867.csproj index 9e116a969dfa79..89b5114ffef270 100644 --- a/src/coreclr/tests/src/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b46867/b46867.csproj +++ b/src/coreclr/tests/src/JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b46867/b46867.csproj @@ -3,8 +3,7 @@ Exe 1 - true - true + true PdbOnly diff --git a/src/coreclr/tests/src/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b31745/b31745.csproj b/src/coreclr/tests/src/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b31745/b31745.csproj index 9e116a969dfa79..89b5114ffef270 100644 --- a/src/coreclr/tests/src/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b31745/b31745.csproj +++ b/src/coreclr/tests/src/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b31745/b31745.csproj @@ -3,8 +3,7 @@ Exe 1 - true - true + true PdbOnly diff --git a/src/coreclr/tests/src/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b79250/b79250.ilproj b/src/coreclr/tests/src/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b79250/b79250.ilproj index b0ba481d8ec20d..3a36d3b8befb48 100644 --- a/src/coreclr/tests/src/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b79250/b79250.ilproj +++ b/src/coreclr/tests/src/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b79250/b79250.ilproj @@ -2,8 +2,7 @@ Exe - true - true + true PdbOnly diff --git a/src/coreclr/tests/src/JIT/Regression/CLR-x86-JIT/V1-M13-RTM/b88793/b88793.csproj b/src/coreclr/tests/src/JIT/Regression/CLR-x86-JIT/V1-M13-RTM/b88793/b88793.csproj index 9e116a969dfa79..89b5114ffef270 100644 --- a/src/coreclr/tests/src/JIT/Regression/CLR-x86-JIT/V1-M13-RTM/b88793/b88793.csproj +++ b/src/coreclr/tests/src/JIT/Regression/CLR-x86-JIT/V1-M13-RTM/b88793/b88793.csproj @@ -3,8 +3,7 @@ Exe 1 - true - true + true PdbOnly diff --git a/src/coreclr/tests/src/JIT/Regression/CLR-x86-JIT/V1-M13-RTM/b91248/b91248.csproj b/src/coreclr/tests/src/JIT/Regression/CLR-x86-JIT/V1-M13-RTM/b91248/b91248.csproj index 9e116a969dfa79..89b5114ffef270 100644 --- a/src/coreclr/tests/src/JIT/Regression/CLR-x86-JIT/V1-M13-RTM/b91248/b91248.csproj +++ b/src/coreclr/tests/src/JIT/Regression/CLR-x86-JIT/V1-M13-RTM/b91248/b91248.csproj @@ -3,8 +3,7 @@ Exe 1 - true - true + true PdbOnly diff --git a/src/coreclr/tests/src/JIT/Regression/CLR-x86-JIT/V2.0-Beta2/b409748/b409748.ilproj b/src/coreclr/tests/src/JIT/Regression/CLR-x86-JIT/V2.0-Beta2/b409748/b409748.ilproj index 1f4b5e16820205..8f94aaf1c11682 100644 --- a/src/coreclr/tests/src/JIT/Regression/CLR-x86-JIT/V2.0-Beta2/b409748/b409748.ilproj +++ b/src/coreclr/tests/src/JIT/Regression/CLR-x86-JIT/V2.0-Beta2/b409748/b409748.ilproj @@ -3,8 +3,7 @@ Exe 1 - true - true + true Full diff --git a/src/coreclr/tests/src/JIT/Regression/JitBlue/DevDiv_278523/DevDiv_278523.ilproj b/src/coreclr/tests/src/JIT/Regression/JitBlue/DevDiv_278523/DevDiv_278523.ilproj deleted file mode 100644 index c5def63c070af4..00000000000000 --- a/src/coreclr/tests/src/JIT/Regression/JitBlue/DevDiv_278523/DevDiv_278523.ilproj +++ /dev/null @@ -1,29 +0,0 @@ - - - Exe - 1 - - - None - True - - - 64 - 64 - 32 - 32 - 32 - - - - - - - - - 1 - - - - - diff --git a/src/coreclr/tests/src/JIT/Regression/JitBlue/DevDiv_278523/DevDiv_278523_Target_32Bit.ilproj b/src/coreclr/tests/src/JIT/Regression/JitBlue/DevDiv_278523/DevDiv_278523_Target_32Bit.ilproj new file mode 100644 index 00000000000000..9b147a24cc7618 --- /dev/null +++ b/src/coreclr/tests/src/JIT/Regression/JitBlue/DevDiv_278523/DevDiv_278523_Target_32Bit.ilproj @@ -0,0 +1,13 @@ + + + Exe + 1 + + true + None + True + + + + + diff --git a/src/coreclr/tests/src/JIT/Regression/JitBlue/DevDiv_278523/DevDiv_278523_Target_64Bit.ilproj b/src/coreclr/tests/src/JIT/Regression/JitBlue/DevDiv_278523/DevDiv_278523_Target_64Bit.ilproj new file mode 100644 index 00000000000000..d4fbd7fd414eb2 --- /dev/null +++ b/src/coreclr/tests/src/JIT/Regression/JitBlue/DevDiv_278523/DevDiv_278523_Target_64Bit.ilproj @@ -0,0 +1,13 @@ + + + Exe + 1 + + true + None + True + + + + + diff --git a/src/coreclr/tests/src/JIT/Regression/JitBlue/GitHub_22583/GitHub_22583.csproj b/src/coreclr/tests/src/JIT/Regression/JitBlue/GitHub_22583/GitHub_22583.csproj index 5d4d3ef40b52e8..fe1fd17a920f8f 100644 --- a/src/coreclr/tests/src/JIT/Regression/JitBlue/GitHub_22583/GitHub_22583.csproj +++ b/src/coreclr/tests/src/JIT/Regression/JitBlue/GitHub_22583/GitHub_22583.csproj @@ -2,7 +2,7 @@ Exe - true + true diff --git a/src/coreclr/tests/src/JIT/Regression/JitBlue/GitHub_23199/GitHub_23199.csproj b/src/coreclr/tests/src/JIT/Regression/JitBlue/GitHub_23199/GitHub_23199_Target_32Bit.csproj similarity index 62% rename from src/coreclr/tests/src/JIT/Regression/JitBlue/GitHub_23199/GitHub_23199.csproj rename to src/coreclr/tests/src/JIT/Regression/JitBlue/GitHub_23199/GitHub_23199_Target_32Bit.csproj index 6bd75d815d0cdc..08ea3371d8a367 100644 --- a/src/coreclr/tests/src/JIT/Regression/JitBlue/GitHub_23199/GitHub_23199.csproj +++ b/src/coreclr/tests/src/JIT/Regression/JitBlue/GitHub_23199/GitHub_23199_Target_32Bit.csproj @@ -2,15 +2,11 @@ Exe 1 - - TARGET_32BIT;$(DefineConstants) - - + + true None True - - - - - - 1 - - - + diff --git a/src/coreclr/tests/src/JIT/Regression/JitBlue/GitHub_23199/GitHub_23199_Target_64Bit.csproj b/src/coreclr/tests/src/JIT/Regression/JitBlue/GitHub_23199/GitHub_23199_Target_64Bit.csproj new file mode 100644 index 00000000000000..0cd0f464529b2e --- /dev/null +++ b/src/coreclr/tests/src/JIT/Regression/JitBlue/GitHub_23199/GitHub_23199_Target_64Bit.csproj @@ -0,0 +1,21 @@ + + + Exe + 1 + + true + None + True + + + + + + + diff --git a/src/coreclr/tests/src/JIT/Regression/VS-ia64-JIT/V2.0-RTM/b286991/b286991.ilproj b/src/coreclr/tests/src/JIT/Regression/VS-ia64-JIT/V2.0-RTM/b286991/b286991.ilproj index 857be1f5100e2b..cbbdb9678024c4 100644 --- a/src/coreclr/tests/src/JIT/Regression/VS-ia64-JIT/V2.0-RTM/b286991/b286991.ilproj +++ b/src/coreclr/tests/src/JIT/Regression/VS-ia64-JIT/V2.0-RTM/b286991/b286991.ilproj @@ -4,8 +4,7 @@ true 1 - true - true + true PdbOnly diff --git a/src/coreclr/tests/src/JIT/Regression/clr-x64-JIT/v2.1/b173569/b173569.ilproj b/src/coreclr/tests/src/JIT/Regression/clr-x64-JIT/v2.1/b173569/b173569.ilproj index 2f4111f8eeaa45..53c8140f44fd7f 100644 --- a/src/coreclr/tests/src/JIT/Regression/clr-x64-JIT/v2.1/b173569/b173569.ilproj +++ b/src/coreclr/tests/src/JIT/Regression/clr-x64-JIT/v2.1/b173569/b173569.ilproj @@ -3,8 +3,7 @@ Exe 1 - true - true + true PdbOnly diff --git a/src/coreclr/tests/src/JIT/Regression/clr-x64-JIT/v4.0/devdiv374539/DevDiv_374539.csproj b/src/coreclr/tests/src/JIT/Regression/clr-x64-JIT/v4.0/devdiv374539/DevDiv_374539.csproj index 03302b9d4eb34c..29711e90adf0c3 100644 --- a/src/coreclr/tests/src/JIT/Regression/clr-x64-JIT/v4.0/devdiv374539/DevDiv_374539.csproj +++ b/src/coreclr/tests/src/JIT/Regression/clr-x64-JIT/v4.0/devdiv374539/DevDiv_374539.csproj @@ -4,8 +4,7 @@ 1 - true - true + true PdbOnly diff --git a/src/coreclr/tests/src/JIT/SIMD/VectorConvert_r.csproj b/src/coreclr/tests/src/JIT/SIMD/VectorConvert_r_Target_32Bit.csproj similarity index 56% rename from src/coreclr/tests/src/JIT/SIMD/VectorConvert_r.csproj rename to src/coreclr/tests/src/JIT/SIMD/VectorConvert_r_Target_32Bit.csproj index b74db7cdcd5db3..df5a5a70befdd2 100644 --- a/src/coreclr/tests/src/JIT/SIMD/VectorConvert_r.csproj +++ b/src/coreclr/tests/src/JIT/SIMD/VectorConvert_r_Target_32Bit.csproj @@ -1,11 +1,9 @@ Exe - - TARGET_32BIT;$(DefineConstants) - - + + true None @@ -13,10 +11,4 @@ - - 1 - - - - diff --git a/src/coreclr/tests/src/JIT/SIMD/VectorConvert_r_Target_64Bit.csproj b/src/coreclr/tests/src/JIT/SIMD/VectorConvert_r_Target_64Bit.csproj new file mode 100644 index 00000000000000..fe343d2463935f --- /dev/null +++ b/src/coreclr/tests/src/JIT/SIMD/VectorConvert_r_Target_64Bit.csproj @@ -0,0 +1,13 @@ + + + Exe + + true + None + + + + + + + diff --git a/src/coreclr/tests/src/JIT/SIMD/VectorConvert_ro.csproj b/src/coreclr/tests/src/JIT/SIMD/VectorConvert_ro_Target_32Bit.csproj similarity index 57% rename from src/coreclr/tests/src/JIT/SIMD/VectorConvert_ro.csproj rename to src/coreclr/tests/src/JIT/SIMD/VectorConvert_ro_Target_32Bit.csproj index f3ae2a5cee8442..dc59717debc5df 100644 --- a/src/coreclr/tests/src/JIT/SIMD/VectorConvert_ro.csproj +++ b/src/coreclr/tests/src/JIT/SIMD/VectorConvert_ro_Target_32Bit.csproj @@ -1,11 +1,9 @@ Exe - - TARGET_32BIT;$(DefineConstants) - - + + true None True @@ -13,10 +11,4 @@ - - 1 - - - - diff --git a/src/coreclr/tests/src/JIT/SIMD/VectorConvert_ro_Target_64Bit.csproj b/src/coreclr/tests/src/JIT/SIMD/VectorConvert_ro_Target_64Bit.csproj new file mode 100644 index 00000000000000..7e03015f484700 --- /dev/null +++ b/src/coreclr/tests/src/JIT/SIMD/VectorConvert_ro_Target_64Bit.csproj @@ -0,0 +1,13 @@ + + + Exe + + true + None + True + + + + + + diff --git a/src/coreclr/tests/src/JIT/jit64/gc/misc/funclet.csproj b/src/coreclr/tests/src/JIT/jit64/gc/misc/funclet.csproj index ff6966a0fb9df8..d13f85957ed903 100644 --- a/src/coreclr/tests/src/JIT/jit64/gc/misc/funclet.csproj +++ b/src/coreclr/tests/src/JIT/jit64/gc/misc/funclet.csproj @@ -3,8 +3,7 @@ Exe 1 - true - true + true PdbOnly diff --git a/src/coreclr/tests/src/JIT/jit64/mcc/interop/mcc_i01.ilproj b/src/coreclr/tests/src/JIT/jit64/mcc/interop/mcc_i01.ilproj index 1ca7041c23f5db..a5a5094dd64436 100644 --- a/src/coreclr/tests/src/JIT/jit64/mcc/interop/mcc_i01.ilproj +++ b/src/coreclr/tests/src/JIT/jit64/mcc/interop/mcc_i01.ilproj @@ -3,8 +3,7 @@ Exe 1 - true - true + true PdbOnly diff --git a/src/coreclr/tests/src/JIT/jit64/mcc/interop/mcc_i02.ilproj b/src/coreclr/tests/src/JIT/jit64/mcc/interop/mcc_i02.ilproj index 937ef125c7b7bf..a55670fd7a99b5 100644 --- a/src/coreclr/tests/src/JIT/jit64/mcc/interop/mcc_i02.ilproj +++ b/src/coreclr/tests/src/JIT/jit64/mcc/interop/mcc_i02.ilproj @@ -3,8 +3,7 @@ Exe 1 - true - true + true PdbOnly diff --git a/src/coreclr/tests/src/JIT/jit64/mcc/interop/mcc_i03.ilproj b/src/coreclr/tests/src/JIT/jit64/mcc/interop/mcc_i03.ilproj index 107d22cb945a10..d818d6cf8c7067 100644 --- a/src/coreclr/tests/src/JIT/jit64/mcc/interop/mcc_i03.ilproj +++ b/src/coreclr/tests/src/JIT/jit64/mcc/interop/mcc_i03.ilproj @@ -3,8 +3,7 @@ Exe 1 - true - true + true PdbOnly diff --git a/src/coreclr/tests/src/JIT/jit64/mcc/interop/mcc_i04.ilproj b/src/coreclr/tests/src/JIT/jit64/mcc/interop/mcc_i04.ilproj index b2d4a93ab30294..d44760305a3258 100644 --- a/src/coreclr/tests/src/JIT/jit64/mcc/interop/mcc_i04.ilproj +++ b/src/coreclr/tests/src/JIT/jit64/mcc/interop/mcc_i04.ilproj @@ -3,8 +3,7 @@ Exe 1 - true - true + true PdbOnly diff --git a/src/coreclr/tests/src/JIT/jit64/mcc/interop/mcc_i05.ilproj b/src/coreclr/tests/src/JIT/jit64/mcc/interop/mcc_i05.ilproj index 1d15bf4503838e..39aaf255ef0bdb 100644 --- a/src/coreclr/tests/src/JIT/jit64/mcc/interop/mcc_i05.ilproj +++ b/src/coreclr/tests/src/JIT/jit64/mcc/interop/mcc_i05.ilproj @@ -3,8 +3,7 @@ Exe 1 - true - true + true PdbOnly diff --git a/src/coreclr/tests/src/JIT/jit64/mcc/interop/mcc_i06.ilproj b/src/coreclr/tests/src/JIT/jit64/mcc/interop/mcc_i06.ilproj index 4338077560f374..4b7946bf52c40f 100644 --- a/src/coreclr/tests/src/JIT/jit64/mcc/interop/mcc_i06.ilproj +++ b/src/coreclr/tests/src/JIT/jit64/mcc/interop/mcc_i06.ilproj @@ -2,8 +2,7 @@ Exe - true - true + true PdbOnly diff --git a/src/coreclr/tests/src/JIT/jit64/mcc/interop/mcc_i07.ilproj b/src/coreclr/tests/src/JIT/jit64/mcc/interop/mcc_i07.ilproj index 1be0ace645c30a..738651a84aa392 100644 --- a/src/coreclr/tests/src/JIT/jit64/mcc/interop/mcc_i07.ilproj +++ b/src/coreclr/tests/src/JIT/jit64/mcc/interop/mcc_i07.ilproj @@ -2,8 +2,7 @@ Exe - true - true + true PdbOnly diff --git a/src/coreclr/tests/src/JIT/jit64/mcc/interop/mcc_i10.ilproj b/src/coreclr/tests/src/JIT/jit64/mcc/interop/mcc_i10.ilproj index fbbd68b2c631dd..d203944b53e6f3 100644 --- a/src/coreclr/tests/src/JIT/jit64/mcc/interop/mcc_i10.ilproj +++ b/src/coreclr/tests/src/JIT/jit64/mcc/interop/mcc_i10.ilproj @@ -3,8 +3,7 @@ Exe 1 - true - true + true PdbOnly diff --git a/src/coreclr/tests/src/JIT/jit64/mcc/interop/mcc_i11.ilproj b/src/coreclr/tests/src/JIT/jit64/mcc/interop/mcc_i11.ilproj index c684c5935ba278..8a041050c3d92e 100644 --- a/src/coreclr/tests/src/JIT/jit64/mcc/interop/mcc_i11.ilproj +++ b/src/coreclr/tests/src/JIT/jit64/mcc/interop/mcc_i11.ilproj @@ -3,8 +3,7 @@ Exe 1 - true - true + true PdbOnly diff --git a/src/coreclr/tests/src/JIT/jit64/mcc/interop/mcc_i12.ilproj b/src/coreclr/tests/src/JIT/jit64/mcc/interop/mcc_i12.ilproj index b992347cf07bd5..5f0a6a5c9524ab 100644 --- a/src/coreclr/tests/src/JIT/jit64/mcc/interop/mcc_i12.ilproj +++ b/src/coreclr/tests/src/JIT/jit64/mcc/interop/mcc_i12.ilproj @@ -3,8 +3,7 @@ Exe 1 - true - true + true PdbOnly diff --git a/src/coreclr/tests/src/JIT/jit64/mcc/interop/mcc_i13.ilproj b/src/coreclr/tests/src/JIT/jit64/mcc/interop/mcc_i13.ilproj index d5771cdeb98a0d..54e6b3139a51a6 100644 --- a/src/coreclr/tests/src/JIT/jit64/mcc/interop/mcc_i13.ilproj +++ b/src/coreclr/tests/src/JIT/jit64/mcc/interop/mcc_i13.ilproj @@ -3,8 +3,7 @@ Exe 1 - true - true + true PdbOnly diff --git a/src/coreclr/tests/src/JIT/jit64/mcc/interop/mcc_i14.ilproj b/src/coreclr/tests/src/JIT/jit64/mcc/interop/mcc_i14.ilproj index ea38cc514674cb..c4c44a51d33056 100644 --- a/src/coreclr/tests/src/JIT/jit64/mcc/interop/mcc_i14.ilproj +++ b/src/coreclr/tests/src/JIT/jit64/mcc/interop/mcc_i14.ilproj @@ -3,8 +3,7 @@ Exe 1 - true - true + true PdbOnly diff --git a/src/coreclr/tests/src/JIT/jit64/mcc/interop/mcc_i15.ilproj b/src/coreclr/tests/src/JIT/jit64/mcc/interop/mcc_i15.ilproj index 9036e9d5bfe393..1e106dec17b345 100644 --- a/src/coreclr/tests/src/JIT/jit64/mcc/interop/mcc_i15.ilproj +++ b/src/coreclr/tests/src/JIT/jit64/mcc/interop/mcc_i15.ilproj @@ -3,8 +3,7 @@ Exe 1 - true - true + true PdbOnly diff --git a/src/coreclr/tests/src/JIT/jit64/mcc/interop/mcc_i16.ilproj b/src/coreclr/tests/src/JIT/jit64/mcc/interop/mcc_i16.ilproj index fbae52ebce42b4..586c33964e0bc2 100644 --- a/src/coreclr/tests/src/JIT/jit64/mcc/interop/mcc_i16.ilproj +++ b/src/coreclr/tests/src/JIT/jit64/mcc/interop/mcc_i16.ilproj @@ -2,8 +2,7 @@ Exe - true - true + true PdbOnly diff --git a/src/coreclr/tests/src/JIT/jit64/mcc/interop/mcc_i17.ilproj b/src/coreclr/tests/src/JIT/jit64/mcc/interop/mcc_i17.ilproj index 724e274aab37d1..c747e4141f3156 100644 --- a/src/coreclr/tests/src/JIT/jit64/mcc/interop/mcc_i17.ilproj +++ b/src/coreclr/tests/src/JIT/jit64/mcc/interop/mcc_i17.ilproj @@ -2,8 +2,7 @@ Exe - true - true + true PdbOnly diff --git a/src/coreclr/tests/src/JIT/jit64/mcc/interop/mcc_i30.ilproj b/src/coreclr/tests/src/JIT/jit64/mcc/interop/mcc_i30.ilproj index da15cbc6675719..d4c90cf874eca6 100644 --- a/src/coreclr/tests/src/JIT/jit64/mcc/interop/mcc_i30.ilproj +++ b/src/coreclr/tests/src/JIT/jit64/mcc/interop/mcc_i30.ilproj @@ -3,8 +3,7 @@ Exe 1 - true - true + true PdbOnly diff --git a/src/coreclr/tests/src/JIT/jit64/mcc/interop/mcc_i31.ilproj b/src/coreclr/tests/src/JIT/jit64/mcc/interop/mcc_i31.ilproj index f5348e10975874..e92eeeb0da9920 100644 --- a/src/coreclr/tests/src/JIT/jit64/mcc/interop/mcc_i31.ilproj +++ b/src/coreclr/tests/src/JIT/jit64/mcc/interop/mcc_i31.ilproj @@ -3,8 +3,7 @@ Exe 1 - true - true + true PdbOnly diff --git a/src/coreclr/tests/src/JIT/jit64/mcc/interop/mcc_i32.ilproj b/src/coreclr/tests/src/JIT/jit64/mcc/interop/mcc_i32.ilproj index 3d10c5f6ef9bbc..7755faf794c0e5 100644 --- a/src/coreclr/tests/src/JIT/jit64/mcc/interop/mcc_i32.ilproj +++ b/src/coreclr/tests/src/JIT/jit64/mcc/interop/mcc_i32.ilproj @@ -3,8 +3,7 @@ Exe 1 - true - true + true PdbOnly diff --git a/src/coreclr/tests/src/JIT/jit64/mcc/interop/mcc_i33.ilproj b/src/coreclr/tests/src/JIT/jit64/mcc/interop/mcc_i33.ilproj index 1c0f9eb0290880..359c2d6cf966e4 100644 --- a/src/coreclr/tests/src/JIT/jit64/mcc/interop/mcc_i33.ilproj +++ b/src/coreclr/tests/src/JIT/jit64/mcc/interop/mcc_i33.ilproj @@ -3,8 +3,7 @@ Exe 1 - true - true + true PdbOnly diff --git a/src/coreclr/tests/src/JIT/jit64/mcc/interop/mcc_i34.ilproj b/src/coreclr/tests/src/JIT/jit64/mcc/interop/mcc_i34.ilproj index f75bce450d616f..c70e093641833d 100644 --- a/src/coreclr/tests/src/JIT/jit64/mcc/interop/mcc_i34.ilproj +++ b/src/coreclr/tests/src/JIT/jit64/mcc/interop/mcc_i34.ilproj @@ -3,8 +3,7 @@ Exe 1 - true - true + true PdbOnly diff --git a/src/coreclr/tests/src/JIT/jit64/mcc/interop/mcc_i35.ilproj b/src/coreclr/tests/src/JIT/jit64/mcc/interop/mcc_i35.ilproj index e5801a588afee2..acf02e50ff048f 100644 --- a/src/coreclr/tests/src/JIT/jit64/mcc/interop/mcc_i35.ilproj +++ b/src/coreclr/tests/src/JIT/jit64/mcc/interop/mcc_i35.ilproj @@ -3,8 +3,7 @@ Exe 1 - true - true + true PdbOnly diff --git a/src/coreclr/tests/src/JIT/jit64/mcc/interop/mcc_i36.ilproj b/src/coreclr/tests/src/JIT/jit64/mcc/interop/mcc_i36.ilproj index 8be5bfab2033ec..6847bc2bc8da90 100644 --- a/src/coreclr/tests/src/JIT/jit64/mcc/interop/mcc_i36.ilproj +++ b/src/coreclr/tests/src/JIT/jit64/mcc/interop/mcc_i36.ilproj @@ -2,8 +2,7 @@ Exe - true - true + true PdbOnly diff --git a/src/coreclr/tests/src/JIT/jit64/mcc/interop/mcc_i37.ilproj b/src/coreclr/tests/src/JIT/jit64/mcc/interop/mcc_i37.ilproj index c13373438afd8e..31191153e2d0be 100644 --- a/src/coreclr/tests/src/JIT/jit64/mcc/interop/mcc_i37.ilproj +++ b/src/coreclr/tests/src/JIT/jit64/mcc/interop/mcc_i37.ilproj @@ -2,8 +2,7 @@ Exe - true - true + true PdbOnly diff --git a/src/coreclr/tests/src/JIT/jit64/mcc/interop/mcc_i50.ilproj b/src/coreclr/tests/src/JIT/jit64/mcc/interop/mcc_i50.ilproj index 7e2e2608f4e34e..55eb0271b330d5 100644 --- a/src/coreclr/tests/src/JIT/jit64/mcc/interop/mcc_i50.ilproj +++ b/src/coreclr/tests/src/JIT/jit64/mcc/interop/mcc_i50.ilproj @@ -3,8 +3,7 @@ Exe 1 - true - true + true PdbOnly diff --git a/src/coreclr/tests/src/JIT/jit64/mcc/interop/mcc_i51.ilproj b/src/coreclr/tests/src/JIT/jit64/mcc/interop/mcc_i51.ilproj index 9a3eb60e899257..1f423f8eae7824 100644 --- a/src/coreclr/tests/src/JIT/jit64/mcc/interop/mcc_i51.ilproj +++ b/src/coreclr/tests/src/JIT/jit64/mcc/interop/mcc_i51.ilproj @@ -3,8 +3,7 @@ Exe 1 - true - true + true PdbOnly diff --git a/src/coreclr/tests/src/JIT/jit64/mcc/interop/mcc_i52.ilproj b/src/coreclr/tests/src/JIT/jit64/mcc/interop/mcc_i52.ilproj index 8423ce7b1c7cba..e474a70d068a05 100644 --- a/src/coreclr/tests/src/JIT/jit64/mcc/interop/mcc_i52.ilproj +++ b/src/coreclr/tests/src/JIT/jit64/mcc/interop/mcc_i52.ilproj @@ -3,8 +3,7 @@ Exe 1 - true - true + true PdbOnly diff --git a/src/coreclr/tests/src/JIT/jit64/mcc/interop/mcc_i53.ilproj b/src/coreclr/tests/src/JIT/jit64/mcc/interop/mcc_i53.ilproj index ae25867a8685b5..c4155a9bd86625 100644 --- a/src/coreclr/tests/src/JIT/jit64/mcc/interop/mcc_i53.ilproj +++ b/src/coreclr/tests/src/JIT/jit64/mcc/interop/mcc_i53.ilproj @@ -3,8 +3,7 @@ Exe 1 - true - true + true PdbOnly diff --git a/src/coreclr/tests/src/JIT/jit64/mcc/interop/mcc_i54.ilproj b/src/coreclr/tests/src/JIT/jit64/mcc/interop/mcc_i54.ilproj index 422afb576eec46..0af3ff6d9663c2 100644 --- a/src/coreclr/tests/src/JIT/jit64/mcc/interop/mcc_i54.ilproj +++ b/src/coreclr/tests/src/JIT/jit64/mcc/interop/mcc_i54.ilproj @@ -3,8 +3,7 @@ Exe 1 - true - true + true PdbOnly diff --git a/src/coreclr/tests/src/JIT/jit64/mcc/interop/mcc_i55.ilproj b/src/coreclr/tests/src/JIT/jit64/mcc/interop/mcc_i55.ilproj index 87646086eae0a6..439b30fe632c7d 100644 --- a/src/coreclr/tests/src/JIT/jit64/mcc/interop/mcc_i55.ilproj +++ b/src/coreclr/tests/src/JIT/jit64/mcc/interop/mcc_i55.ilproj @@ -3,8 +3,7 @@ Exe 1 - true - true + true PdbOnly diff --git a/src/coreclr/tests/src/JIT/jit64/mcc/interop/mcc_i56.ilproj b/src/coreclr/tests/src/JIT/jit64/mcc/interop/mcc_i56.ilproj index c92b6a54cd2b3c..8f841428a55735 100644 --- a/src/coreclr/tests/src/JIT/jit64/mcc/interop/mcc_i56.ilproj +++ b/src/coreclr/tests/src/JIT/jit64/mcc/interop/mcc_i56.ilproj @@ -2,8 +2,7 @@ Exe - true - true + true PdbOnly diff --git a/src/coreclr/tests/src/JIT/jit64/mcc/interop/mcc_i57.ilproj b/src/coreclr/tests/src/JIT/jit64/mcc/interop/mcc_i57.ilproj index 9a792af0990206..4df8becb164c27 100644 --- a/src/coreclr/tests/src/JIT/jit64/mcc/interop/mcc_i57.ilproj +++ b/src/coreclr/tests/src/JIT/jit64/mcc/interop/mcc_i57.ilproj @@ -2,8 +2,7 @@ Exe - true - true + true PdbOnly diff --git a/src/coreclr/tests/src/JIT/jit64/mcc/interop/mcc_i60.ilproj b/src/coreclr/tests/src/JIT/jit64/mcc/interop/mcc_i60.ilproj index 3a5b45af52dc53..ca2b5236ab9cba 100644 --- a/src/coreclr/tests/src/JIT/jit64/mcc/interop/mcc_i60.ilproj +++ b/src/coreclr/tests/src/JIT/jit64/mcc/interop/mcc_i60.ilproj @@ -3,8 +3,7 @@ Exe 1 - true - true + true PdbOnly diff --git a/src/coreclr/tests/src/JIT/jit64/mcc/interop/mcc_i61.ilproj b/src/coreclr/tests/src/JIT/jit64/mcc/interop/mcc_i61.ilproj index c5e8de1c1bd4bb..646bea0f2b3cd3 100644 --- a/src/coreclr/tests/src/JIT/jit64/mcc/interop/mcc_i61.ilproj +++ b/src/coreclr/tests/src/JIT/jit64/mcc/interop/mcc_i61.ilproj @@ -3,8 +3,7 @@ Exe 1 - true - true + true PdbOnly diff --git a/src/coreclr/tests/src/JIT/jit64/mcc/interop/mcc_i62.ilproj b/src/coreclr/tests/src/JIT/jit64/mcc/interop/mcc_i62.ilproj index 5bb43d1cfbd869..a1f21e7dec33ed 100644 --- a/src/coreclr/tests/src/JIT/jit64/mcc/interop/mcc_i62.ilproj +++ b/src/coreclr/tests/src/JIT/jit64/mcc/interop/mcc_i62.ilproj @@ -3,8 +3,7 @@ Exe 1 - true - true + true PdbOnly diff --git a/src/coreclr/tests/src/JIT/jit64/mcc/interop/mcc_i63.ilproj b/src/coreclr/tests/src/JIT/jit64/mcc/interop/mcc_i63.ilproj index bf4c4933a4d86f..7e08b442147c70 100644 --- a/src/coreclr/tests/src/JIT/jit64/mcc/interop/mcc_i63.ilproj +++ b/src/coreclr/tests/src/JIT/jit64/mcc/interop/mcc_i63.ilproj @@ -3,8 +3,7 @@ Exe 1 - true - true + true PdbOnly diff --git a/src/coreclr/tests/src/JIT/jit64/mcc/interop/mcc_i64.ilproj b/src/coreclr/tests/src/JIT/jit64/mcc/interop/mcc_i64.ilproj index 843ba90ee9620d..64104458ba8bda 100644 --- a/src/coreclr/tests/src/JIT/jit64/mcc/interop/mcc_i64.ilproj +++ b/src/coreclr/tests/src/JIT/jit64/mcc/interop/mcc_i64.ilproj @@ -3,8 +3,7 @@ Exe 1 - true - true + true PdbOnly diff --git a/src/coreclr/tests/src/JIT/jit64/mcc/interop/mcc_i65.ilproj b/src/coreclr/tests/src/JIT/jit64/mcc/interop/mcc_i65.ilproj index 4e04d2a1596463..5cc7a7b58ce3b9 100644 --- a/src/coreclr/tests/src/JIT/jit64/mcc/interop/mcc_i65.ilproj +++ b/src/coreclr/tests/src/JIT/jit64/mcc/interop/mcc_i65.ilproj @@ -3,8 +3,7 @@ Exe 1 - true - true + true PdbOnly diff --git a/src/coreclr/tests/src/JIT/jit64/mcc/interop/mcc_i66.ilproj b/src/coreclr/tests/src/JIT/jit64/mcc/interop/mcc_i66.ilproj index 69044ca4b5a067..aea85fcb8c4b4e 100644 --- a/src/coreclr/tests/src/JIT/jit64/mcc/interop/mcc_i66.ilproj +++ b/src/coreclr/tests/src/JIT/jit64/mcc/interop/mcc_i66.ilproj @@ -2,8 +2,7 @@ Exe - true - true + true PdbOnly diff --git a/src/coreclr/tests/src/JIT/jit64/mcc/interop/mcc_i67.ilproj b/src/coreclr/tests/src/JIT/jit64/mcc/interop/mcc_i67.ilproj index 6fb5433a3b0ae6..ee2d599f020a51 100644 --- a/src/coreclr/tests/src/JIT/jit64/mcc/interop/mcc_i67.ilproj +++ b/src/coreclr/tests/src/JIT/jit64/mcc/interop/mcc_i67.ilproj @@ -2,8 +2,7 @@ Exe - true - true + true PdbOnly diff --git a/src/coreclr/tests/src/JIT/jit64/mcc/interop/mcc_i70.ilproj b/src/coreclr/tests/src/JIT/jit64/mcc/interop/mcc_i70.ilproj index 9a2f1582e41e9a..f697b5205daace 100644 --- a/src/coreclr/tests/src/JIT/jit64/mcc/interop/mcc_i70.ilproj +++ b/src/coreclr/tests/src/JIT/jit64/mcc/interop/mcc_i70.ilproj @@ -3,8 +3,7 @@ Exe 1 - true - true + true PdbOnly diff --git a/src/coreclr/tests/src/JIT/jit64/mcc/interop/mcc_i71.ilproj b/src/coreclr/tests/src/JIT/jit64/mcc/interop/mcc_i71.ilproj index b52d75feb8a858..ec474625d401d3 100644 --- a/src/coreclr/tests/src/JIT/jit64/mcc/interop/mcc_i71.ilproj +++ b/src/coreclr/tests/src/JIT/jit64/mcc/interop/mcc_i71.ilproj @@ -3,8 +3,7 @@ Exe 1 - true - true + true PdbOnly diff --git a/src/coreclr/tests/src/JIT/jit64/mcc/interop/mcc_i72.ilproj b/src/coreclr/tests/src/JIT/jit64/mcc/interop/mcc_i72.ilproj index ed4ce646b25eb3..ff12cb4128efd5 100644 --- a/src/coreclr/tests/src/JIT/jit64/mcc/interop/mcc_i72.ilproj +++ b/src/coreclr/tests/src/JIT/jit64/mcc/interop/mcc_i72.ilproj @@ -3,8 +3,7 @@ Exe 1 - true - true + true PdbOnly diff --git a/src/coreclr/tests/src/JIT/jit64/mcc/interop/mcc_i73.ilproj b/src/coreclr/tests/src/JIT/jit64/mcc/interop/mcc_i73.ilproj index 43a09fdfe50fc5..f8fd4dede288b0 100644 --- a/src/coreclr/tests/src/JIT/jit64/mcc/interop/mcc_i73.ilproj +++ b/src/coreclr/tests/src/JIT/jit64/mcc/interop/mcc_i73.ilproj @@ -3,8 +3,7 @@ Exe 1 - true - true + true PdbOnly diff --git a/src/coreclr/tests/src/JIT/jit64/mcc/interop/mcc_i74.ilproj b/src/coreclr/tests/src/JIT/jit64/mcc/interop/mcc_i74.ilproj index 4274e80d83b120..45260b777d858e 100644 --- a/src/coreclr/tests/src/JIT/jit64/mcc/interop/mcc_i74.ilproj +++ b/src/coreclr/tests/src/JIT/jit64/mcc/interop/mcc_i74.ilproj @@ -3,8 +3,7 @@ Exe 1 - true - true + true PdbOnly diff --git a/src/coreclr/tests/src/JIT/jit64/mcc/interop/mcc_i75.ilproj b/src/coreclr/tests/src/JIT/jit64/mcc/interop/mcc_i75.ilproj index c2f8d0fb743764..33fdb88c53c35c 100644 --- a/src/coreclr/tests/src/JIT/jit64/mcc/interop/mcc_i75.ilproj +++ b/src/coreclr/tests/src/JIT/jit64/mcc/interop/mcc_i75.ilproj @@ -3,8 +3,7 @@ Exe 1 - true - true + true PdbOnly diff --git a/src/coreclr/tests/src/JIT/jit64/mcc/interop/mcc_i76.ilproj b/src/coreclr/tests/src/JIT/jit64/mcc/interop/mcc_i76.ilproj index f12d08a57c7bb8..1bc2084f3a9041 100644 --- a/src/coreclr/tests/src/JIT/jit64/mcc/interop/mcc_i76.ilproj +++ b/src/coreclr/tests/src/JIT/jit64/mcc/interop/mcc_i76.ilproj @@ -2,8 +2,7 @@ Exe - true - true + true PdbOnly diff --git a/src/coreclr/tests/src/JIT/jit64/mcc/interop/mcc_i77.ilproj b/src/coreclr/tests/src/JIT/jit64/mcc/interop/mcc_i77.ilproj index eca8e4c51b9900..936438933e9d7c 100644 --- a/src/coreclr/tests/src/JIT/jit64/mcc/interop/mcc_i77.ilproj +++ b/src/coreclr/tests/src/JIT/jit64/mcc/interop/mcc_i77.ilproj @@ -2,8 +2,7 @@ Exe - true - true + true PdbOnly diff --git a/src/coreclr/tests/src/JIT/jit64/mcc/interop/mcc_i80.ilproj b/src/coreclr/tests/src/JIT/jit64/mcc/interop/mcc_i80.ilproj index 64f52f920518f0..2b7d14a438a2e5 100644 --- a/src/coreclr/tests/src/JIT/jit64/mcc/interop/mcc_i80.ilproj +++ b/src/coreclr/tests/src/JIT/jit64/mcc/interop/mcc_i80.ilproj @@ -3,8 +3,7 @@ Exe 1 - true - true + true PdbOnly diff --git a/src/coreclr/tests/src/JIT/jit64/mcc/interop/mcc_i81.ilproj b/src/coreclr/tests/src/JIT/jit64/mcc/interop/mcc_i81.ilproj index 06ef64bb5b9711..39ff951cc5339b 100644 --- a/src/coreclr/tests/src/JIT/jit64/mcc/interop/mcc_i81.ilproj +++ b/src/coreclr/tests/src/JIT/jit64/mcc/interop/mcc_i81.ilproj @@ -3,8 +3,7 @@ Exe 1 - true - true + true PdbOnly diff --git a/src/coreclr/tests/src/JIT/jit64/mcc/interop/mcc_i82.ilproj b/src/coreclr/tests/src/JIT/jit64/mcc/interop/mcc_i82.ilproj index 31e57812658cca..f909c53cef34a4 100644 --- a/src/coreclr/tests/src/JIT/jit64/mcc/interop/mcc_i82.ilproj +++ b/src/coreclr/tests/src/JIT/jit64/mcc/interop/mcc_i82.ilproj @@ -3,8 +3,7 @@ Exe 1 - true - true + true PdbOnly diff --git a/src/coreclr/tests/src/JIT/jit64/mcc/interop/mcc_i83.ilproj b/src/coreclr/tests/src/JIT/jit64/mcc/interop/mcc_i83.ilproj index d6e5658895a605..26afc53e90f3c1 100644 --- a/src/coreclr/tests/src/JIT/jit64/mcc/interop/mcc_i83.ilproj +++ b/src/coreclr/tests/src/JIT/jit64/mcc/interop/mcc_i83.ilproj @@ -3,8 +3,7 @@ Exe 1 - true - true + true PdbOnly diff --git a/src/coreclr/tests/src/JIT/jit64/mcc/interop/mcc_i84.ilproj b/src/coreclr/tests/src/JIT/jit64/mcc/interop/mcc_i84.ilproj index 00f6545b6c3613..adb19e5d271ec3 100644 --- a/src/coreclr/tests/src/JIT/jit64/mcc/interop/mcc_i84.ilproj +++ b/src/coreclr/tests/src/JIT/jit64/mcc/interop/mcc_i84.ilproj @@ -3,8 +3,7 @@ Exe 1 - true - true + true PdbOnly diff --git a/src/coreclr/tests/src/JIT/jit64/mcc/interop/mcc_i85.ilproj b/src/coreclr/tests/src/JIT/jit64/mcc/interop/mcc_i85.ilproj index d480196c78a11c..af927db2f366d7 100644 --- a/src/coreclr/tests/src/JIT/jit64/mcc/interop/mcc_i85.ilproj +++ b/src/coreclr/tests/src/JIT/jit64/mcc/interop/mcc_i85.ilproj @@ -3,8 +3,7 @@ Exe 1 - true - true + true PdbOnly diff --git a/src/coreclr/tests/src/JIT/jit64/mcc/interop/mcc_i86.ilproj b/src/coreclr/tests/src/JIT/jit64/mcc/interop/mcc_i86.ilproj index 8b2fe7982b8828..31ea37285d0893 100644 --- a/src/coreclr/tests/src/JIT/jit64/mcc/interop/mcc_i86.ilproj +++ b/src/coreclr/tests/src/JIT/jit64/mcc/interop/mcc_i86.ilproj @@ -2,8 +2,7 @@ Exe - true - true + true PdbOnly diff --git a/src/coreclr/tests/src/JIT/jit64/mcc/interop/mcc_i87.ilproj b/src/coreclr/tests/src/JIT/jit64/mcc/interop/mcc_i87.ilproj index e0df5fb3da8ca8..d1f1eaf51c8a76 100644 --- a/src/coreclr/tests/src/JIT/jit64/mcc/interop/mcc_i87.ilproj +++ b/src/coreclr/tests/src/JIT/jit64/mcc/interop/mcc_i87.ilproj @@ -2,8 +2,7 @@ Exe - true - true + true PdbOnly diff --git a/src/coreclr/tests/src/JIT/jit64/regress/vsw/286991/test.ilproj b/src/coreclr/tests/src/JIT/jit64/regress/vsw/286991/test.ilproj index 0ad075c911eb8c..2896818bdd97d2 100644 --- a/src/coreclr/tests/src/JIT/jit64/regress/vsw/286991/test.ilproj +++ b/src/coreclr/tests/src/JIT/jit64/regress/vsw/286991/test.ilproj @@ -4,8 +4,7 @@ true 1 - true - true + true PdbOnly diff --git a/src/coreclr/tests/src/JIT/opt/Tailcall/TailcallVerifyWithPrefix.ilproj b/src/coreclr/tests/src/JIT/opt/Tailcall/TailcallVerifyWithPrefix.ilproj index 9f781b3e5e8197..69c53a3d214972 100644 --- a/src/coreclr/tests/src/JIT/opt/Tailcall/TailcallVerifyWithPrefix.ilproj +++ b/src/coreclr/tests/src/JIT/opt/Tailcall/TailcallVerifyWithPrefix.ilproj @@ -2,8 +2,7 @@ Exe - true - true + true None diff --git a/src/coreclr/tests/src/JIT/superpmi/superpmicollect.csproj.targets b/src/coreclr/tests/src/JIT/superpmi/superpmicollect.csproj.targets new file mode 100644 index 00000000000000..ca98b9666a04a4 --- /dev/null +++ b/src/coreclr/tests/src/JIT/superpmi/superpmicollect.csproj.targets @@ -0,0 +1,7 @@ + + + + + + diff --git a/src/coreclr/tests/src/Loader/classloader/generics/Instantiation/Nesting/NestedGenericClasses.csproj b/src/coreclr/tests/src/Loader/classloader/generics/Instantiation/Nesting/NestedGenericClasses.csproj index 79c3a7969925a3..7b9378c41b97ec 100644 --- a/src/coreclr/tests/src/Loader/classloader/generics/Instantiation/Nesting/NestedGenericClasses.csproj +++ b/src/coreclr/tests/src/Loader/classloader/generics/Instantiation/Nesting/NestedGenericClasses.csproj @@ -4,8 +4,10 @@ Exe BuildAndRun 1 - - true + + + + true diff --git a/src/coreclr/tests/src/Loader/classloader/generics/Instantiation/Nesting/NestedGenericStructs.csproj b/src/coreclr/tests/src/Loader/classloader/generics/Instantiation/Nesting/NestedGenericStructs.csproj index 33ebdc24fe3d70..ff2de118618bc2 100644 --- a/src/coreclr/tests/src/Loader/classloader/generics/Instantiation/Nesting/NestedGenericStructs.csproj +++ b/src/coreclr/tests/src/Loader/classloader/generics/Instantiation/Nesting/NestedGenericStructs.csproj @@ -4,8 +4,10 @@ Exe BuildAndRun 1 - - true + + + + true diff --git a/src/coreclr/tests/src/Loader/classloader/generics/Instantiation/Nesting/NestedGenericTypesMix.csproj b/src/coreclr/tests/src/Loader/classloader/generics/Instantiation/Nesting/NestedGenericTypesMix.csproj index 91efdf3b2ac7f6..8af4f9470159de 100644 --- a/src/coreclr/tests/src/Loader/classloader/generics/Instantiation/Nesting/NestedGenericTypesMix.csproj +++ b/src/coreclr/tests/src/Loader/classloader/generics/Instantiation/Nesting/NestedGenericTypesMix.csproj @@ -4,8 +4,10 @@ Exe BuildAndRun 1 - - true + + + + true diff --git a/src/coreclr/tests/src/baseservices/exceptions/WindowsEventLog/WindowsEventLog.csproj b/src/coreclr/tests/src/baseservices/exceptions/WindowsEventLog/WindowsEventLog_TargetUnix.csproj similarity index 53% rename from src/coreclr/tests/src/baseservices/exceptions/WindowsEventLog/WindowsEventLog.csproj rename to src/coreclr/tests/src/baseservices/exceptions/WindowsEventLog/WindowsEventLog_TargetUnix.csproj index 2044e1619f6472..a19271ace1baee 100644 --- a/src/coreclr/tests/src/baseservices/exceptions/WindowsEventLog/WindowsEventLog.csproj +++ b/src/coreclr/tests/src/baseservices/exceptions/WindowsEventLog/WindowsEventLog_TargetUnix.csproj @@ -1,19 +1,12 @@ Exe - WINDOWS + + true true - - true - - 1 - - - - diff --git a/src/coreclr/tests/src/baseservices/exceptions/WindowsEventLog/WindowsEventLog_TargetWindows.csproj b/src/coreclr/tests/src/baseservices/exceptions/WindowsEventLog/WindowsEventLog_TargetWindows.csproj new file mode 100644 index 00000000000000..80786c3775bbda --- /dev/null +++ b/src/coreclr/tests/src/baseservices/exceptions/WindowsEventLog/WindowsEventLog_TargetWindows.csproj @@ -0,0 +1,13 @@ + + + Exe + WINDOWS + + true + true + true + + + + + diff --git a/src/coreclr/tests/src/baseservices/threading/commitstackonlyasneeded/DefaultStackCommit.csproj b/src/coreclr/tests/src/baseservices/threading/commitstackonlyasneeded/DefaultStackCommit.csproj index 87b1760998207c..34ab488a9a11f6 100644 --- a/src/coreclr/tests/src/baseservices/threading/commitstackonlyasneeded/DefaultStackCommit.csproj +++ b/src/coreclr/tests/src/baseservices/threading/commitstackonlyasneeded/DefaultStackCommit.csproj @@ -5,8 +5,7 @@ BuildAndRun 1 - true - true + true diff --git a/src/coreclr/tests/src/baseservices/threading/mutex/openexisting/openmutexneg1.csproj b/src/coreclr/tests/src/baseservices/threading/mutex/openexisting/openmutexneg1.csproj index 2be5c0bfe01f6f..76c9a0ca8b20f9 100644 --- a/src/coreclr/tests/src/baseservices/threading/mutex/openexisting/openmutexneg1.csproj +++ b/src/coreclr/tests/src/baseservices/threading/mutex/openexisting/openmutexneg1.csproj @@ -3,8 +3,7 @@ Exe 1 - true - true + true diff --git a/src/coreclr/tests/src/baseservices/threading/mutex/openexisting/openmutexneg2.csproj b/src/coreclr/tests/src/baseservices/threading/mutex/openexisting/openmutexneg2.csproj index 071a7e57ae9c5e..75bd0268419068 100644 --- a/src/coreclr/tests/src/baseservices/threading/mutex/openexisting/openmutexneg2.csproj +++ b/src/coreclr/tests/src/baseservices/threading/mutex/openexisting/openmutexneg2.csproj @@ -3,8 +3,7 @@ Exe 1 - true - true + true diff --git a/src/coreclr/tests/src/baseservices/threading/mutex/openexisting/openmutexneg3.csproj b/src/coreclr/tests/src/baseservices/threading/mutex/openexisting/openmutexneg3.csproj index 236fc99b3688fc..1a7da06f706e7a 100644 --- a/src/coreclr/tests/src/baseservices/threading/mutex/openexisting/openmutexneg3.csproj +++ b/src/coreclr/tests/src/baseservices/threading/mutex/openexisting/openmutexneg3.csproj @@ -3,8 +3,7 @@ Exe 1 - true - true + true diff --git a/src/coreclr/tests/src/baseservices/threading/mutex/openexisting/openmutexneg4.csproj b/src/coreclr/tests/src/baseservices/threading/mutex/openexisting/openmutexneg4.csproj index 67e638928cbbc7..cd91296c58daa5 100644 --- a/src/coreclr/tests/src/baseservices/threading/mutex/openexisting/openmutexneg4.csproj +++ b/src/coreclr/tests/src/baseservices/threading/mutex/openexisting/openmutexneg4.csproj @@ -3,8 +3,7 @@ Exe 1 - true - true + true diff --git a/src/coreclr/tests/src/baseservices/threading/mutex/openexisting/openmutexneg5.csproj b/src/coreclr/tests/src/baseservices/threading/mutex/openexisting/openmutexneg5.csproj index 7d1a60ba39d3bc..97e375e8a93891 100644 --- a/src/coreclr/tests/src/baseservices/threading/mutex/openexisting/openmutexneg5.csproj +++ b/src/coreclr/tests/src/baseservices/threading/mutex/openexisting/openmutexneg5.csproj @@ -3,8 +3,7 @@ Exe 1 - true - true + true diff --git a/src/coreclr/tests/src/baseservices/threading/mutex/openexisting/openmutexneg6.csproj b/src/coreclr/tests/src/baseservices/threading/mutex/openexisting/openmutexneg6.csproj index 3ed2b4f0483ca2..d851b7e405531a 100644 --- a/src/coreclr/tests/src/baseservices/threading/mutex/openexisting/openmutexneg6.csproj +++ b/src/coreclr/tests/src/baseservices/threading/mutex/openexisting/openmutexneg6.csproj @@ -3,8 +3,7 @@ Exe 1 - true - true + true diff --git a/src/coreclr/tests/src/baseservices/threading/mutex/openexisting/openmutexneg7.csproj b/src/coreclr/tests/src/baseservices/threading/mutex/openexisting/openmutexneg7.csproj index c111473fe8792d..0dcfb2a94dd94d 100644 --- a/src/coreclr/tests/src/baseservices/threading/mutex/openexisting/openmutexneg7.csproj +++ b/src/coreclr/tests/src/baseservices/threading/mutex/openexisting/openmutexneg7.csproj @@ -3,8 +3,7 @@ Exe 1 - true - true + true diff --git a/src/coreclr/tests/src/baseservices/threading/mutex/openexisting/openmutexneg8.csproj b/src/coreclr/tests/src/baseservices/threading/mutex/openexisting/openmutexneg8.csproj index 502541c522e3f2..b9452e2ae765a3 100644 --- a/src/coreclr/tests/src/baseservices/threading/mutex/openexisting/openmutexneg8.csproj +++ b/src/coreclr/tests/src/baseservices/threading/mutex/openexisting/openmutexneg8.csproj @@ -3,8 +3,7 @@ Exe 1 - true - true + true diff --git a/src/coreclr/tests/src/baseservices/threading/mutex/openexisting/openmutexpos1.csproj b/src/coreclr/tests/src/baseservices/threading/mutex/openexisting/openmutexpos1.csproj index dc73370ef44716..7fa94f23e2ca51 100644 --- a/src/coreclr/tests/src/baseservices/threading/mutex/openexisting/openmutexpos1.csproj +++ b/src/coreclr/tests/src/baseservices/threading/mutex/openexisting/openmutexpos1.csproj @@ -3,8 +3,7 @@ Exe 1 - true - true + true diff --git a/src/coreclr/tests/src/baseservices/threading/mutex/openexisting/openmutexpos2.csproj b/src/coreclr/tests/src/baseservices/threading/mutex/openexisting/openmutexpos2.csproj index f99e5b0e855d79..1df99ea8fa6e9e 100644 --- a/src/coreclr/tests/src/baseservices/threading/mutex/openexisting/openmutexpos2.csproj +++ b/src/coreclr/tests/src/baseservices/threading/mutex/openexisting/openmutexpos2.csproj @@ -3,8 +3,7 @@ Exe 1 - true - true + true diff --git a/src/coreclr/tests/src/baseservices/threading/mutex/openexisting/openmutexpos3.csproj b/src/coreclr/tests/src/baseservices/threading/mutex/openexisting/openmutexpos3.csproj index 7846d5952d32d2..ca1cc16286f8d6 100644 --- a/src/coreclr/tests/src/baseservices/threading/mutex/openexisting/openmutexpos3.csproj +++ b/src/coreclr/tests/src/baseservices/threading/mutex/openexisting/openmutexpos3.csproj @@ -3,8 +3,7 @@ Exe 1 - true - true + true diff --git a/src/coreclr/tests/src/baseservices/threading/mutex/openexisting/openmutexpos4.csproj b/src/coreclr/tests/src/baseservices/threading/mutex/openexisting/openmutexpos4.csproj index 603fb4b1c21bd3..c36e155ed4e4ec 100644 --- a/src/coreclr/tests/src/baseservices/threading/mutex/openexisting/openmutexpos4.csproj +++ b/src/coreclr/tests/src/baseservices/threading/mutex/openexisting/openmutexpos4.csproj @@ -3,8 +3,7 @@ Exe 1 - true - true + true diff --git a/src/coreclr/tests/src/baseservices/threading/regressions/whidbey_m3/200176.csproj b/src/coreclr/tests/src/baseservices/threading/regressions/whidbey_m3/200176.csproj index b70032270e6270..6ee702a0f5b0ac 100644 --- a/src/coreclr/tests/src/baseservices/threading/regressions/whidbey_m3/200176.csproj +++ b/src/coreclr/tests/src/baseservices/threading/regressions/whidbey_m3/200176.csproj @@ -3,8 +3,7 @@ Exe 1 - true - true + true diff --git a/src/coreclr/tests/src/baseservices/threading/semaphore/ctoropen/semaphorector2.csproj b/src/coreclr/tests/src/baseservices/threading/semaphore/ctoropen/semaphorector2.csproj index a770e0bedf1089..fd476c7a9e3750 100644 --- a/src/coreclr/tests/src/baseservices/threading/semaphore/ctoropen/semaphorector2.csproj +++ b/src/coreclr/tests/src/baseservices/threading/semaphore/ctoropen/semaphorector2.csproj @@ -4,8 +4,7 @@ 1 /iCount:0 /mCount:1 /semName:MySemaphoreName - true - true + true diff --git a/src/coreclr/tests/src/baseservices/threading/semaphore/ctoropen/semaphorector3.csproj b/src/coreclr/tests/src/baseservices/threading/semaphore/ctoropen/semaphorector3.csproj index 015b7316a8e195..e612d3d4c17884 100644 --- a/src/coreclr/tests/src/baseservices/threading/semaphore/ctoropen/semaphorector3.csproj +++ b/src/coreclr/tests/src/baseservices/threading/semaphore/ctoropen/semaphorector3.csproj @@ -4,8 +4,7 @@ 1 /iCount:10 /mCount:10 /semname:abcdefghijklmnopqrstuvwxyz - true - true + true diff --git a/src/coreclr/tests/src/baseservices/threading/semaphore/ctoropen/semaphorector4.csproj b/src/coreclr/tests/src/baseservices/threading/semaphore/ctoropen/semaphorector4.csproj index fb27e2917ff956..5e9ce33d763312 100644 --- a/src/coreclr/tests/src/baseservices/threading/semaphore/ctoropen/semaphorector4.csproj +++ b/src/coreclr/tests/src/baseservices/threading/semaphore/ctoropen/semaphorector4.csproj @@ -4,8 +4,7 @@ 1 /iCount:3 /mCount:5 /iRandom:260 - true - true + true diff --git a/src/coreclr/tests/src/baseservices/threading/semaphore/ctoropen/semaphorector5.csproj b/src/coreclr/tests/src/baseservices/threading/semaphore/ctoropen/semaphorector5.csproj index 8a99dc4d65d8aa..3bdce82ab0d832 100644 --- a/src/coreclr/tests/src/baseservices/threading/semaphore/ctoropen/semaphorector5.csproj +++ b/src/coreclr/tests/src/baseservices/threading/semaphore/ctoropen/semaphorector5.csproj @@ -4,8 +4,7 @@ 1 /iCount:2147483647 /mCount:2147483647 /iRandom:220 - true - true + true diff --git a/src/coreclr/tests/src/baseservices/threading/semaphore/ctoropen/semaphoreopenneg1.csproj b/src/coreclr/tests/src/baseservices/threading/semaphore/ctoropen/semaphoreopenneg1.csproj index 1935a0623ac81c..279d058e794624 100644 --- a/src/coreclr/tests/src/baseservices/threading/semaphore/ctoropen/semaphoreopenneg1.csproj +++ b/src/coreclr/tests/src/baseservices/threading/semaphore/ctoropen/semaphoreopenneg1.csproj @@ -3,8 +3,7 @@ Exe 1 - true - true + true diff --git a/src/coreclr/tests/src/baseservices/threading/semaphore/ctoropen/semaphoreopenneg2.csproj b/src/coreclr/tests/src/baseservices/threading/semaphore/ctoropen/semaphoreopenneg2.csproj index 6412431f45b782..cf63939b9ae22d 100644 --- a/src/coreclr/tests/src/baseservices/threading/semaphore/ctoropen/semaphoreopenneg2.csproj +++ b/src/coreclr/tests/src/baseservices/threading/semaphore/ctoropen/semaphoreopenneg2.csproj @@ -3,8 +3,7 @@ Exe 1 - true - true + true diff --git a/src/coreclr/tests/src/baseservices/threading/semaphore/ctoropen/semaphoreopenneg3.csproj b/src/coreclr/tests/src/baseservices/threading/semaphore/ctoropen/semaphoreopenneg3.csproj index abc20792cdd364..3e007f266e5a27 100644 --- a/src/coreclr/tests/src/baseservices/threading/semaphore/ctoropen/semaphoreopenneg3.csproj +++ b/src/coreclr/tests/src/baseservices/threading/semaphore/ctoropen/semaphoreopenneg3.csproj @@ -3,8 +3,7 @@ Exe 1 - true - true + true diff --git a/src/coreclr/tests/src/baseservices/threading/semaphore/ctoropen/semaphoreopenneg4.csproj b/src/coreclr/tests/src/baseservices/threading/semaphore/ctoropen/semaphoreopenneg4.csproj index 085974dd78309e..b3b791c8b36491 100644 --- a/src/coreclr/tests/src/baseservices/threading/semaphore/ctoropen/semaphoreopenneg4.csproj +++ b/src/coreclr/tests/src/baseservices/threading/semaphore/ctoropen/semaphoreopenneg4.csproj @@ -3,8 +3,7 @@ Exe 1 - true - true + true diff --git a/src/coreclr/tests/src/baseservices/threading/semaphore/ctoropen/semaphoreopenneg5.csproj b/src/coreclr/tests/src/baseservices/threading/semaphore/ctoropen/semaphoreopenneg5.csproj index c179b3df4e198b..71997e8a74b9cd 100644 --- a/src/coreclr/tests/src/baseservices/threading/semaphore/ctoropen/semaphoreopenneg5.csproj +++ b/src/coreclr/tests/src/baseservices/threading/semaphore/ctoropen/semaphoreopenneg5.csproj @@ -3,8 +3,7 @@ Exe 1 - true - true + true diff --git a/src/coreclr/tests/src/baseservices/threading/semaphore/ctoropen/semaphoreopenneg6.csproj b/src/coreclr/tests/src/baseservices/threading/semaphore/ctoropen/semaphoreopenneg6.csproj index e03da6578a39c0..e1dc6a5dc789b7 100644 --- a/src/coreclr/tests/src/baseservices/threading/semaphore/ctoropen/semaphoreopenneg6.csproj +++ b/src/coreclr/tests/src/baseservices/threading/semaphore/ctoropen/semaphoreopenneg6.csproj @@ -3,8 +3,7 @@ Exe 1 - true - true + true diff --git a/src/coreclr/tests/src/baseservices/threading/semaphore/ctoropen/semaphoreopenneg7.csproj b/src/coreclr/tests/src/baseservices/threading/semaphore/ctoropen/semaphoreopenneg7.csproj index caf5118b30d8fd..5b7f6c76cc1757 100644 --- a/src/coreclr/tests/src/baseservices/threading/semaphore/ctoropen/semaphoreopenneg7.csproj +++ b/src/coreclr/tests/src/baseservices/threading/semaphore/ctoropen/semaphoreopenneg7.csproj @@ -3,8 +3,7 @@ Exe 1 - true - true + true diff --git a/src/coreclr/tests/src/baseservices/threading/semaphore/unit/semtest.csproj b/src/coreclr/tests/src/baseservices/threading/semaphore/unit/semtest.csproj index 6dda20672db858..11c8633a1dfad2 100644 --- a/src/coreclr/tests/src/baseservices/threading/semaphore/unit/semtest.csproj +++ b/src/coreclr/tests/src/baseservices/threading/semaphore/unit/semtest.csproj @@ -3,8 +3,7 @@ Exe 1 - true - true + true diff --git a/src/coreclr/tests/src/baseservices/threading/threadpool/bindhandle/bindhandle1.csproj b/src/coreclr/tests/src/baseservices/threading/threadpool/bindhandle/bindhandle1.csproj index 919ba1c7dcb44d..f799530306736a 100644 --- a/src/coreclr/tests/src/baseservices/threading/threadpool/bindhandle/bindhandle1.csproj +++ b/src/coreclr/tests/src/baseservices/threading/threadpool/bindhandle/bindhandle1.csproj @@ -3,8 +3,7 @@ Exe 1 - true - true + true diff --git a/src/coreclr/tests/src/baseservices/threading/threadpool/bindhandle/bindhandleinvalid.csproj b/src/coreclr/tests/src/baseservices/threading/threadpool/bindhandle/bindhandleinvalid.csproj index 3cf5f9ac875ff2..e58a53f06c50d7 100644 --- a/src/coreclr/tests/src/baseservices/threading/threadpool/bindhandle/bindhandleinvalid.csproj +++ b/src/coreclr/tests/src/baseservices/threading/threadpool/bindhandle/bindhandleinvalid.csproj @@ -3,8 +3,7 @@ Exe 1 - true - true + true diff --git a/src/coreclr/tests/src/baseservices/threading/threadpool/bindhandle/bindhandleinvalid3.csproj b/src/coreclr/tests/src/baseservices/threading/threadpool/bindhandle/bindhandleinvalid3.csproj index 5ac85ad6abb085..949f202963c5d9 100644 --- a/src/coreclr/tests/src/baseservices/threading/threadpool/bindhandle/bindhandleinvalid3.csproj +++ b/src/coreclr/tests/src/baseservices/threading/threadpool/bindhandle/bindhandleinvalid3.csproj @@ -3,8 +3,7 @@ Exe 1 - true - true + true diff --git a/src/coreclr/tests/src/baseservices/threading/threadpool/bindhandle/bindhandleinvalid4.csproj b/src/coreclr/tests/src/baseservices/threading/threadpool/bindhandle/bindhandleinvalid4.csproj index a790b4367650b1..bd85b46f26a8cd 100644 --- a/src/coreclr/tests/src/baseservices/threading/threadpool/bindhandle/bindhandleinvalid4.csproj +++ b/src/coreclr/tests/src/baseservices/threading/threadpool/bindhandle/bindhandleinvalid4.csproj @@ -3,8 +3,7 @@ Exe 1 - true - true + true diff --git a/src/coreclr/tests/src/baseservices/threading/threadpool/bindhandle/bindhandleinvalid5.csproj b/src/coreclr/tests/src/baseservices/threading/threadpool/bindhandle/bindhandleinvalid5.csproj index 821399b7476f46..751974a825b0b3 100644 --- a/src/coreclr/tests/src/baseservices/threading/threadpool/bindhandle/bindhandleinvalid5.csproj +++ b/src/coreclr/tests/src/baseservices/threading/threadpool/bindhandle/bindhandleinvalid5.csproj @@ -3,8 +3,7 @@ Exe 1 - true - true + true diff --git a/src/coreclr/tests/src/baseservices/threading/threadpool/bindhandle/bindhandleinvalid6.csproj b/src/coreclr/tests/src/baseservices/threading/threadpool/bindhandle/bindhandleinvalid6.csproj index 8476ad44259fda..6f41f919b65acb 100644 --- a/src/coreclr/tests/src/baseservices/threading/threadpool/bindhandle/bindhandleinvalid6.csproj +++ b/src/coreclr/tests/src/baseservices/threading/threadpool/bindhandle/bindhandleinvalid6.csproj @@ -3,8 +3,7 @@ Exe 1 - true - true + true diff --git a/src/coreclr/tests/src/baseservices/typeequivalence/TypeEquivalence.props b/src/coreclr/tests/src/baseservices/typeequivalence/TypeEquivalence.props deleted file mode 100644 index 3273d3d24b0b42..00000000000000 --- a/src/coreclr/tests/src/baseservices/typeequivalence/TypeEquivalence.props +++ /dev/null @@ -1,9 +0,0 @@ - - - - - true - true - - - \ No newline at end of file diff --git a/src/coreclr/tests/src/baseservices/typeequivalence/contracts/TypeContracts.csproj b/src/coreclr/tests/src/baseservices/typeequivalence/contracts/TypeContracts.csproj index 81ee2a5675df36..ce626dfdd026ca 100644 --- a/src/coreclr/tests/src/baseservices/typeequivalence/contracts/TypeContracts.csproj +++ b/src/coreclr/tests/src/baseservices/typeequivalence/contracts/TypeContracts.csproj @@ -1,7 +1,8 @@ - Library + + true diff --git a/src/coreclr/tests/src/baseservices/typeequivalence/impl/TypeImpl.csproj b/src/coreclr/tests/src/baseservices/typeequivalence/impl/TypeImpl.csproj index 0654523590a820..4c64a59beda10e 100644 --- a/src/coreclr/tests/src/baseservices/typeequivalence/impl/TypeImpl.csproj +++ b/src/coreclr/tests/src/baseservices/typeequivalence/impl/TypeImpl.csproj @@ -1,7 +1,8 @@ - Library + + true diff --git a/src/coreclr/tests/src/baseservices/typeequivalence/simple/Simple.csproj b/src/coreclr/tests/src/baseservices/typeequivalence/simple/Simple.csproj index fcef3102f59492..e53815c61324c1 100644 --- a/src/coreclr/tests/src/baseservices/typeequivalence/simple/Simple.csproj +++ b/src/coreclr/tests/src/baseservices/typeequivalence/simple/Simple.csproj @@ -1,7 +1,8 @@ - Exe + + true diff --git a/src/coreclr/tests/src/managed/Compilation/Compilation.csproj b/src/coreclr/tests/src/managed/Compilation/Compilation.csproj index 3d65b6a5d2ef95..f6521d8ff2df4b 100644 --- a/src/coreclr/tests/src/managed/Compilation/Compilation.csproj +++ b/src/coreclr/tests/src/managed/Compilation/Compilation.csproj @@ -3,8 +3,7 @@ Exe true - true - true + true diff --git a/src/coreclr/tests/src/readytorun/coreroot_determinism/coreroot_determinism.csproj b/src/coreclr/tests/src/readytorun/coreroot_determinism/coreroot_determinism.csproj index 3fbc7d2691fd51..cfbf3c95a6e07c 100644 --- a/src/coreclr/tests/src/readytorun/coreroot_determinism/coreroot_determinism.csproj +++ b/src/coreclr/tests/src/readytorun/coreroot_determinism/coreroot_determinism.csproj @@ -4,7 +4,7 @@ BuildAndRun 0 - true + true true diff --git a/src/coreclr/tests/src/readytorun/crossgen2/crossgen2smoke.csproj b/src/coreclr/tests/src/readytorun/crossgen2/crossgen2smoke.csproj index e97fc45f15cdfd..ef9870bea9418b 100644 --- a/src/coreclr/tests/src/readytorun/crossgen2/crossgen2smoke.csproj +++ b/src/coreclr/tests/src/readytorun/crossgen2/crossgen2smoke.csproj @@ -6,7 +6,7 @@ 0 - true + true .ildll diff --git a/src/coreclr/tests/src/readytorun/determinism/crossgen2determinism.csproj b/src/coreclr/tests/src/readytorun/determinism/crossgen2determinism.csproj index 52d6c1ba8357d8..e4256dd7e19e19 100644 --- a/src/coreclr/tests/src/readytorun/determinism/crossgen2determinism.csproj +++ b/src/coreclr/tests/src/readytorun/determinism/crossgen2determinism.csproj @@ -4,7 +4,7 @@ BuildAndRun 0 - true + true true diff --git a/src/coreclr/tests/src/readytorun/r2rdump/R2RDumpTest.csproj b/src/coreclr/tests/src/readytorun/r2rdump/R2RDumpTest.csproj index 311dc45fd02570..b76ca5634bd9a5 100644 --- a/src/coreclr/tests/src/readytorun/r2rdump/R2RDumpTest.csproj +++ b/src/coreclr/tests/src/readytorun/r2rdump/R2RDumpTest.csproj @@ -10,9 +10,10 @@ $(CoreClrDir).dotnet/dotnet $(CoreClrDir)tests\src\readytorun\r2rdump\files\$(TargetOS).$(TargetArchitecture).$(Configuration)\ + true - true - true + true + true diff --git a/src/coreclr/tests/src/runtest.proj b/src/coreclr/tests/src/runtest.proj index c99c8d148144e0..b6615b50e8efd0 100644 --- a/src/coreclr/tests/src/runtest.proj +++ b/src/coreclr/tests/src/runtest.proj @@ -65,17 +65,12 @@ - - - + - - - diff --git a/src/coreclr/tests/src/tracing/eventsource/eventpipeandetw/eventpipeandetw.csproj b/src/coreclr/tests/src/tracing/eventsource/eventpipeandetw/eventpipeandetw.csproj index f15d80eb15561a..e3dbfca7fcc62b 100644 --- a/src/coreclr/tests/src/tracing/eventsource/eventpipeandetw/eventpipeandetw.csproj +++ b/src/coreclr/tests/src/tracing/eventsource/eventpipeandetw/eventpipeandetw.csproj @@ -5,7 +5,7 @@ true 0 - true + true - true - true + true