Skip to content

Commit 701ea7c

Browse files
committed
ptrack tests
1 parent fd2019b commit 701ea7c

File tree

3 files changed

+268
-63
lines changed

3 files changed

+268
-63
lines changed

tests/__init__.py

Lines changed: 24 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -11,31 +11,31 @@
1111

1212
def load_tests(loader, tests, pattern):
1313
suite = unittest.TestSuite()
14-
suite.addTests(loader.loadTestsFromModule(init_test))
15-
suite.addTests(loader.loadTestsFromModule(option_test))
16-
suite.addTests(loader.loadTestsFromModule(show_test))
17-
suite.addTests(loader.loadTestsFromModule(backup_test))
18-
suite.addTests(loader.loadTestsFromModule(delete_test))
19-
suite.addTests(loader.loadTestsFromModule(restore_test))
20-
suite.addTests(loader.loadTestsFromModule(validate_test))
21-
suite.addTests(loader.loadTestsFromModule(retention_test))
14+
# suite.addTests(loader.loadTestsFromModule(init_test))
15+
# suite.addTests(loader.loadTestsFromModule(option_test))
16+
# suite.addTests(loader.loadTestsFromModule(show_test))
17+
# suite.addTests(loader.loadTestsFromModule(backup_test))
18+
# suite.addTests(loader.loadTestsFromModule(delete_test))
19+
# suite.addTests(loader.loadTestsFromModule(restore_test))
20+
# suite.addTests(loader.loadTestsFromModule(validate_test))
21+
# suite.addTests(loader.loadTestsFromModule(retention_test))
2222
suite.addTests(loader.loadTestsFromModule(ptrack))
23-
suite.addTests(loader.loadTestsFromModule(ptrack_clean))
24-
suite.addTests(loader.loadTestsFromModule(ptrack_cluster))
25-
suite.addTests(loader.loadTestsFromModule(ptrack_move_to_tablespace))
26-
suite.addTests(loader.loadTestsFromModule(ptrack_recovery))
27-
suite.addTests(loader.loadTestsFromModule(ptrack_vacuum))
28-
suite.addTests(loader.loadTestsFromModule(ptrack_vacuum_bits_frozen))
29-
suite.addTests(loader.loadTestsFromModule(ptrack_vacuum_bits_visibility))
30-
suite.addTests(loader.loadTestsFromModule(ptrack_vacuum_full))
31-
suite.addTests(loader.loadTestsFromModule(ptrack_vacuum_truncate))
32-
suite.addTests(loader.loadTestsFromModule(replica))
33-
suite.addTests(loader.loadTestsFromModule(pgpro560))
34-
suite.addTests(loader.loadTestsFromModule(pgpro589))
35-
suite.addTests(loader.loadTestsFromModule(false_positive))
36-
suite.addTests(loader.loadTestsFromModule(compression))
37-
suite.addTests(loader.loadTestsFromModule(page))
38-
suite.addTests(loader.loadTestsFromModule(archive))
23+
# suite.addTests(loader.loadTestsFromModule(ptrack_clean))
24+
# suite.addTests(loader.loadTestsFromModule(ptrack_cluster))
25+
# suite.addTests(loader.loadTestsFromModule(ptrack_move_to_tablespace))
26+
# suite.addTests(loader.loadTestsFromModule(ptrack_recovery))
27+
# suite.addTests(loader.loadTestsFromModule(ptrack_vacuum))
28+
# suite.addTests(loader.loadTestsFromModule(ptrack_vacuum_bits_frozen))
29+
# suite.addTests(loader.loadTestsFromModule(ptrack_vacuum_bits_visibility))
30+
# suite.addTests(loader.loadTestsFromModule(ptrack_vacuum_full))
31+
# suite.addTests(loader.loadTestsFromModule(ptrack_vacuum_truncate))
32+
# suite.addTests(loader.loadTestsFromModule(replica))
33+
# suite.addTests(loader.loadTestsFromModule(pgpro560))
34+
# suite.addTests(loader.loadTestsFromModule(pgpro589))
35+
# suite.addTests(loader.loadTestsFromModule(false_positive))
36+
# suite.addTests(loader.loadTestsFromModule(compression))
37+
# suite.addTests(loader.loadTestsFromModule(page))
38+
# suite.addTests(loader.loadTestsFromModule(archive))
3939

4040
return suite
4141

tests/helpers/ptrack_helpers.py

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -597,10 +597,10 @@ def del_test_dir(self, module_name, fname):
597597
pass
598598

599599
def pgdata_content(self, directory):
600-
""" return dict with directory content"""
600+
""" return dict with directory content. TAKE IT AFTER CHECKPOINT or BACKUP"""
601601
dirs_to_ignore = ['pg_xlog', 'pg_wal', 'pg_log', 'pg_stat_tmp', 'pg_subtrans', 'pg_notify']
602602
files_to_ignore = ['postmaster.pid', 'postmaster.opts']
603-
suffixes_to_ignore = ('_ptrack', '_vm', '_fsm')
603+
suffixes_to_ignore = ('_ptrack', 'ptrack_control', 'pg_control', 'ptrack_init')
604604
directory_dict = {}
605605
directory_dict['pgdata'] = directory
606606
directory_dict['files'] = {}
@@ -615,14 +615,17 @@ def pgdata_content(self, directory):
615615
return directory_dict
616616

617617
def compare_pgdata(self, original_pgdata, restored_pgdata):
618-
""" return dict with directory content"""
618+
""" return dict with directory content. DO IT BEFORE RECOVERY"""
619619
fail = False
620620
error_message = ''
621621
for file in original_pgdata['files']:
622622
if file in restored_pgdata['files']:
623623
if original_pgdata['files'][file] != restored_pgdata['files'][file]:
624-
error_message += '\nChecksumm mismatch.\n File_old: {0}\n File_new: {1}'.format(
625-
os.path.join(original_pgdata['pgdata'], file), os.path.join(restored_pgdata['pgdata'], file))
624+
error_message += '\nChecksumm mismatch.\n File_old: {0}\n Checksumm_old: {1}\n File_new: {2}\n Checksumm_mew: {3}\n'.format(
625+
os.path.join(original_pgdata['pgdata'], file),
626+
original_pgdata['files'][file],
627+
os.path.join(restored_pgdata['pgdata'], file),
628+
restored_pgdata['files'][file])
626629
fail = True
627630
else:
628631
error_message += '\nFile dissappearance. File: {0}/{1}'.format(restored_pgdata['pgdata'], file)

0 commit comments

Comments
 (0)