29 lines
929 B
Batchfile
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"
|