Skip to content

Commit 4e66821

Browse files
committed
Added pg_probackup.log reading for checking --wal-file-path option
1 parent 3b87069 commit 4e66821

File tree

1 file changed

+20
-10
lines changed

1 file changed

+20
-10
lines changed

Diff for: tests/archive.py

+20-10
Original file line numberDiff line numberDiff line change
@@ -1873,10 +1873,6 @@ def test_wal_file_path_2(self):
18731873
# FULL
18741874
self.backup_node(backup_dir, 'node', node, options=['--stream'])
18751875

1876-
# self.run_pb(["archive-push", "-B", backup_dir,
1877-
# "--instance=node", "-D", node.data_dir,
1878-
# "--wal-file-name=%%f"])#"--wal-file-path=%%p",
1879-
18801876
log_file = os.path.join(node.logs_dir, 'postgresql.log')
18811877
with open(log_file, 'r') as f:
18821878
log_content = f.read()
@@ -1903,27 +1899,41 @@ def test_wal_file_path_3(self):
19031899
self.add_instance(backup_dir, 'node', node)
19041900
self.set_archiving(backup_dir, 'node', node, compress=True)
19051901

1906-
wal_dir = os.path.join(backup_dir, 'wal', 'node')
1907-
self.set_auto_conf(node, {'archive_command': "cp -r \"{0}\" \"{1}\"".format(backup_dir, wal_dir)})
1902+
wal_dir = os.path.join(self.tmp_path, module_name, fname, 'wal_dir')
1903+
os.mkdir(wal_dir)
1904+
self.set_config(
1905+
backup_dir, 'node',
1906+
options=['--log-level-file=VERBOSE'])
1907+
self.set_auto_conf(node, {'archive_command': "cp -v %p {0}/%f".format(wal_dir)})
19081908

19091909
node.slow_start()
19101910
node.safe_psql(
19111911
"postgres",
19121912
"create table t_heap as select i"
1913-
" as id from generate_series(0,100) i")
1913+
" as id from generate_series(0,1000) i")
19141914

19151915
# FULL
19161916
self.backup_node(backup_dir, 'node', node, options=['--stream'])
19171917

1918+
node.safe_psql(
1919+
"postgres",
1920+
"insert into t_heap select i"
1921+
" as id from generate_series(0,1000) i")
1922+
self.backup_node(backup_dir, 'node', node,
1923+
options=['--stream'])
1924+
1925+
filename = '000000010000000000000001'
1926+
19181927
self.run_pb(["archive-push", "-B", backup_dir,
19191928
"--instance=node", "-D", node.data_dir,
1920-
"--wal-file-path", wal_dir, "--wal-file-name=%f"])
1929+
"--wal-file-path", wal_dir, "--wal-file-name", filename])
19211930

1922-
log_file = os.path.join(node.logs_dir, 'postgresql.log')
1931+
log_file = os.path.join(
1932+
backup_dir, 'log', 'pg_probackup.log')
19231933
with open(log_file, 'r') as f:
19241934
log_content = f.read()
19251935

1926-
self.assertIn('wal_file_path is setted by user', log_content)
1936+
self.assertIn('pg_probackup archive-push completed successfully', log_content)
19271937

19281938
self.del_test_dir(module_name, fname)
19291939

0 commit comments

Comments
 (0)