diff --git a/Visual Studio Projects/Post-Build-Event.cmd b/Visual Studio Projects/Post-Build-Event.cmd new file mode 100644 index 00000000..9dfaee6e --- /dev/null +++ b/Visual Studio Projects/Post-Build-Event.cmd @@ -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"