Skip to content
This repository was archived by the owner on Mar 31, 2026. It is now read-only.

Commit 67b28e5

Browse files
authored
Review changes (#3)
* Remove unnecessary retention period setting * Fix systests * Review changes
1 parent b05ae59 commit 67b28e5

File tree

1 file changed

+8
-9
lines changed

1 file changed

+8
-9
lines changed

tests/system/test_system.py

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -585,6 +585,8 @@ class TestBackupAPI(unittest.TestCase, _TestData):
585585

586586
@classmethod
587587
def setUpClass(cls):
588+
from datetime import datetime
589+
588590
pool = BurstyPool(labels={"testcase": "database_api"})
589591
ddl_statements = EMULATOR_DDL_STATEMENTS if USE_EMULATOR else DDL_STATEMENTS
590592
db1 = Config.INSTANCE.database(
@@ -597,6 +599,7 @@ def setUpClass(cls):
597599
op2 = db2.create()
598600
op1.result(30) # raises on failure / timeout.
599601
op2.result(30) # raises on failure / timeout.
602+
cls.database_version_time = datetime.utcnow().replace(tzinfo=UTC)
600603

601604
current_config = Config.INSTANCE.configuration_name
602605
same_config_instance_id = "same-config" + unique_resource_id("-")
@@ -670,15 +673,13 @@ def test_backup_workflow(self):
670673
backup_id = "backup_id" + unique_resource_id("_")
671674
expire_time = datetime.utcnow() + timedelta(days=3)
672675
expire_time = expire_time.replace(tzinfo=UTC)
673-
version_time = datetime.utcnow() - timedelta(seconds=5)
674-
version_time = version_time.replace(tzinfo=UTC)
675676

676677
# Create backup.
677678
backup = instance.backup(
678679
backup_id,
679680
database=self._db,
680681
expire_time=expire_time,
681-
version_time=version_time,
682+
version_time=self.database_version_time,
682683
)
683684
operation = backup.create()
684685
self.to_delete.append(backup)
@@ -694,7 +695,7 @@ def test_backup_workflow(self):
694695
self.assertEqual(self._db.name, backup._database)
695696
self.assertEqual(expire_time, backup.expire_time)
696697
self.assertIsNotNone(backup.create_time)
697-
self.assertEqual(version_time, backup.version_time)
698+
self.assertEqual(self.database_version_time, backup.version_time)
698699
self.assertIsNotNone(backup.size_bytes)
699700
self.assertIsNotNone(backup.state)
700701

@@ -710,10 +711,10 @@ def test_backup_workflow(self):
710711
self.to_drop.append(database)
711712
operation = database.restore(source=backup)
712713
restored_db = operation.result()
713-
self.assertEqual(version_time, restored_db.restore_info.backup_info.create_time)
714+
self.assertEqual(self.database_version_time, restored_db.restore_info.backup_info.create_time)
714715

715716
metadata = operation.metadata
716-
self.assertEqual(version_time, metadata.backup_info.create_time)
717+
self.assertEqual(self.database_version_time, metadata.backup_info.create_time)
717718

718719
database.drop()
719720
backup.delete()
@@ -889,14 +890,12 @@ def test_list_backups(self):
889890
instance = Config.INSTANCE
890891
expire_time_1 = datetime.utcnow() + timedelta(days=21)
891892
expire_time_1 = expire_time_1.replace(tzinfo=UTC)
892-
version_time_1 = datetime.utcnow() - timedelta(minutes=5)
893-
version_time_1 = version_time_1.replace(tzinfo=UTC)
894893

895894
backup1 = Config.INSTANCE.backup(
896895
backup_id_1,
897896
database=self._dbs[0],
898897
expire_time=expire_time_1,
899-
version_time=version_time_1,
898+
version_time=self.database_version_time,
900899
)
901900

902901
expire_time_2 = datetime.utcnow() + timedelta(days=1)

0 commit comments

Comments
 (0)