Avoid running tests for different target frameworks in parallel.
This lets us run more things in parallel which involve shared resources.
This commit is contained in:
parent
e3373d54ab
commit
d457b54a36
|
|
@ -8,6 +8,7 @@ k-test
|
|||
|
||||
projectFile=''
|
||||
Required. Path to the test project.json to execute
|
||||
|
||||
*/}
|
||||
|
||||
@{
|
||||
|
|
@ -33,21 +34,9 @@ projectFile=''
|
|||
};
|
||||
|
||||
// Currently only dnx* targets are supported. See aspnet/Universe#53
|
||||
var targetFrameworks = configs.Keys.Where(k => k.StartsWith("dnx", StringComparison.OrdinalIgnoreCase)).ToList();
|
||||
var targetFrameworks = configs.Keys.Where(k => k.StartsWith("dnx", StringComparison.OrdinalIgnoreCase));
|
||||
|
||||
if (testParallel)
|
||||
{
|
||||
Parallel.ForEach (targetFrameworks, framework => RunTest(projectFolder, framework));
|
||||
}
|
||||
else
|
||||
{
|
||||
targetFrameworks.ForEach(framework => RunTest(projectFolder, framework));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
functions @{
|
||||
private void RunTest(string projectFolder, string framework)
|
||||
foreach (var framework in targetFrameworks)
|
||||
{
|
||||
var testArgs = IsMono ? " -parallel none" : "";
|
||||
|
||||
|
|
@ -61,6 +50,7 @@ functions @{
|
|||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
macro name='K' command='string' workingdir='string' dnvmUse='string'
|
||||
k
|
||||
|
|
|
|||
Loading…
Reference in New Issue