Visual Studio Projects: Add Post Build Event script to run tests when available

This commit is contained in:
Mark Pizzolato 2018-10-02 14:43:09 -07:00
parent 17491577c7
commit ced643a8b7

View 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"