diff options
author | Andres Freund <andres@anarazel.de> | 2021-12-13 11:39:52 -0800 |
---|---|---|
committer | Andres Freund <andres@anarazel.de> | 2021-12-13 11:39:52 -0800 |
commit | fe490f9ad7ab3fc9279c9810304b524aae36c3b6 (patch) | |
tree | 0bf9602f5a5fd7a5c8bb4c6655d1ec974cceff59 /src/interfaces | |
parent | 0862317b126c02da19da07a42a132f70526669e3 (diff) | |
download | postgresql-fe490f9ad7ab3fc9279c9810304b524aae36c3b6.tar.gz postgresql-fe490f9ad7ab3fc9279c9810304b524aae36c3b6.zip |
backpatch "Set application_name per-test in isolation and ecpg tests."
We started to backpatch test infrastructure improvements more aggressively to
make it easier to backpatch test. A proposed isolationtester improvement has a
dependency on b1907d688, backpatch b1907d688 to make it easier to subsequently
backpatch the new proposed isolationtester change.
Discussion: https://postgr.es/m/861977.1639421872@sss.pgh.pa.us
Backpatch: 10-12, the commit already is in 13-HEAD
Diffstat (limited to 'src/interfaces')
-rw-r--r-- | src/interfaces/ecpg/test/pg_regress_ecpg.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/interfaces/ecpg/test/pg_regress_ecpg.c b/src/interfaces/ecpg/test/pg_regress_ecpg.c index 066dbcc8977..75345f1f3b8 100644 --- a/src/interfaces/ecpg/test/pg_regress_ecpg.c +++ b/src/interfaces/ecpg/test/pg_regress_ecpg.c @@ -95,6 +95,7 @@ ecpg_start_test(const char *testname, expectfile_source[MAXPGPATH]; char cmd[MAXPGPATH * 3]; char *testname_dash; + char *appnameenv; snprintf(inprg, sizeof(inprg), "%s/%s", inputdir, testname); @@ -144,6 +145,9 @@ ecpg_start_test(const char *testname, outfile_stdout, outfile_stderr); + appnameenv = psprintf("PGAPPNAME=ecpg/%s", testname_dash); + putenv(appnameenv); + pid = spawn_process(cmd); if (pid == INVALID_PID) @@ -153,6 +157,10 @@ ecpg_start_test(const char *testname, exit(2); } + unsetenv("PGAPPNAME"); + free(appnameenv); + + free(testname_dash); free(outfile_stdout); free(outfile_stderr); free(outfile_source); |