From: Jeremy Harris Date: Sun, 14 Jan 2018 14:51:36 +0000 (+0000) Subject: Testsuite: wait for MySQL DB startup before inserting data X-Git-Tag: exim-4_91_RC1~106 X-Git-Url: https://git.exim.org/exim.git/commitdiff_plain/3f78365471d68728e6607ad49aaa6299f69c6f86 Testsuite: wait for MySQL DB startup before inserting data --- diff --git a/test/Makefile.in b/test/Makefile.in index 2b6c2da7d..546766e41 100644 --- a/test/Makefile.in +++ b/test/Makefile.in @@ -28,6 +28,7 @@ binaries: $(BINARIES) sysbinaries: FRC bin/locate.sh initdb postgres pg_ctl + ls -la bin.sys # Compile and link the programs: # diff --git a/test/scripts/2610-MySQL/2610 b/test/scripts/2610-MySQL/2610 index b3e36a5a7..f5765c094 100644 --- a/test/scripts/2610-MySQL/2610 +++ b/test/scripts/2610-MySQL/2610 @@ -5,18 +5,16 @@ sudo rm -fr DIR/mysql perl system 'mysql_install_db --datadir=DIR/mysql'; **** -sudo rm test-stdout +sudo rm test-stdout test-stderr # # start a db server background mysqld_safe --datadir=DIR/mysql --log-error=DIR/mysql/log --port=PORT_N --socket=DIR/mysql/sock --pid-file=DIR/mysql/pidfile **** -sleep 1 -sudo rm test-stderr-server # -# insert some data +# wait for db startup, insert some data perl -system 'mysqladmin --protocol=TCP -P PORT_N -u root create test'; +system 'mysqladmin --protocol=TCP -P PORT_N --connect_timeout=1 --wait=5 -u root create test'; system 'mysql --protocol=TCP -P PORT_N -u root -D test \ -e "CREATE TABLE them ( name text, id text ); \ INSERT INTO them VALUES ( \'Philip Hazel\', \'ph10\' ); \ @@ -28,6 +26,7 @@ system 'mysql --protocol=TCP -P PORT_N -u root -D test \ INSERT INTO them VALUES ( CONCAT(CHAR(39), \'stquot\'), \'quote1\' ); \ "'; **** +sudo rm test-stderr-server # # exim -d-all+lookup -be