simh-testsetgenerator/Visual Studio Projects/Post-Build-Event.cmd
2019-05-08 18:26:35 -07:00

29 lines
929 B
Batchfile

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"