v31.1-roots.1 · Commit 11: [PATCH 11/17] fix(test): bound policy oracles and retain CI diagnostics
ci/test/test_fuzz_workflows.py
Before: ci/test/test_fuzz_workflows.py · After: ci/test/test_fuzz_workflows.py
File metadata
index e0958bebb713c945e684a6e76f39eb4ce895f6bf..b860c1950b9d5c93bb697813b8be5072bd114911 100755
Download original patch · Release notes
Diff rows 1–17 of 17. Line numbers refer to the original before/after files.
+ Added− RemovedUnmarked lines are context.
Scroll the code area horizontally to read long lines. The two line-number columns refer to before and after.
ci/test/test_fuzz_workflows.py
CHANGED
|
@@ -22,6 +22,17 @@ def job(workflow, name):
|
|
|
22
22
|
|
|
23
23
|
|
|
24
24
|
class FuzzWorkflowTest(unittest.TestCase):
|
|
25
|
+
def test_failure_upload_uses_the_explicit_container_artifact_path(self):
|
|
26
|
+
configure = (ROOT / '.github/actions/configure-environment/action.yml').read_text()
|
|
27
|
+
self.assertIn('ROOTS_ARTIFACTS_DIR=${{ runner.temp }}/roots-failures', configure)
|
|
28
|
+
self.assertIn('export ROOTS_ARTIFACTS_DIR=', (ROOT / 'ci/test/00_setup_env.sh').read_text())
|
|
29
|
+
runner = (ROOT / 'ci/test/03_test_script.sh').read_text()
|
|
30
|
+
self.assertEqual(runner.count('--artifacts "${ROOTS_ARTIFACTS_DIR:-${BASE_SCRATCH_DIR}/roots-failures}"'), 2)
|
|
31
|
+
for workflow in (CI_WORKFLOW, NIGHTLY_WORKFLOW, ROOT / '.github/workflows/reusable-sanitizer.yml'):
|
|
32
|
+
text = workflow.read_text()
|
|
33
|
+
self.assertIn('${{ env.ROOTS_ARTIFACTS_DIR }}/', text)
|
|
34
|
+
self.assertNotIn('${{ runner.temp }}/ci/scratch/roots-failures/', text)
|
|
35
|
+
|
|
25
36
|
def test_full_linux_corpus_is_not_an_ordinary_pr_job(self):
|
|
26
37
|
workflow = CI_WORKFLOW.read_text(encoding="utf-8")
|
|
27
38
|
self.assertNotRegex(workflow, r"(?m)^ fuzz:$")
|