|
14 | 14 |
|
15 | 15 | # CREATE new PostgreSQL node and do initdb |
16 | 16 | my $node = PGSM->pgsm_init_pg(); |
17 | | -my $pgdata = $node->data_dir; |
18 | 17 |
|
19 | | -# UPDATE postgresql.conf to include/load pg_stat_monitor library |
20 | | -open my $conf, '>>', "$pgdata/postgresql.conf"; |
21 | | -print $conf "shared_preload_libraries = 'pg_stat_monitor'\n"; |
22 | | -print $conf "pg_stat_monitor.pgsm_histogram_buckets = 10000\n"; |
23 | | -close $conf; |
| 18 | +$node->append_conf( |
| 19 | + 'postgresql.conf', qq( |
| 20 | +shared_preload_libraries = 'pg_stat_monitor' |
| 21 | +pg_stat_monitor.pgsm_histogram_buckets = 10000 |
| 22 | +)); |
24 | 23 |
|
25 | 24 | # Start server |
26 | 25 | $node->start; |
|
49 | 48 | PGSM::append_to_file($stdout); |
50 | 49 |
|
51 | 50 | $node->append_conf('postgresql.conf', |
52 | | - "pg_stat_monitor.pgsm_histogram_buckets = 1000\n"); |
| 51 | + 'pg_stat_monitor.pgsm_histogram_buckets = 1000'); |
53 | 52 | $node->restart(); |
54 | 53 |
|
55 | 54 | ($cmdret, $stdout, $stderr) = $node->psql( |
|
67 | 66 | PGSM::append_to_file($stdout); |
68 | 67 |
|
69 | 68 | $node->append_conf('postgresql.conf', |
70 | | - "pg_stat_monitor.pgsm_histogram_buckets = 100\n"); |
| 69 | + 'pg_stat_monitor.pgsm_histogram_buckets = 100'); |
71 | 70 | $node->restart(); |
72 | 71 |
|
73 | 72 | ($cmdret, $stdout, $stderr) = $node->psql( |
|
85 | 84 | PGSM::append_to_file($stdout); |
86 | 85 |
|
87 | 86 | $node->append_conf('postgresql.conf', |
88 | | - "pg_stat_monitor.pgsm_histogram_buckets = 10\n"); |
| 87 | + 'pg_stat_monitor.pgsm_histogram_buckets = 10'); |
89 | 88 | $node->restart(); |
90 | 89 |
|
91 | 90 | ($cmdret, $stdout, $stderr) = $node->psql( |
|
103 | 102 | PGSM::append_to_file($stdout); |
104 | 103 |
|
105 | 104 | $node->append_conf('postgresql.conf', |
106 | | - "pg_stat_monitor.pgsm_histogram_buckets = 5\n"); |
| 105 | + 'pg_stat_monitor.pgsm_histogram_buckets = 5'); |
107 | 106 | $node->restart(); |
108 | 107 |
|
109 | 108 | ($cmdret, $stdout, $stderr) = $node->psql( |
|
121 | 120 | PGSM::append_to_file($stdout); |
122 | 121 |
|
123 | 122 | $node->append_conf('postgresql.conf', |
124 | | - "pg_stat_monitor.pgsm_histogram_buckets = 1\n"); |
| 123 | + 'pg_stat_monitor.pgsm_histogram_buckets = 1'); |
125 | 124 | $node->restart(); |
126 | 125 |
|
127 | 126 | ($cmdret, $stdout, $stderr) = $node->psql( |
|
0 commit comments