Making the test scripts work with dotnet test.
This commit is contained in:
parent
fd604355fe
commit
e618ff091f
8 changed files with 27 additions and 24 deletions
|
@ -7,9 +7,10 @@
|
||||||
|
|
||||||
# Publish each test project
|
# Publish each test project
|
||||||
loadTestProjectList | foreach {
|
loadTestProjectList | foreach {
|
||||||
dotnet publish --framework "dnxcore50" --runtime "$Rid" --output "$TestBinRoot" --configuration "$Configuration" "$RepoRoot\test\$($_.ProjectName)"
|
#we should use publish to an output path, we will once issue #1183 has been fixed and we can point dotnet test do a dll.
|
||||||
|
dotnet build --framework "dnxcore50" --runtime "$Rid" --configuration "$Configuration" "$RepoRoot\test\$($_.ProjectName)"
|
||||||
if (!$?) {
|
if (!$?) {
|
||||||
Write-Host Command failed: dotnet publish --framework "dnxcore50" --runtime "$Rid" --output "$TestBinRoot" --configuration "$Configuration" "$RepoRoot\test\$($_.ProjectName)"
|
Write-Host Command failed: dotnet publish --framework "dnxcore50" --runtime "$Rid" --configuration "$Configuration" "$RepoRoot\test\$($_.ProjectName)"
|
||||||
exit 1
|
exit 1
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -21,6 +21,7 @@ PROJECTS=$(loadTestProjectList)
|
||||||
|
|
||||||
for project in $PROJECTS
|
for project in $PROJECTS
|
||||||
do
|
do
|
||||||
dotnet publish --framework "dnxcore50" --runtime "$RID" --output "$TEST_BIN_ROOT" --configuration "$CONFIGURATION" "$REPOROOT/test/$project"
|
#we should use publish to an output path, we will once issue #1183 has been fixed and we can point dotnet test do a dll.
|
||||||
|
dotnet build --framework "dnxcore50" --runtime "$RID" --configuration "$CONFIGURATION" "$REPOROOT/test/$project"
|
||||||
done
|
done
|
||||||
|
|
||||||
|
|
|
@ -29,10 +29,13 @@ popd
|
||||||
mkdir -Force "$TestBinRoot\TestProjects"
|
mkdir -Force "$TestBinRoot\TestProjects"
|
||||||
cp -rec -Force "$RepoRoot\test\TestProjects\*" "$TestBinRoot\TestProjects"
|
cp -rec -Force "$RepoRoot\test\TestProjects\*" "$TestBinRoot\TestProjects"
|
||||||
|
|
||||||
pushd "$TestBinRoot"
|
|
||||||
# Run each test project
|
# Run each test project
|
||||||
$TestProjects | foreach {
|
$TestProjects | foreach {
|
||||||
& ".\corerun" "xunit.console.netcore.exe" "$($_.ProjectName).dll" -xml "$($_.ProjectName)-testResults.xml" -notrait category=failing
|
# This is a workaroudn for issue #1184, where dotnet test needs to be executed from the folder containing the project.json.
|
||||||
|
pushd "$RepoRoot\test\$($_.ProjectName)"
|
||||||
|
dotnet test -xml "$TestBinRoot\$($_.ProjectName)-testResults.xml" -notrait category=failing
|
||||||
|
popd
|
||||||
|
|
||||||
$exitCode = $LastExitCode
|
$exitCode = $LastExitCode
|
||||||
if ($exitCode -ne 0) {
|
if ($exitCode -ne 0) {
|
||||||
$failingTests += "$($_.ProjectName)"
|
$failingTests += "$($_.ProjectName)"
|
||||||
|
@ -41,8 +44,6 @@ $TestProjects | foreach {
|
||||||
$failCount += $exitCode
|
$failCount += $exitCode
|
||||||
}
|
}
|
||||||
|
|
||||||
popd
|
|
||||||
|
|
||||||
$TestScripts | foreach {
|
$TestScripts | foreach {
|
||||||
$scriptName = "$($_.ProjectName).ps1"
|
$scriptName = "$($_.ProjectName).ps1"
|
||||||
|
|
||||||
|
|
|
@ -31,7 +31,11 @@ set +e
|
||||||
|
|
||||||
for project in $TestProjects
|
for project in $TestProjects
|
||||||
do
|
do
|
||||||
./corerun "xunit.console.netcore.exe" "$project.dll" -xml "${project}-testResults.xml" -notrait category=failing
|
# This is a workaroudn for issue #1184, where dotnet test needs to be executed from the folder containing the project.json.
|
||||||
|
pushd "$REPOROOT/test/$project"
|
||||||
|
dotnet test -xml "$TEST_BIN_ROOT\$project-testResults.xml" -notrait category=failing
|
||||||
|
popd
|
||||||
|
|
||||||
exitCode=$?
|
exitCode=$?
|
||||||
failCount+=$exitCode
|
failCount+=$exitCode
|
||||||
if [ $exitCode -ne 0 ]; then
|
if [ $exitCode -ne 0 ]; then
|
||||||
|
|
|
@ -9,11 +9,7 @@
|
||||||
"NETStandard.Library": "1.0.0-rc2-23728",
|
"NETStandard.Library": "1.0.0-rc2-23728",
|
||||||
"Microsoft.DotNet.ProjectModel": "1.0.0-*",
|
"Microsoft.DotNet.ProjectModel": "1.0.0-*",
|
||||||
"System.Reflection.Metadata": "1.2.0-rc2-23728",
|
"System.Reflection.Metadata": "1.2.0-rc2-23728",
|
||||||
"Microsoft.Extensions.PlatformAbstractions": "1.0.0-rc2-16537",
|
"Microsoft.Extensions.PlatformAbstractions": "1.0.0-rc2-16537"
|
||||||
"Microsoft.DotNet.Files": {
|
|
||||||
"type": "build",
|
|
||||||
"version": "1.0.0-*"
|
|
||||||
}
|
|
||||||
},
|
},
|
||||||
|
|
||||||
"frameworks": {
|
"frameworks": {
|
||||||
|
|
|
@ -10,8 +10,8 @@
|
||||||
"System.CommandLine": "0.1.0-e160119-1",
|
"System.CommandLine": "0.1.0-e160119-1",
|
||||||
"Microsoft.CodeAnalysis.CSharp": "1.2.0-beta1-20160108-01",
|
"Microsoft.CodeAnalysis.CSharp": "1.2.0-beta1-20160108-01",
|
||||||
"Microsoft.DotNet.ProjectModel": "1.0.0-*",
|
"Microsoft.DotNet.ProjectModel": "1.0.0-*",
|
||||||
"Microsoft.DotNet.Cli.Utils": "1.0.0-*",
|
"Microsoft.DotNet.Cli.Utils": "1.0.0-*",
|
||||||
"Microsoft.DotNet.Files": {"version": "1.0.0-*", "type": "build"}
|
"Microsoft.DotNet.Files": {"version": "1.0.0-*", "target": "project"}
|
||||||
},
|
},
|
||||||
"frameworks": {
|
"frameworks": {
|
||||||
"dnxcore50": {
|
"dnxcore50": {
|
||||||
|
|
|
@ -5,8 +5,8 @@
|
||||||
},
|
},
|
||||||
"description": "Abstraction to interact with the file system and file paths.",
|
"description": "Abstraction to interact with the file system and file paths.",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"NETStandard.Library": "1.0.0-rc2-23727",
|
"NETStandard.Library": "1.0.0-rc2-23728",
|
||||||
"System.Linq.Expressions": "4.0.11-rc2-23727",
|
"System.Linq.Expressions": "4.0.11-rc2-23728",
|
||||||
|
|
||||||
"Microsoft.Extensions.FileSystemGlobbing": "1.0.0-rc2-15975",
|
"Microsoft.Extensions.FileSystemGlobbing": "1.0.0-rc2-15975",
|
||||||
|
|
||||||
|
|
|
@ -7,20 +7,20 @@
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"NETStandard.Library" : "1.0.0-rc2-23728",
|
"NETStandard.Library" : "1.0.0-rc2-23728",
|
||||||
|
|
||||||
"xunit": "2.1.0",
|
|
||||||
"xunit.console.netcore": "1.0.2-prerelease-00101",
|
|
||||||
"xunit.netcore.extensions": "1.0.0-prerelease-00153",
|
|
||||||
"xunit.runner.utility": "2.1.0",
|
|
||||||
|
|
||||||
"Microsoft.DotNet.ProjectModel": { "target": "project" },
|
"Microsoft.DotNet.ProjectModel": { "target": "project" },
|
||||||
"Microsoft.DotNet.Cli.Utils": { "target": "project" },
|
"Microsoft.DotNet.Cli.Utils": { "target": "project" },
|
||||||
|
|
||||||
"Microsoft.DotNet.Tools.Tests.Utilities": { "target": "project" }
|
"Microsoft.DotNet.Tools.Tests.Utilities": { "target": "project" },
|
||||||
|
|
||||||
|
"xunit": "2.1.0",
|
||||||
|
"dotnet-test-xunit": "1.0.0-dev-45337-57"
|
||||||
},
|
},
|
||||||
|
|
||||||
"frameworks": {
|
"frameworks": {
|
||||||
"dnxcore50": {
|
"dnxcore50": {
|
||||||
"imports": "portable-net45+win8"
|
"imports": "portable-net45+win8"
|
||||||
}
|
}
|
||||||
}
|
},
|
||||||
|
|
||||||
|
"testRunner": "xunit"
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue