Visual Studio Projects: Add Post Build Event script to run tests when available
This commit is contained in:
parent
17491577c7
commit
ced643a8b7
1 changed files with 29 additions and 0 deletions
29
Visual Studio Projects/Post-Build-Event.cmd
Normal file
29
Visual Studio Projects/Post-Build-Event.cmd
Normal file
|
@ -0,0 +1,29 @@
|
||||||
|
rem
|
||||||
|
rem This script performs activities after a simulator build to run
|
||||||
|
rem simulator specific test activities. Tests are only performed
|
||||||
|
rem if a simulation test script is available.
|
||||||
|
rem
|
||||||
|
rem There are 2 required parameters to this procedure:
|
||||||
|
rem 1 - The simulator source directory
|
||||||
|
rem 2 The compiled simulator binary path
|
||||||
|
rem There are 2 optional parameters to this procedure:
|
||||||
|
rem 3 A specific test script name
|
||||||
|
rem 4 Optional parameters to invoke the specified script with
|
||||||
|
rem
|
||||||
|
rem
|
||||||
|
|
||||||
|
if exist "%2" goto _check_script
|
||||||
|
echo error: Missing simulator binary: %2
|
||||||
|
exit /B 1
|
||||||
|
|
||||||
|
:_check_script
|
||||||
|
set _binary_name=%~n2
|
||||||
|
set _script_path=..\%1\tests\%3.ini
|
||||||
|
if exist "%_script_path%" goto _got_script
|
||||||
|
set _script_path=..\%1\tests\%_binary_name%_test.ini
|
||||||
|
if exist "%_script_path%" goto _got_script
|
||||||
|
echo No tests found for %_binary_name% simulator.
|
||||||
|
exit /B 0
|
||||||
|
|
||||||
|
:_got_script
|
||||||
|
"%2" "%_script_path%" "%4"
|
Loading…
Add table
Reference in a new issue