Skip to content

Commit 7bfa61a

Browse files
committed
Update cfs-tests
1 parent dd14c27 commit 7bfa61a

File tree

5 files changed

+29
-85
lines changed

5 files changed

+29
-85
lines changed

tests/__init__.py

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,7 @@
77
ptrack_vacuum_bits_frozen, ptrack_vacuum_bits_visibility, \
88
ptrack_vacuum_full, ptrack_vacuum_truncate, pgpro560, pgpro589, \
99
false_positive, replica, compression, page, ptrack, archive, \
10-
cfs_backup_noenc, cfs_backup_enc, cfs_restore_noenc, cfs_restore_enc, \
11-
cfs_validate_backup
10+
cfs_backup, cfs_restore
1211

1312

1413
def load_tests(loader, tests, pattern):
@@ -38,11 +37,8 @@ def load_tests(loader, tests, pattern):
3837
suite.addTests(loader.loadTestsFromModule(compression))
3938
suite.addTests(loader.loadTestsFromModule(page))
4039
suite.addTests(loader.loadTestsFromModule(archive))
41-
suite.addTests(loader.loadTestsFromModule(cfs_backup_noenc))
42-
suite.addTests(loader.loadTestsFromModule(cfs_backup_enc))
43-
suite.addTests(loader.loadTestsFromModule(cfs_restore_noenc))
44-
suite.addTests(loader.loadTestsFromModule(cfs_restore_enc))
45-
suite.addTests(loader.loadTestsFromModule(cfs_validate_backup))
40+
suite.addTests(loader.loadTestsFromModule(cfs_backup))
41+
suite.addTests(loader.loadTestsFromModule(cfs_restore))
4642
return suite
4743

4844
# ToDo:

tests/cfs_backup_noenc.py renamed to tests/cfs_backup.py

Lines changed: 8 additions & 43 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
from .helpers.cfs_helpers import find_by_extensions, find_by_name, find_by_pattern, corrupt_file
66
from .helpers.ptrack_helpers import ProbackupTest, ProbackupException
77

8-
module_name = 'cfs_backup_noenc'
8+
module_name = 'cfs_backup'
99
tblspace_name = 'cfs_tblspace'
1010

1111

@@ -777,49 +777,14 @@ def test_broken_file_pg_compression_into_tablespace_dir(self):
777777
self.backup_node,self.backup_dir, 'node', self.node, backup_type='full'
778778
)
779779

780-
# --- Validation backup --- #
781-
# @unittest.expectedFailure
782-
@unittest.skip("skip")
783-
def test_delete_random_cfm_file_from_backup_dir(self):
784-
pass
785-
786-
# @unittest.expectedFailure
787-
# @unittest.skip("skip")
788-
def test_delete_file_pg_compression_from_backup_dir(self):
789-
self.backup_node(self.backup_dir, 'node', self.node, backup_type = 'full')
790-
show_backup = self.show_pb(self.backup_dir,'node')[0]
791-
792-
self.assertEqual(
793-
"OK",
794-
show_backup["Status"],
795-
"ERROR: Backup is not valid. \n Backup status: %s" % show_backup["Status"]
796-
)
797-
798-
os.remove(find_by_name([os.path.join(self.backup_dir, 'backups', 'node', show_backup["ID"])], ['pg_compression'])[0])
799-
800-
self.assertRaises(ProbackupException, self.validate_pb, self.backup_dir, 'node')
801-
802-
# @unittest.expectedFailure
803-
@unittest.skip("skip")
804-
def test_delete_random_data_file_from_backup_dir(self):
805-
pass
806-
807-
# @unittest.expectedFailure
808-
@unittest.skip("skip")
809-
def test_broken_random_cfm_file_into_backup_dir(self):
810-
pass
811-
812-
# @unittest.expectedFailure
813-
@unittest.skip("skip")
814-
def test_broken_random_data_file_into_backup_dir(self):
815-
pass
816-
817-
# @unittest.expectedFailure
818-
@unittest.skip("skip")
819-
def test_broken_file_pg_compression_into_backup_dir(self):
820-
pass
821-
822780
# --- End ---#
823781
def tearDown(self):
824782
self.node.cleanup()
825783
self.del_test_dir(module_name, self.fname)
784+
785+
786+
class CfsBackupEncTest(CfsBackupNoEncTest):
787+
# --- Begin --- #
788+
def setUp(self):
789+
os.environ["PG_CIPHER_KEY"] = "super_secret_cipher_key"
790+
super(CfsBackupEncTest, self).setUp()

tests/cfs_backup_enc.py

Lines changed: 0 additions & 13 deletions
This file was deleted.

tests/cfs_restore_noenc.py renamed to tests/cfs_restore.py

Lines changed: 18 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,9 +16,9 @@
1616
from .helpers.ptrack_helpers import ProbackupTest, ProbackupException
1717

1818

19-
module_name = 'cfs_restore_noenc'
19+
module_name = 'cfs_restore'
2020

21-
tblspace_name = 'cfs_tblspace_noenc'
21+
tblspace_name = 'cfs_tblspace'
2222
tblspace_name_new = 'cfs_tblspace_new'
2323

2424

@@ -132,7 +132,7 @@ def test_restore_from_fullbackup_to_old_location(self):
132132
"""
133133
Case: Restore instance from valid full backup to old location.
134134
"""
135-
self.node.stop(['-m', 'immediate'])
135+
self.node.stop()
136136
self.node.cleanup()
137137
shutil.rmtree(self.get_tblspace_path(self.node, tblspace_name))
138138

@@ -145,6 +145,7 @@ def test_restore_from_fullbackup_to_old_location(self):
145145
repr(e.message)
146146
)
147147
)
148+
148149
self.assertTrue(
149150
find_by_name([self.get_tblspace_path(self.node, tblspace_name)], ['pg_compression']),
150151
"ERROR: File pg_compression not found in tablespace dir"
@@ -435,3 +436,17 @@ def test_restore_from_page_new_jobs(self):
435436
Case: Restore from backup to new location, four jobs
436437
"""
437438
pass
439+
440+
441+
class CfsRestoreEncEmptyTablespaceTest(CfsRestoreNoencEmptyTablespaceTest):
442+
# --- Begin --- #
443+
def setUp(self):
444+
os.environ["PG_CIPHER_KEY"] = "super_secret_cipher_key"
445+
super(CfsRestoreNoencEmptyTablespaceTest, self).setUp()
446+
447+
448+
class CfsRestoreEncTest(CfsRestoreNoencTest):
449+
# --- Begin --- #
450+
def setUp(self):
451+
os.environ["PG_CIPHER_KEY"] = "super_secret_cipher_key"
452+
super(CfsRestoreNoencTest, self).setUp()

tests/cfs_restore_enc.py

Lines changed: 0 additions & 19 deletions
This file was deleted.

0 commit comments

Comments
 (0)