diff --git a/.github/workflows/ci-conda-known-test-failures.json b/.github/workflows/ci-conda-known-test-failures.json index 2d828ac98fb..bfb92de3e15 100644 --- a/.github/workflows/ci-conda-known-test-failures.json +++ b/.github/workflows/ci-conda-known-test-failures.json @@ -1,12 +1,18 @@ { + "doc.en.constructions.calculus": { + "failed": "unreported random failures in plotting" + }, "sage_setup.clean": { - "failed": true + "failed": "_find_stale_files finds some stale files under sage/tests when executed under conda" + }, + "sage.algebras.fusion_rings.fusion_ring": { + "failed": "unreported random timeouts" }, "sage.combinat.cluster_algebra_quiver.quiver": { - "failed": true + "failed": "failure seen in https://github.com/sagemath/sage/actions/runs/6836592771/job/18591690058#step:11:10059" }, "sage.geometry.cone": { - "failed": true + "failed": "unreported random timeouts seen in https://github.com/sagemath/sage/actions/runs/6827937663/job/18571052628#step:11:12362" }, "sage.groups.matrix_gps.finitely_generated_gap": { "failed": true @@ -15,28 +21,37 @@ "failed": true }, "sage.libs.gap.element": { - "failed": true + "failed": "failure seen in https://github.com/sagemath/sage/actions/runs/6840579851/job/18600012965#step:11:13016" }, "sage.libs.singular.singular": { "failed": true }, "sage.matrix.matrix2": { - "failed": true + "failed": "failure seen in https://github.com/sagemath/sage/actions/runs/6835143781/job/18588599649#step:11:16939" }, "sage.matrix.matrix_integer_sparse": { - "failed": true + "failed": "failure seen in https://github.com/sagemath/sage/actions/runs/6827937663/job/18571052628#step:11:12362" }, "sage.misc.lazy_import": { "failed": true }, "sage.misc.weak_dict": { - "failed": true + "failed": "failure seen in https://github.com/sagemath/sage/actions/runs/6870325919/job/18684964234#step:11:10059" }, "sage.modular.modform.l_series_gross_zagier": { - "failed": true + "failed": "unreported failure seen in https://github.com/sagemath/sage/actions/runs/6859244281/job/18651257775#step:11:10102" + }, + "sage.numerical.linear_tensor_element": { + "failed": "random segfaults https://github.com/sagemath/sage/issues/28559" + }, + "sage.parallel.map_reduce": { + "failed": "random failure https://github.com/sagemath/sage/issues/36939" + }, + "sage.plot.plot": { + "failed": "unreported random failure (macOS)" }, "sage.rings.function_field.drinfeld_modules.morphism": { - "failed": true + "failed": "unreported random failure seen in https://github.com/sagemath/sage/actions/runs/6840502530/job/18599835766#step:11:10107" }, "sage.rings.polynomial.multi_polynomial_ideal": { "failed": true @@ -44,9 +59,24 @@ "sage.rings.polynomial.multi_polynomial_libsingular": { "failed": true }, + "sage.rings.polynomial.polynomial_element": { + "failed": "unreported random failure in symbolic 'roots' (macOS)" + }, "sage.rings.polynomial.skew_polynomial_finite_field": { "failed": true }, + "sage.schemes.elliptic_curves.descent_two_isogeny": { + "failed": "random segfault (macOS) https://github.com/sagemath/sage/issues/36949" + }, + "sage.schemes.elliptic_curves.ell_field": { + "failed": "random failure https://github.com/sagemath/sage/issues/36832" + }, + "sage.sets.recursively_enumerated_set": { + "failed": "random failures related to AlarmInterrupt (macOS)" + }, + "sage.structure.coerce_actions": { + "failed": "random failure https://github.com/sagemath/sage/issues/35973" + }, "sage.tests.gap_packages": { "failed": true } diff --git a/src/sage/doctest/reporting.py b/src/sage/doctest/reporting.py index 993ebeaa7a1..9fab0e966bd 100644 --- a/src/sage/doctest/reporting.py +++ b/src/sage/doctest/reporting.py @@ -213,10 +213,13 @@ def report_head(self, source, fail_msg=None): baseline = self.controller.source_baseline(source) if fail_msg: cmd += " # " + fail_msg - if baseline.get('failed', False): + if failed := baseline.get('failed', False): if not fail_msg: cmd += " #" - cmd += " [failed in baseline]" + if failed is True: + cmd += " [failed in baseline]" + else: + cmd += f" [failed in baseline: {failed}]" return cmd def report(self, source, timeout, return_code, results, output, pid=None):