Sometimes you need to work when your computer is busy running mysql-test-run.pl. The mysql-test-run.pl script allows you to stop it temporarily so you can use your computer and then restart the tests when you're ready.
There are two ways to enable this:
--stop-file
and --stop-keep-alive
options. MTR_STOP_FILE
and MTR_STOP_KEEP_ALIVE
. If you plan on using this feature with other programs, such as buildbot, you should set the <code>MTR_STOP_KEEP_ALIVE</code> environment variable or the <code>--stop-keep-alive</code> command-line option with a value in seconds. This will make the script print messages to whatever program is calling mysql-test-run.pl at the interval you set to prevent timeouts.
If you are calling mysql-test-run.pl directly, you do not need to specify a timeout.
The stop file is a temporary file that you create on your system when you want to pause the execution of mysql-test-run. When enabled via the command-line or environment variable options, mysql-test-run will periodically check for the existence of the file and if it exists it will stop until the file is no longer present.
Command-line:
mysql-test-run.pl --stop-file="/path/to/stop/file" --stop-keep-alive=120
Environment Variables:
export MTR_STOP_FILE="/path/to/stop/file" export MTR_STOP_KEEP_ALIVE=120 mysql-test-run.pl
The following mysql-test-run bugs have been fixed in MariaDB 5.1:
© 2019 MariaDB
Licensed under the Creative Commons Attribution 3.0 Unported License and the GNU Free Documentation License.
https://mariadb.com/kb/en/pausing-mysql-test-runpl/