Skip to content

Commit 028449a

Browse files
committed
Added test with invalid global.json
1 parent 49fef69 commit 028449a

File tree

4 files changed

+17
-2
lines changed

4 files changed

+17
-2
lines changed

src/Dotnet.Script.Tests/ScriptExecutionTests.cs

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -456,6 +456,15 @@ public void ShouldHandleScriptWithTargetFrameworkInShebang()
456456
Assert.Contains("Hello world!", result.output);
457457
}
458458

459+
[Fact]
460+
public void ShouldIgnoreGlobalJsonInScriptFolder()
461+
{
462+
var fixture = "InvalidGlobalJson";
463+
var workingDirectory = Path.GetDirectoryName(TestPathUtils.GetPathToTestFixture(fixture));
464+
var result = ScriptTestRunner.Default.ExecuteFixture("InvalidGlobalJson", $"--no-cache", workingDirectory);
465+
Assert.Contains("Hello world!", result.output);
466+
}
467+
459468

460469
private static string CreateTestScript(string scriptFolder)
461470
{

src/Dotnet.Script.Tests/ScriptTestRunner.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,10 +35,10 @@ public int ExecuteInProcess(string arguments = null)
3535
return Program.Main(arguments?.Split(" ") ?? Array.Empty<string>());
3636
}
3737

38-
public (string output, int exitCode) ExecuteFixture(string fixture, string arguments = null)
38+
public (string output, int exitCode) ExecuteFixture(string fixture, string arguments = null, string workingDirectory = null)
3939
{
4040
var pathToFixture = TestPathUtils.GetPathToTestFixture(fixture);
41-
var result = ProcessHelper.RunAndCaptureOutput("dotnet", GetDotnetScriptArguments($"{pathToFixture} {arguments}"));
41+
var result = ProcessHelper.RunAndCaptureOutput("dotnet", GetDotnetScriptArguments($"{pathToFixture} {arguments}"), workingDirectory);
4242
return result;
4343
}
4444

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
Console.WriteLine("Hello world!");
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
{
2+
"sdk": {
3+
"version": "3.0.100"
4+
}
5+
}

0 commit comments

Comments
 (0)