test_a_ci_only_push_runs_units (__main__.DocsSetIsPositive.test_a_ci_only_push_runs_units) ... ok test_compiled_markdown_matches_the_tree (__main__.DocsSetIsPositive.test_compiled_markdown_matches_the_tree) ... ok test_docs_set (__main__.DocsSetIsPositive.test_docs_set) ... ok test_everything_else_is_code (__main__.DocsSetIsPositive.test_everything_else_is_code) ... ok test_dispatch_runs_units (__main__.OtherEventsAndErrors.test_dispatch_runs_units) ... ok test_unexpected_exception_runs_units (__main__.OtherEventsAndErrors.test_unexpected_exception_runs_units) ... ok test_code_and_docs_site_prs_run_units (__main__.PullRequestArm.test_code_and_docs_site_prs_run_units) ... ok test_docs_only_pr_is_thin (__main__.PullRequestArm.test_docs_only_pr_is_thin) ... ok test_a_shallow_graph_that_never_decides_is_undecidable_not_non_ancestor (__main__.PushArm.test_a_shallow_graph_that_never_decides_is_undecidable_not_non_ancestor) ... FAIL test_before_not_ancestor_on_a_complete_graph_runs_units (__main__.PushArm.test_before_not_ancestor_on_a_complete_graph_runs_units) ... ok test_before_reached_only_after_deepening (__main__.PushArm.test_before_reached_only_after_deepening) ... ok test_before_unreachable_after_bounded_deepening_runs_units (__main__.PushArm.test_before_unreachable_after_bounded_deepening_runs_units) ... ok test_before_zero_runs_units (__main__.PushArm.test_before_zero_runs_units) ... ok test_diff_failure_runs_units (__main__.PushArm.test_diff_failure_runs_units) ... ok test_docs_only_push_range_is_thin (__main__.PushArm.test_docs_only_push_range_is_thin) ... ok test_empty_range_runs_units (__main__.PushArm.test_empty_range_runs_units) ... ok test_forced_push_runs_units (__main__.PushArm.test_forced_push_runs_units) ... ok test_multi_commit_push_reads_the_whole_range_not_head_parent (__main__.PushArm.test_multi_commit_push_reads_the_whole_range_not_head_parent) ... ok test_present_object_on_a_shallow_graft_still_deepens (__main__.PushArm.test_present_object_on_a_shallow_graft_still_deepens) ... FAIL ====================================================================== FAIL: test_a_shallow_graph_that_never_decides_is_undecidable_not_non_ancestor (__main__.PushArm.test_a_shallow_graph_that_never_decides_is_undecidable_not_non_ancestor) ---------------------------------------------------------------------- Traceback (most recent call last): File "C:\Users\decid\Documents\projects\spt-core\.worktrees\hertz-ir147b\.github\ci\classify-changes-selftest.py", line 152, in test_a_shallow_graph_that_never_decides_is_undecidable_not_non_ancestor self.assertEqual(push(g)[0], "CLASSIFY code=true reason=before-undecidable") AssertionError: 'CLASSIFY code=true reason=before-not-ancestor' != 'CLASSIFY code=true reason=before-undecidable' - CLASSIFY code=true reason=before-not-ancestor ? ^^^ ^^ ---- + CLASSIFY code=true reason=before-undecidable ? + ^^^^^ ^^ ====================================================================== FAIL: test_present_object_on_a_shallow_graft_still_deepens (__main__.PushArm.test_present_object_on_a_shallow_graft_still_deepens) ---------------------------------------------------------------------- Traceback (most recent call last): File "C:\Users\decid\Documents\projects\spt-core\.worktrees\hertz-ir147b\.github\ci\classify-changes-selftest.py", line 147, in test_present_object_on_a_shallow_graft_still_deepens self.assertEqual(push(g)[0], "CLASSIFY code=false reason=docs-only") AssertionError: 'CLASSIFY code=true reason=before-not-ancestor' != 'CLASSIFY code=false reason=docs-only' - CLASSIFY code=true reason=before-not-ancestor + CLASSIFY code=false reason=docs-only ---------------------------------------------------------------------- Ran 19 tests in 4.328s FAILED (failures=2)