[xharness] Fix how .NET projects are ignored. (#9168)
* [xharness] Fix how .NET projects are ignored. Now they're actually ignored if .NET tests are not included. * Fix compile error.
This commit is contained in:
Родитель
dd1205a222
Коммит
e0986916e5
|
@ -40,15 +40,17 @@ namespace Xharness.Jenkins {
|
|||
foreach (var config in configurations) {
|
||||
foreach (var pair in ps) {
|
||||
MSBuildTask derived;
|
||||
var configIgnored = pair.Item3;
|
||||
if (project.IsDotNetProject) {
|
||||
derived = new DotNetBuildTask (jenkins: jenkins, testProject: project, processManager: processManager);
|
||||
configIgnored |= !jenkins.IncludeDotNet;
|
||||
} else {
|
||||
derived = new MSBuildTask (jenkins: jenkins, testProject: project, processManager: processManager);
|
||||
}
|
||||
derived.ProjectConfiguration = config;
|
||||
derived.ProjectPlatform = "iPhoneSimulator";
|
||||
derived.Platform = pair.Item2;
|
||||
derived.Ignored = pair.Item3;
|
||||
derived.Ignored = configIgnored;
|
||||
derived.TestName = project.Name;
|
||||
derived.Dependency = project.Dependency;
|
||||
derived.CloneTestProject (jenkins.MainLog, processManager, pair.Item1);
|
||||
|
|
|
@ -222,6 +222,7 @@ namespace Xharness.Jenkins {
|
|||
MSBuildTask build;
|
||||
if (clone.IsDotNetProject) {
|
||||
build = new DotNetBuildTask (jenkins: jenkins, testProject: clone, processManager: processManager);
|
||||
ignored |= !jenkins.IncludeDotNet;
|
||||
} else {
|
||||
build = new MSBuildTask (jenkins: jenkins, testProject: clone, processManager: processManager);
|
||||
}
|
||||
|
|
Загрузка…
Ссылка в новой задаче