Enable passing in 'parallel' parameter to dotnet test
This commit is contained in:
parent
38d7bab73d
commit
67e49d3636
|
|
@ -18,7 +18,16 @@ default configuration = 'Debug'
|
||||||
|
|
||||||
@{
|
@{
|
||||||
var projectFolder = Path.GetDirectoryName(projectFile);
|
var projectFolder = Path.GetDirectoryName(projectFile);
|
||||||
var testArgs = "--configuration " + configuration;
|
var projectName = Path.GetFileName(projectFolder);
|
||||||
Dotnet("test " + testArgs, projectFolder);
|
|
||||||
|
var noParallelTestProjects = new HashSet<string>(StringComparer.OrdinalIgnoreCase);
|
||||||
|
if (!string.IsNullOrEmpty(NO_PARALLEL_TEST_PROJECTS))
|
||||||
|
{
|
||||||
|
noParallelTestProjects.UnionWith(NO_PARALLEL_TEST_PROJECTS.Split((char)','));
|
||||||
|
}
|
||||||
|
|
||||||
|
var testArgs = " --configuration " + configuration;
|
||||||
|
testArgs += noParallelTestProjects.Contains(projectName) || IsLinux ? " -parallel none" : "";
|
||||||
|
Dotnet("test" + testArgs, projectFolder);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue