aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rwxr-xr-xtools/run_tests/run_tests.py2
-rw-r--r--vsprojects/build.bat10
2 files changed, 11 insertions, 1 deletions
diff --git a/tools/run_tests/run_tests.py b/tools/run_tests/run_tests.py
index 6e869e18ae..f584018d20 100755
--- a/tools/run_tests/run_tests.py
+++ b/tools/run_tests/run_tests.py
@@ -478,7 +478,7 @@ if len(build_configs) > 1:
if platform.system() == 'Windows':
def make_jobspec(cfg, targets):
return [
- jobset.JobSpec(['msbuild.exe',
+ jobset.JobSpec(['vsprojects\\build.bat',
'vsprojects\\%s.sln' % target,
'/m',
'/p:Configuration=%s' % _WINDOWS_CONFIG[cfg]],
diff --git a/vsprojects/build.bat b/vsprojects/build.bat
new file mode 100644
index 0000000000..be3caa9298
--- /dev/null
+++ b/vsprojects/build.bat
@@ -0,0 +1,10 @@
+@rem Convenience wrapper that runs specified gRPC target using msbuild
+@rem Usage: build.bat TARGET_NAME
+
+setlocal
+@rem Set VS variables (uses Visual Studio 2013)
+@call "%VS120COMNTOOLS%\..\..\vc\vcvarsall.bat" x86
+
+msbuild %*
+exit /b %ERRORLEVEL%
+endlocal