diff --git a/src/execo_engine/utils.py b/src/execo_engine/utils.py index 16f57319d7baa487dcbe8df4bca22a4cbe769415..2f3e04f4c822a2bde2e8029e99d6973e10f216ed 100644 --- a/src/execo_engine/utils.py +++ b/src/execo_engine/utils.py @@ -502,9 +502,9 @@ class ParamSweeper(object): with self.__lock: sweeps = self.get_sweeps() remaining = self.get_remaining() - skipped = self.get_skipped() - inprogress = self.get_inprogress() - done = self.get_done() + skipped = self.get_skipped().intersection(sweeps) + inprogress = self.get_inprogress().intersection(sweeps) + done = self.get_done().intersection(sweeps) ctotal = count(sweeps) cremaining = count(remaining) cskipped = count(skipped)