Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
This commit temporarily disables the Sphinx-specific `test_sphinx_docs_these()` integration test due to an unpredictable upstream API that appears to be chaotically breaking behind our backs, resolving a recent spate of spurious failures in our GitHub Actions-based continuous integration (CI) workflow. The culprit is almost certainly the `sphinx.testing.fixtures` API, which has yet to be properly documented. That said, we've personally validated that this API does still define the expected "make_app" fixture. So, it's unclear exactly why CI is complaining about that fixture being undefined: ___________________ ERROR at setup of test_sphinx_docs_these ___________________ file /home/runner/work/beartype/beartype/beartype_test/a90_func/z90_lib/a00_sphinx/test_sphinx.py, line 105 @skip_unless_package('sphinx') def test_sphinx_docs_these(make_app, tmp_path) -> None: E fixture 'make_app' not found > available fixtures: cache, capfd, capfdbinary, caplog, capsys, capsysbinary, doctest_namespace, monkeypatch, pytestconfig, record_property, record_testsuite_property, record_xml_attribute, recwarn, tmp_path, tmp_path_factory, tmpdir, tmpdir_factory > use 'pytest --fixtures [testpath]' for help on them. /home/runner/work/beartype/beartype/beartype_test/a90_func/z90_lib/a00_sphinx/test_sphinx.py:105 See also upstream issue sphinx-doc/sphinx#7008. (*Constantly on in an instant!*)
- Loading branch information