feat: release Dever 0.1.5 with direct workers and long transactions
This commit is contained in:
1 parent
89629c2197
commit
a900d7e8db
153 files changed
+3676
-3708
No files matched your search
@@ -82,8 +82,8 @@ class GateTests(unittest.TestCase):
|
||||
gate.check_output("python", {"python_tests": 0}, "OK")
|
||||
|
||||
def test_classification_rejects_unknown_duplicate_and_wrong_target(self):
|
||||
row = {"package": "sandbox", "target": "isolation", "name": "restricted_probe", "stage": "probe"}
|
||||
target = {"package": "sandbox", "target": "isolation"}
|
||||
row = {"package": "process-runtime", "target": "isolation", "name": "restricted_probe", "stage": "probe"}
|
||||
target = {"package": "process-runtime", "target": "isolation"}
|
||||
self.assertEqual(classify_cases(["restricted_probe"], [row], target)[0]["stage"], "probe")
|
||||
for names, rows, owner in ((["unknown"], [row], target), (["restricted_probe"], [row, row], target),
|
||||
(["restricted_probe"], [row], {**target, "target": "other"}),
|
||||
@@ -135,8 +135,8 @@ class GateTests(unittest.TestCase):
|
||||
"failed": parent_failed, "ignored": parent_ignored})
|
||||
|
||||
def test_exact_ignored_acceptance_requires_one_successful_parent(self):
|
||||
target = {"package": "sandbox", "target": "isolation"}
|
||||
case = {"name": "parent", "exact": "parent", "stage": "sandbox",
|
||||
target = {"package": "process-runtime", "target": "isolation"}
|
||||
case = {"name": "parent", "exact": "parent", "stage": "process-runtime",
|
||||
"target": target, "target_directory": "/unused/target"}
|
||||
for counts in ({"passed": 1, "failed": 0, "ignored": 0},
|
||||
{"passed": 0, "failed": 0, "ignored": 0},
|
||||
@@ -154,7 +154,7 @@ class GateTests(unittest.TestCase):
|
||||
result = {"commands": []}
|
||||
expected = counts == {"passed": 1, "failed": 0, "ignored": 0}
|
||||
with contextlib.nullcontext() if expected else self.assertRaisesRegex(RuntimeError, "one case"):
|
||||
acceptance.ignored_stage("sandbox", {}, {}, Path("/unused"), result)
|
||||
acceptance.ignored_stage("process-runtime", {}, {}, Path("/unused"), result)
|
||||
self.assertTrue(execute.call_args.kwargs["single_harness"])
|
||||
self.assertEqual(len(result.get("cases", [])), int(expected))
|
||||
|
||||
|
||||
Reference in new issue
Block a user