public void FailsIfVsIsRequiredOnNonWindows() { if (RuntimeInformation.IsOSPlatform(OSPlatform.Windows)) { return; } File.WriteAllText(_configFile, @" { ""toolsets"": { ""visualstudio"": { ""required"": [""macos"", ""linux""] } } }"); var task = new GetToolsets { BuildEngine = new MockEngine { ContinueOnError = true }, ConfigFile = _configFile, }; Assert.False(task.Execute(), "Task is expected to fail"); }
public void GetsToolsetsEvenNotRequired() { File.WriteAllText(_configFile, @" { ""toolsets"": { ""visualstudio"": { ""required"": false }, ""nodejs"": { ""required"": false } } }"); var task = new GetToolsets { BuildEngine = new MockEngine(), ConfigFile = _configFile, }; Assert.True(task.Execute(), "Task is expected to pass"); }