diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 60c1d6d119d0..95c493553ae7 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -23,12 +23,15 @@ jobs: python -m pip install --upgrade pip setuptools six wheel python -m pip install pytest-cov -r requirements.txt - name: Run tests - # TODO: #8818 Re-enable quantum tests + # TODO: #8818 Re-enable filenames ending with `.py.DISABLED`. run: pytest - --ignore=quantum/q_fourier_transform.py --ignore=project_euler/ - --ignore=scripts/validate_solutions.py + --ignore=scripts/validate_solutions.py . + - name: Check test coverage + run: pytest --cov-report=term-missing:skip-covered - --cov=. . + --cov=. + --ignore=project_euler/ + --ignore=scripts/validate_solutions.py . - if: ${{ success() }} run: scripts/build_directory_md.py 2>&1 | tee DIRECTORY.md diff --git a/DIRECTORY.md b/DIRECTORY.md index 6213f26b6d93..ec901ea7e946 100644 --- a/DIRECTORY.md +++ b/DIRECTORY.md @@ -265,6 +265,7 @@ * [Postfix Evaluation](data_structures/stacks/postfix_evaluation.py) * [Prefix Evaluation](data_structures/stacks/prefix_evaluation.py) * [Stack](data_structures/stacks/stack.py) + * [Stack Using Two Queues](data_structures/stacks/stack_using_two_queues.py) * [Stack With Doubly Linked List](data_structures/stacks/stack_with_doubly_linked_list.py) * [Stack With Singly Linked List](data_structures/stacks/stack_with_singly_linked_list.py) * [Stock Span Problem](data_structures/stacks/stock_span_problem.py) @@ -791,7 +792,7 @@ ## Physics * [Altitude Pressure](physics/altitude_pressure.py) - * [Archimedes Principle](physics/archimedes_principle.py) + * [Archimedes Principle Of Buoyant Force](physics/archimedes_principle_of_buoyant_force.py) * [Basic Orbital Capture](physics/basic_orbital_capture.py) * [Casimir Effect](physics/casimir_effect.py) * [Centripetal Force](physics/centripetal_force.py) @@ -1111,9 +1112,6 @@ * Problem 800 * [Sol1](project_euler/problem_800/sol1.py) -## Quantum - * [Q Fourier Transform](quantum/q_fourier_transform.py) - ## Scheduling * [First Come First Served](scheduling/first_come_first_served.py) * [Highest Response Ratio Next](scheduling/highest_response_ratio_next.py) diff --git a/pyproject.toml b/pyproject.toml index 9c9262d77748..f16ba0dd0b0c 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -127,11 +127,14 @@ addopts = [ "--showlocals", ] -[tool.coverage.report] +[tool.coverage.run] omit = [ ".env/*", - "project_euler/*" + "project_euler/*", + "scripts/validate_solutions.py" ] + +[tool.coverage.report] sort = "Cover" [tool.codespell] diff --git a/quantum/q_fourier_transform.py b/quantum/q_fourier_transform.py.DISABLED.txt similarity index 100% rename from quantum/q_fourier_transform.py rename to quantum/q_fourier_transform.py.DISABLED.txt