diff --git a/build/DependencyVersions.props b/build/DependencyVersions.props
index f4fd69fc0a..0419b2f2c9 100644
--- a/build/DependencyVersions.props
+++ b/build/DependencyVersions.props
@@ -4,7 +4,7 @@
2.1.0-preview2-30338
2.1.0-preview2-26313-01
$(MicrosoftNETCoreAppPackageVersion)
- 15.7.0-preview-000066
+ 15.7.0-preview-000124
$(MicrosoftBuildPackageVersion)
$(MicrosoftBuildPackageVersion)
$(MicrosoftBuildPackageVersion)
@@ -35,7 +35,7 @@
$(MicrosoftDotNetProjectJsonMigrationPackageVersion)
0.2.0-beta-62628-01
1.6.0-beta2-25304
- 4.7.0-preview1-4927
+ 4.7.0-preview3.5039
$(NuGetBuildTasksPackageVersion)
$(NuGetBuildTasksPackageVersion)
$(NuGetBuildTasksPackageVersion)
diff --git a/src/dotnet/commands/dotnet-test/Program.cs b/src/dotnet/commands/dotnet-test/Program.cs
index 69c7739f6d..c8a9d41d48 100644
--- a/src/dotnet/commands/dotnet-test/Program.cs
+++ b/src/dotnet/commands/dotnet-test/Program.cs
@@ -32,6 +32,7 @@ public static TestCommand FromArgs(string[] args, string msbuildPath = null)
{
"/t:VSTest",
"/v:quiet",
+ "/nodereuse:false", // workaround for https://github.com/Microsoft/vstest/issues/1503
"/nologo"
};
@@ -95,7 +96,23 @@ public static int Run(string[] args)
return e.ExitCode;
}
- return cmd.Execute();
+ // Workaround for https://github.com/Microsoft/vstest/issues/1503
+ const string NodeWindowEnvironmentName = "MSBUILDENSURESTDOUTFORTASKPROCESSES";
+ string previousNodeWindowSetting = Environment.GetEnvironmentVariable(NodeWindowEnvironmentName);
+
+ int result = -1;
+
+ try
+ {
+ Environment.SetEnvironmentVariable(NodeWindowEnvironmentName, "1");
+ result = cmd.Execute();
+ }
+ finally
+ {
+ Environment.SetEnvironmentVariable(NodeWindowEnvironmentName, previousNodeWindowSetting);
+ }
+
+ return result;
}
private static string GetSemiColonEscapedString(string arg)