From 9882a9f4af95af4b0cba0a4a60a695ba2f6de04d Mon Sep 17 00:00:00 2001 From: "Alex Lam S.L" Date: Sat, 26 Sep 2020 04:23:56 +0100 Subject: [PATCH] fix corner case in `ufuzz` scheduling (#4154) --- test/ufuzz/actions.js | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/test/ufuzz/actions.js b/test/ufuzz/actions.js index b4d8c86b..6798aa46 100644 --- a/test/ufuzz/actions.js +++ b/test/ufuzz/actions.js @@ -15,18 +15,17 @@ exports.should_stop = function(callback) { }).sort(function(a, b) { return b.run_number - a.run_number; }); - if (runs.length < 10) return; var found = false, remaining = 20; (function next() { if (!runs.length) return; var workflow = runs.pop(); - if (workflow.run_number == run_number) found = true; + if (workflow.event == "schedule" && workflow.run_number == run_number) found = true; read(workflow.jobs_url, function(reply) { if (!reply || !Array.isArray(reply.jobs)) return; if (!reply.jobs.every(function(job) { if (job.status == "completed") return true; remaining--; - return found; + return found || workflow.event != "schedule"; })) return; if (remaining >= 0) { next(); -- 2.34.1