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/1902:37:00 tgl Exp $
14
+ * $PostgreSQL: pgsql/src/test/regress/pg_regress.c,v 1.2 2006/07/1904: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
{