# HG changeset patch
# User Alain Mazy <am@orthanc.team>
# Date 1746692309 -7200
# Node ID ef5a96a8adeb76f33eb3f7eafe2443b687a5f37b
# Parent  9e8ae918f6c1620f85502abbce345057c549661c
made DelayedDeletion tests more reproducible

diff -r 9e8ae918f6c1 -r ef5a96a8adeb NewTests/DelayedDeletion/test_delayed_deletion.py
--- 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 ..)