changeset 812:ef5a96a8adeb

made DelayedDeletion tests more reproducible
author Alain Mazy <am@orthanc.team>
date Thu, 08 May 2025 10:18:29 +0200 (5 weeks ago)
parents 9e8ae918f6c1
children dda2e32299cf
files NewTests/DelayedDeletion/test_delayed_deletion.py
diffstat 1 files changed, 5 insertions(+), 5 deletions(-) [+]
line wrap: on
line diff
--- a/NewTests/DelayedDeletion/test_delayed_deletion.py	Thu May 08 09:54:04 2025 +0200
+++ b/NewTests/DelayedDeletion/test_delayed_deletion.py	Thu May 08 10:18:29 2025 +0200
@@ -24,7 +24,8 @@
                 "DelayedDeletion": {
                     "Enable": True,
                     "ThrottleDelayMs": 200
-                }
+                },
+                "DatabaseServerIdentifier": "delayed-test"
             }
 
         config_path = cls.generate_configuration(
@@ -99,19 +100,18 @@
 
     def test_resumes_pending_deletion(self):
 
-        plugin_status = self.o.get_json("plugins/delayed-deletion/status")
-        pprint.pprint(plugin_status)
+        # plugin_status = self.o.get_json("plugins/delayed-deletion/status")
+        # pprint.pprint(plugin_status)
         
         completed = False
         while not completed:
             print('-------------- waiting for DelayedDeletion to finish processing')
             time.sleep(1)
             plugin_status = self.o.get_json("plugins/delayed-deletion/status")
-            pprint.pprint(plugin_status)
+            # pprint.pprint(plugin_status)
             completed = plugin_status["FilesPendingDeletion"] == 0
 
         self.assertTrue(completed)
-        time.sleep(10)  # in CI on Github, it seems we need some time for the files to be deleted !
         files_count_after_delayed_deletion_is_complete = len(glob.glob(os.path.join(self.get_storage_path("DelayedDeletion"), "**"), recursive=True))
         self.assertGreater(10, files_count_after_delayed_deletion_is_complete)  # only the sqlite files shall remain (and . and ..)