Testsuite: munge output for platform variances in postgres server binary location
authorJeremy Harris <jgh146exb@wizmail.org>
Thu, 18 Jan 2018 11:58:10 +0000 (11:58 +0000)
committerJeremy Harris <jgh146exb@wizmail.org>
Fri, 19 Jan 2018 09:37:34 +0000 (09:37 +0000)
test/runtest
test/scripts/2610-MySQL/2610
test/src/client.c
test/stdout/2620

index 484b799e95251ec060119002a196ba81f292bd29..41531609e3a9192c9962e64a26e5269388e7a360 100755 (executable)
@@ -923,8 +923,9 @@ RESET_AFTER_EXTRA_LINE_READ:
     # subsecond timstamp info in reported header-files
     s/^(-received_time_usec \.)\d{6}$/$1uuuuuu/;
 
-    # Postgres server takes varible time to shut down
+    # Postgres server takes varible time to shut down; lives in various places
     s/^waiting for server to shut down\.+ done$/waiting for server to shut down.... done/;
+    s/^\/.*postgres /POSTGRES /;
     }
 
   # ======== stderr ========
index 5c104f3fe84d7091ba343b72532e2bc658b707c0..9a36f0763cabf948283d1e0cb52b3585232b953a 100644 (file)
@@ -4,19 +4,22 @@
 #
 # first, populate a DB to test against
 sudo rm -fr DIR/mysql
+echo Installing DB server dir
 perl
 system 'mysql_install_db --no-defaults --datadir=DIR/mysql --user=CALLER';
 ****
 sudo rm test-stdout test-stderr
 #
 # start a db server
+echo Starting DB server
 background
 DIR/bin.sys/mysqld --datadir=DIR/mysql --log-error=DIR/mysql/log --bind-address=* --port=PORT_N --socket=DIR/mysql/sock --pid-file=DIR/mysql/pidfile
 ****
 #
 # wait for db startup, insert some data
+echo Waiting for DB server startup
 perl
-system 'mysqladmin --protocol=TCP -P PORT_N --connect_timeout=1 --wait=5 -u root create test';
+system 'mysqladmin --protocol=TCP -P PORT_N --connect_timeout=2 --wait=5 -u root create test';
 my $fh;
 open($fh, '-|', 'mysql --protocol=TCP -P PORT_N -u root -D test -e "select 1 from mysql.user where User = \'root\' and Host = \'HOSTIPV4\'"');
 my $line = <$fh>;
@@ -41,6 +44,7 @@ system 'mysql --protocol=TCP -P PORT_N -u root -D test \
      GRANT ALL ON *.* TO \'CALLER\'@\'HOSTIPV4\'; \
  "';
 ****
+echo Populated DB
 sudo rm test-stderr-server
 #
 #
index be8b1cc0db8de0a3c84070f6bd689062b012f150..eef82ef5782be104017762f1a4595d5a4088599c 100644 (file)
@@ -224,7 +224,7 @@ if(!(bs = OCSP_response_get1_basic(rsp)))
   }
 
 
-if (!(sk = chain_from_pem_file(ocsp_stapling)))
+if (!(sk = chain_from_pem_file((const uschar *)ocsp_stapling)))
   {
   BIO_printf(arg, "error in cert setup\n");
   return 0;
@@ -720,7 +720,7 @@ int rc;
   else if (strncmp(CS outbuffer, "<<< ", 4) == 0)
     {
     FILE * new_f;
-    if (!(new_f = fopen(outbuffer+4 , "r")))
+    if (!(new_f = fopen((const char *)outbuffer+4 , "r")))
       {
       printf("Unable to open '%s': %s", inptr, strerror(errno));
       exit(74);
index 74b91abee14b3bb314df611eb6a8461fb24c7c44..8afeec94dae0bace4022ef10f13fe27149a5a350 100644 (file)
@@ -1,5 +1,5 @@
 pg_ctl: server is running (PID: pppp)
-/usr/bin/postgres "-D" "TESTSUITE/pgsql/data" "-p" "1223" "-k" "TESTSUITE/pgsql"
+POSTGRES "-D" "TESTSUITE/pgsql/data" "-p" "1223" "-k" "TESTSUITE/pgsql"
 INSERT 0 1
 > Philip Hazel
 > Philip Hazel