Ejemplo n.º 1
0
        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");
        }
Ejemplo n.º 2
0
        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");
        }