aboutsummaryrefslogtreecommitdiffhomepage
path: root/tools/run_tests/run_csharp.bat
blob: c86136767c296c366c2d81b17799c978911a37f9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
@rem Runs C# tests for given assembly from command line. The Grpc.sln solution needs to be built before running the tests.

setlocal

@rem enter this directory
cd /d %~dp0\..\..\src\csharp

@rem set UUID variable to a random GUID, we will use it to put TestResults.xml to a dedicated directory, so that parallel test runs don't collide
for /F %%i in ('powershell -Command "[guid]::NewGuid().ToString()"') do (set UUID=%%i)

packages\NUnit.Runners.2.6.4\tools\nunit-console-x86.exe -labels "%1/bin/Debug/%1.dll" -work test-results/%UUID% || goto :error

endlocal

goto :EOF

:error
echo Failed!
exit /b %errorlevel%