On Thu, Sep 12, 2013 at 08:25:00PM +0100, Ken Moffat wrote:
> I've now got the postgresql testsuite working for a normal user,
> using the attached patch (based on gentoo, but simplified - they
> make one other change, which seems unnecessary, and use @SOCKETDIR@
> then sed that to /tmp after applying the patch.
>
Really attached, in case we come back to this method.
> Bruce managed to get the tests working after su'ing to user
> postgres, but that doesn't work for me (details in the ticket).
>
> This is all because we now move the socket (and lock file) from
> /tmp to /run/postgresql. We do that with a sed, but using sed on
> the first of the test files is likely to be error prone (a lot of
> other SYSTEMQUOTE lines don't get changed), so I'm inclined to
> patch. Which begs the question - should I convert the sed to a patch
> and include it all together, as e.g. -use_run- or leave this patch
> separate ?
>
> ĸen
> --
> das eine Mal als Tragödie, dieses Mal als Farce
> --
> http://linuxfromscratch.org/mailman/listinfo/blfs-dev
> FAQ: http://www.linuxfromscratch.org/blfs/faq.html
> Unsubscribe: See the above information page
--
das eine Mal als Tragödie, dieses Mal als Farce
diff -Naur postgresql-9.3.0.orig/src/test/regress/pg_regress.c
postgresql-9.3.0/src/test/regress/pg_regress.c
--- postgresql-9.3.0.orig/src/test/regress/pg_regress.c 2013-09-02
21:53:17.000000000 +0100
+++ postgresql-9.3.0/src/test/regress/pg_regress.c 2013-09-12
19:59:06.556296135 +0100
@@ -911,7 +911,7 @@
/* And now we can build and execute the shell command */
snprintf(psql_cmd, sizeof(psql_cmd),
- SYSTEMQUOTE "\"%s%spsql\" -X -c \"%s\" \"%s\""
SYSTEMQUOTE,
+ SYSTEMQUOTE "\"%s%spsql\" -h /tmp -X -c \"%s\" \"%s\""
SYSTEMQUOTE,
psqldir ? psqldir : "",
psqldir ? "/" : "",
query_escaped,
@@ -2217,8 +2217,8 @@
* Check if there is a postmaster running already.
*/
snprintf(buf2, sizeof(buf2),
- SYSTEMQUOTE "\"%s/psql\" -X postgres <%s 2>%s"
SYSTEMQUOTE,
- bindir, DEVNULL, DEVNULL);
+ SYSTEMQUOTE "\"%s/psql\" -h /tmp -X postgres
<%s 2>%s" SYSTEMQUOTE,
+ psqldir, DEVNULL, DEVNULL);
for (i = 0; i < 16; i++)
{
@@ -2249,7 +2249,7 @@
*/
header(_("starting postmaster"));
snprintf(buf, sizeof(buf),
- SYSTEMQUOTE "\"%s/postgres\" -D \"%s/data\"
-F%s -c \"listen_addresses=%s\" > \"%s/log/postmaster.log\" 2>&1" SYSTEMQUOTE,
+ SYSTEMQUOTE "\"%s/postgres\" -k /tmp -D
\"%s/data\" -F%s -c \"listen_addresses=%s\" > \"%s/log/postmaster.log\" 2>&1"
SYSTEMQUOTE,
bindir, temp_install,
debug ? " -d 5" : "",
hostname ? hostname : "",
diff -Naur postgresql-9.3.0.orig/src/test/regress/pg_regress_main.c
postgresql-9.3.0/src/test/regress/pg_regress_main.c
--- postgresql-9.3.0.orig/src/test/regress/pg_regress_main.c 2013-09-02
21:53:17.000000000 +0100
+++ postgresql-9.3.0/src/test/regress/pg_regress_main.c 2013-09-12
19:54:05.581161316 +0100
@@ -64,7 +64,7 @@
"%s ", launcher);
snprintf(psql_cmd + offset, sizeof(psql_cmd) - offset,
- SYSTEMQUOTE "\"%s%spsql\" -X -a -q -d \"%s\" < \"%s\"
> \"%s\" 2>&1" SYSTEMQUOTE,
+ SYSTEMQUOTE "\"%s%spsql\" -h /tmp -X -a -q -d \"%s\" <
\"%s\" > \"%s\" 2>&1" SYSTEMQUOTE,
psqldir ? psqldir : "",
psqldir ? "/" : "",
dblist->str,
--
http://linuxfromscratch.org/mailman/listinfo/blfs-dev
FAQ: http://www.linuxfromscratch.org/blfs/faq.html
Unsubscribe: See the above information page