11
11
* Portions Copyright (c) 1996-2006, PostgreSQL Global Development Group
12
12
* Portions Copyright (c) 1994, Regents of the University of California
13
13
*
14
- * $PostgreSQL: pgsql/src/test/regress/pg_regress.c,v 1.1 2006/07/19 02:37:00 tgl Exp $
14
+ * $PostgreSQL: pgsql/src/test/regress/pg_regress.c,v 1.2 2006/07/19 04:50:57 tgl Exp $
15
15
*
16
16
*-------------------------------------------------------------------------
17
17
*/
@@ -197,7 +197,7 @@ stop_postmaster(void)
197
197
char buf [MAXPGPATH * 2 ];
198
198
199
199
snprintf (buf , sizeof (buf ),
200
- "\"%s/pg_ctl\" stop -D \"%s/data\" -s -m fast" ,
200
+ SYSTEMQUOTE "\"%s/pg_ctl\" stop -D \"%s/data\" -s -m fast" SYSTEMQUOTE ,
201
201
bindir , temp_install );
202
202
system (buf ); /* ignore exit status */
203
203
postmaster_running = false;
@@ -589,7 +589,7 @@ psql_command(const char *database, const char *query, ...)
589
589
590
590
/* And now we can build and execute the shell command */
591
591
snprintf (psql_cmd , sizeof (psql_cmd ),
592
- "\"%s/psql\" -X -c \"%s\" \"%s\"" ,
592
+ SYSTEMQUOTE "\"%s/psql\" -X -c \"%s\" \"%s\"" SYSTEMQUOTE ,
593
593
bindir , query_escaped , database );
594
594
595
595
if (system (psql_cmd ) != 0 )
@@ -676,7 +676,7 @@ psql_start_test(const char *testname)
676
676
outputdir , testname );
677
677
678
678
snprintf (psql_cmd , sizeof (psql_cmd ),
679
- "\"%s/psql\" -X -a -q -d \"%s\" <\"%s\" >\"%s\" 2>&1" ,
679
+ SYSTEMQUOTE "\"%s/psql\" -X -a -q -d \"%s\" <\"%s\" >\"%s\" 2>&1" SYSTEMQUOTE ,
680
680
bindir , dbname , infile , outfile );
681
681
682
682
pid = spawn_process (psql_cmd );
@@ -819,7 +819,7 @@ results_differ(const char *testname)
819
819
820
820
/* OK, run the diff */
821
821
snprintf (cmd , sizeof (cmd ),
822
- "diff %s \"%s\" \"%s\" >\"%s\"" ,
822
+ SYSTEMQUOTE "diff %s \"%s\" \"%s\" >\"%s\"" SYSTEMQUOTE ,
823
823
basic_diff_opts , expectfile , resultsfile , diff );
824
824
r = system (cmd );
825
825
if (!WIFEXITED (r ) || WEXITSTATUS (r ) > 1 )
@@ -848,7 +848,7 @@ results_differ(const char *testname)
848
848
continue ;
849
849
850
850
snprintf (cmd , sizeof (cmd ),
851
- "diff %s \"%s\" \"%s\" >\"%s\"" ,
851
+ SYSTEMQUOTE "diff %s \"%s\" \"%s\" >\"%s\"" SYSTEMQUOTE ,
852
852
basic_diff_opts , expectfile , resultsfile , diff );
853
853
r = system (cmd );
854
854
if (!WIFEXITED (r ) || WEXITSTATUS (r ) > 1 )
@@ -878,7 +878,7 @@ results_differ(const char *testname)
878
878
* we append to the diffs summary file.
879
879
*/
880
880
snprintf (cmd , sizeof (cmd ),
881
- "diff %s \"%s\" \"%s\" >>\"%s\"" ,
881
+ SYSTEMQUOTE "diff %s \"%s\" \"%s\" >>\"%s\"" SYSTEMQUOTE ,
882
882
pretty_diff_opts , best_expect_file , resultsfile , difffilename );
883
883
r = system (cmd );
884
884
if (!WIFEXITED (r ) || WEXITSTATUS (r ) > 1 )
@@ -1391,8 +1391,8 @@ main(int argc, char *argv[])
1391
1391
1392
1392
/* "make install" */
1393
1393
snprintf (buf , sizeof (buf ),
1394
- "\"%s\" -C \"%s\" DESTDIR=\"%s/install\" install with_perl=no with_python=no >\"%s/log/install.log\" 2>&1" ,
1395
- makeprog , top_builddir , temp_install , outputdir );
1394
+ SYSTEMQUOTE "\"%s\" -C \"%s\" DESTDIR=\"%s/install\" install with_perl=no with_python=no >\"%s/log/install.log\" 2>&1" SYSTEMQUOTE ,
1395
+ makeprog , top_builddir , temp_install , outputdir );
1396
1396
if (system (buf ))
1397
1397
{
1398
1398
fprintf (stderr , _ ("\n%s: installation failed\nExamine %s/log/install.log for the reason.\n" ), progname , outputdir );
@@ -1402,7 +1402,7 @@ main(int argc, char *argv[])
1402
1402
/* initdb */
1403
1403
header (_ ("initializing database system" ));
1404
1404
snprintf (buf , sizeof (buf ),
1405
- "\"%s/initdb\" -D \"%s/data\" -L \"%s\" --noclean %s %s >\"%s/log/initdb.log\" 2>&1" ,
1405
+ SYSTEMQUOTE "\"%s/initdb\" -D \"%s/data\" -L \"%s\" --noclean %s %s >\"%s/log/initdb.log\" 2>&1" SYSTEMQUOTE ,
1406
1406
bindir , temp_install , datadir ,
1407
1407
debug ? "--debug" : "" ,
1408
1408
nolocale ? "--no-locale" : "" ,
@@ -1418,7 +1418,7 @@ main(int argc, char *argv[])
1418
1418
*/
1419
1419
header (_ ("starting postmaster" ));
1420
1420
snprintf (buf , sizeof (buf ),
1421
- "\"%s/postmaster\" -D \"%s/data\" -F %s -c \"listen_addresses=%s\" >\"%s/log/postmaster.log\" 2>&1" ,
1421
+ SYSTEMQUOTE "\"%s/postmaster\" -D \"%s/data\" -F %s -c \"listen_addresses=%s\" >\"%s/log/postmaster.log\" 2>&1" SYSTEMQUOTE ,
1422
1422
bindir , temp_install ,
1423
1423
debug ? "-d 5" : "" ,
1424
1424
hostname ? hostname : "" ,
@@ -1445,7 +1445,7 @@ main(int argc, char *argv[])
1445
1445
* wait forever, however.
1446
1446
*/
1447
1447
snprintf (buf , sizeof (buf ),
1448
- "\"%s/psql\" -X postgres <%s 2>%s" ,
1448
+ SYSTEMQUOTE "\"%s/psql\" -X postgres <%s 2>%s" SYSTEMQUOTE ,
1449
1449
bindir , DEVNULL , DEVNULL );
1450
1450
for (i = 0 ; i < 60 ; i ++ )
1451
1451
{
0 commit comments