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 testArgs = "--configuration " + configuration;
|
||||
Dotnet("test " + testArgs, projectFolder);
|
||||
var projectName = Path.GetFileName(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