mirror of
https://git.postgresql.org/git/postgresql.git
synced 2025-01-18 18:44:06 +08:00
Activate low-volume optional logging during regression test runs.
Elaborated from an idea by Andres Freund.
This commit is contained in:
parent
525b84c576
commit
4c34dcf97f
@ -2456,12 +2456,12 @@ regression_main(int argc, char *argv[], init_function ifunc, test_function tfunc
|
|||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Adjust the default postgresql.conf as needed for regression
|
* Adjust the default postgresql.conf for regression testing. The user
|
||||||
* testing. The user can specify a file to be appended; in any case we
|
* can specify a file to be appended; in any case we expand logging
|
||||||
* set max_prepared_transactions to enable testing of prepared xacts.
|
* and set max_prepared_transactions to enable testing of prepared
|
||||||
* (Note: to reduce the probability of unexpected shmmax failures,
|
* xacts. (Note: to reduce the probability of unexpected shmmax
|
||||||
* don't set max_prepared_transactions any higher than actually needed
|
* failures, don't set max_prepared_transactions any higher than
|
||||||
* by the prepared_xacts regression test.)
|
* actually needed by the prepared_xacts regression test.)
|
||||||
*/
|
*/
|
||||||
snprintf(buf, sizeof(buf), "%s/data/postgresql.conf", temp_install);
|
snprintf(buf, sizeof(buf), "%s/data/postgresql.conf", temp_install);
|
||||||
pg_conf = fopen(buf, "a");
|
pg_conf = fopen(buf, "a");
|
||||||
@ -2471,6 +2471,10 @@ regression_main(int argc, char *argv[], init_function ifunc, test_function tfunc
|
|||||||
exit(2);
|
exit(2);
|
||||||
}
|
}
|
||||||
fputs("\n# Configuration added by pg_regress\n\n", pg_conf);
|
fputs("\n# Configuration added by pg_regress\n\n", pg_conf);
|
||||||
|
fputs("log_autovacuum_min_duration = 0\n", pg_conf);
|
||||||
|
fputs("log_checkpoints = on\n", pg_conf);
|
||||||
|
fputs("log_lock_waits = on\n", pg_conf);
|
||||||
|
fputs("log_temp_files = 128kB\n", pg_conf);
|
||||||
fputs("max_prepared_transactions = 2\n", pg_conf);
|
fputs("max_prepared_transactions = 2\n", pg_conf);
|
||||||
|
|
||||||
if (temp_config != NULL)
|
if (temp_config != NULL)
|
||||||
|
Loading…
Reference in New Issue
Block a user