diff --git a/tests/xharness/Jenkins.cs b/tests/xharness/Jenkins.cs index b136644ea007..86deea2c5fee 100644 --- a/tests/xharness/Jenkins.cs +++ b/tests/xharness/Jenkins.cs @@ -931,9 +931,15 @@ protected override async Task ExecuteAsync () class XBuildTask : BuildToolTask { + public bool SupportsParallelBuilds { + get { + return Platform.ToString ().StartsWith ("Mac", StringComparison.Ordinal); + } + } + protected override async Task ExecuteAsync () { - using (var resource = await Jenkins.DesktopResource.AcquireConcurrentAsync ()) { + using (var resource = await (SupportsParallelBuilds ? Jenkins.DesktopResource.AcquireConcurrentAsync () : Jenkins.DesktopResource.AcquireExclusiveAsync ())) { using (var xbuild = new Process ()) { xbuild.StartInfo.FileName = "xbuild"; var args = new StringBuilder ();