# HG changeset patch
# User Pierre-Yves David <pierre-yves.david@octobus.net>
# Date 1657270788 -7200
#      Fri Jul 08 10:59:48 2022 +0200
# Node ID d301d57f28c848bff3ad990413fbd86a67803e01
# Parent  768c00bb0c0b2f14b684231bc655fb8cd9ea8d23
loop: have upload reschedule itself

diff --git a/scm-perf/poulpe-scheduler-bin/loop b/scm-perf/poulpe-scheduler-bin/loop
--- a/scm-perf/poulpe-scheduler-bin/loop
+++ b/scm-perf/poulpe-scheduler-bin/loop
@@ -163,6 +163,11 @@
         cmd = [base_dir / "bin" / "upload", j.name]
         subprocess.check_call(cmd)
 
+    # tiny race window here
+    actions = _get_all_actions(base_dir)
+    actions.append('UPLOAD')
+    _write_all_actions(base_dir, actions)
+
 
 def loop(base_dir="."):
     base_dir = Path(base_dir).resolve()