summaryrefslogtreecommitdiff
path: root/tests/dir.props
diff options
context:
space:
mode:
authorBruce Forstall <brucefo@microsoft.com>2019-06-20 13:05:53 -0700
committerBruce Forstall <brucefo@microsoft.com>2019-06-25 17:31:34 -0700
commit9565b16a8d348048c73572d1c4ee8ea9a7fec455 (patch)
tree428faf12b8bb4e104d8090999d2f7c649bb9a3e4 /tests/dir.props
parent4d8ab39b383e5300adf9b1be451d4d46a982f586 (diff)
downloadcoreclr-9565b16a8d348048c73572d1c4ee8ea9a7fec455.tar.gz
coreclr-9565b16a8d348048c73572d1c4ee8ea9a7fec455.tar.bz2
coreclr-9565b16a8d348048c73572d1c4ee8ea9a7fec455.zip
Expand corefx testing in coreclr repo
Currently, corefx testing is done on Windows/x64. Expand testing to include: 1. Linux/x64, Linux/arm, Linux/arm64, Windows/x86 platforms. Windows/arm should be added after corefx official builds publish tests and test manifest. Windows/arm64 should be added after corefx tests are published, and we have sufficient hardware. 2. All JIT stress modes that are used in normal coreclr testing. Testing is split into 4 Azure DevOps Pipelines: coreclr-corefx, coreclr-corefx-jitstress, coreclr-corefx-jitstressregs, and coreclr-corefx-jitstress2-jitstressregs. In addition, we now use the corefx meta-package Microsoft.Private.CoreFx.OOB instead of a list of individual assemblies when constructing the testhost.
Diffstat (limited to 'tests/dir.props')
-rw-r--r--tests/dir.props10
1 files changed, 10 insertions, 0 deletions
diff --git a/tests/dir.props b/tests/dir.props
index 296a29a4d7..5e31468e4c 100644
--- a/tests/dir.props
+++ b/tests/dir.props
@@ -54,6 +54,8 @@
<BinDir>$(__BinDir)\</BinDir>
<BinDir Condition="'$(__BinDir)'==''">$(RootBinDir)Product\$(BuildOS).$(BuildArch).$(BuildType)\</BinDir>
+ <TestWorkingDir Condition="'$(__TestWorkingDir)'==''">$(RootBinDir)tests\$(BuildOS).$(BuildArch).$(BuildType)\</TestWorkingDir>
+
<AltJitArch>$(__AltJitArch)</AltJitArch>
</PropertyGroup>
@@ -132,5 +134,13 @@
<PropertyGroup>
<CLRTestPriorityToBuild>0</CLRTestPriorityToBuild>
</PropertyGroup>
+
+ <!-- Where to put a "testhost" for running corefx tests -->
+ <PropertyGroup>
+ <TestHostVersion>$(ProductVersion)</TestHostVersion>
+ <TestHostRootPath>$([MSBuild]::NormalizeDirectory('$(TestWorkingDir)', 'testhost'))</TestHostRootPath>
+ <NETCoreAppTestHostFxrPath>$([MSBuild]::NormalizeDirectory('$(TestHostRootPath)', 'host', 'fxr', '$(TestHostVersion)'))</NETCoreAppTestHostFxrPath>
+ <NETCoreAppTestSharedFrameworkPath>$([MSBuild]::NormalizeDirectory('$(TestHostRootPath)', 'shared', 'Microsoft.NETCore.App', '$(TestHostVersion)'))</NETCoreAppTestSharedFrameworkPath>
+ </PropertyGroup>
</Project>