1111 * Portions Copyright (c) 1996-2006, PostgreSQL Global Development Group
1212 * Portions Copyright (c) 1994, Regents of the University of California
1313 *
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 $
1515 *
1616 *-------------------------------------------------------------------------
1717 */
@@ -197,7 +197,7 @@ stop_postmaster(void)
197197char buf [MAXPGPATH * 2 ];
198198
199199snprintf (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 ,
201201bindir ,temp_install );
202202system (buf );/* ignore exit status */
203203postmaster_running = false;
@@ -589,7 +589,7 @@ psql_command(const char *database, const char *query, ...)
589589
590590/* And now we can build and execute the shell command */
591591snprintf (psql_cmd ,sizeof (psql_cmd ),
592- "\"%s/psql\" -X -c \"%s\" \"%s\"" ,
592+ SYSTEMQUOTE "\"%s/psql\" -X -c \"%s\" \"%s\"" SYSTEMQUOTE ,
593593bindir ,query_escaped ,database );
594594
595595if (system (psql_cmd )!= 0 )
@@ -676,7 +676,7 @@ psql_start_test(const char *testname)
676676outputdir ,testname );
677677
678678snprintf (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 ,
680680bindir ,dbname ,infile ,outfile );
681681
682682pid = spawn_process (psql_cmd );
@@ -819,7 +819,7 @@ results_differ(const char *testname)
819819
820820/* OK, run the diff */
821821snprintf (cmd ,sizeof (cmd ),
822- "diff %s \"%s\" \"%s\" >\"%s\"" ,
822+ SYSTEMQUOTE "diff %s \"%s\" \"%s\" >\"%s\"" SYSTEMQUOTE ,
823823basic_diff_opts ,expectfile ,resultsfile ,diff );
824824r = system (cmd );
825825if (!WIFEXITED (r )|| WEXITSTATUS (r )> 1 )
@@ -848,7 +848,7 @@ results_differ(const char *testname)
848848continue ;
849849
850850snprintf (cmd ,sizeof (cmd ),
851- "diff %s \"%s\" \"%s\" >\"%s\"" ,
851+ SYSTEMQUOTE "diff %s \"%s\" \"%s\" >\"%s\"" SYSTEMQUOTE ,
852852basic_diff_opts ,expectfile ,resultsfile ,diff );
853853r = system (cmd );
854854if (!WIFEXITED (r )|| WEXITSTATUS (r )> 1 )
@@ -878,7 +878,7 @@ results_differ(const char *testname)
878878 * we append to the diffs summary file.
879879 */
880880snprintf (cmd ,sizeof (cmd ),
881- "diff %s \"%s\" \"%s\" >>\"%s\"" ,
881+ SYSTEMQUOTE "diff %s \"%s\" \"%s\" >>\"%s\"" SYSTEMQUOTE ,
882882pretty_diff_opts ,best_expect_file ,resultsfile ,difffilename );
883883r = system (cmd );
884884if (!WIFEXITED (r )|| WEXITSTATUS (r )> 1 )
@@ -1391,8 +1391,8 @@ main(int argc, char *argv[])
13911391
13921392/* "make install" */
13931393snprintf (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 );
13961396if (system (buf ))
13971397{
13981398fprintf (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[])
14021402/* initdb */
14031403header (_ ("initializing database system" ));
14041404snprintf (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 ,
14061406bindir ,temp_install ,datadir ,
14071407debug ?"--debug" :"" ,
14081408nolocale ?"--no-locale" :"" ,
@@ -1418,7 +1418,7 @@ main(int argc, char *argv[])
14181418 */
14191419header (_ ("starting postmaster" ));
14201420snprintf (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 ,
14221422bindir ,temp_install ,
14231423debug ?"-d 5" :"" ,
14241424hostname ?hostname :"" ,
@@ -1445,7 +1445,7 @@ main(int argc, char *argv[])
14451445 * wait forever, however.
14461446 */
14471447snprintf (buf ,sizeof (buf ),
1448- "\"%s/psql\" -X postgres <%s 2>%s" ,
1448+ SYSTEMQUOTE "\"%s/psql\" -X postgres <%s 2>%s" SYSTEMQUOTE ,
14491449bindir ,DEVNULL ,DEVNULL );
14501450for (i = 0 ;i < 60 ;i ++ )
14511451{