Merge pull request #23085 from nsoranzo/fix_check_test_class_names

Fix check_test_class_names test
This commit is contained in:
Marius van den Beek
2026-07-08 17:18:01 +02:00
committed by GitHub
2 changed files with 12 additions and 6 deletions
+4 -2
View File
@@ -1,9 +1,11 @@
#!/bin/sh
set -e
TEST=$(mktemp)
TEST_EXTRA_CLASSES=$(mktemp)
pytest --collect-only --ignore=test/functional lib/galaxy_test/ test/ > "$TEST"
pytest -o python_classes='Test* *Test *TestCase' --collect-only --ignore=test/functional lib/galaxy_test/ test/ > "$TEST_EXTRA_CLASSES"
pytest --collect-only --ignore=test/functional lib/galaxy_test/ $(find test/ -mindepth 1 -maxdepth 1 -type d) > "$TEST"
pytest -o python_classes='Test* *Test *TestCase' --collect-only --ignore=test/functional lib/galaxy_test/ $(find test/ -mindepth 1 -maxdepth 1 -type d) > "$TEST_EXTRA_CLASSES"
n_tests=$(grep 'tests collected' "$TEST" | sed -e 's/[^0-9]*\([0-9]*\) tests collected.*/\1/')
n_tests_extra_classes=$(grep 'tests collected' "$TEST_EXTRA_CLASSES" | sed -e 's/[^0-9]*\([0-9]*\) tests collected.*/\1/')
@@ -3,6 +3,7 @@ on:
pull_request:
paths:
- '.ci/check_test_class_names.sh'
- .github/workflows/check_test_class_names.yaml
- 'lib/galaxy_test/**'
- 'test/**'
concurrency:
@@ -24,9 +25,12 @@ jobs:
uses: astral-sh/setup-uv@v8.2.0
with:
python-version: ${{ matrix.python-version }}
- name: Install Python
run: uv python install
- name: Install Python dependencies
run: uv pip install --system -r requirements.txt -r lib/galaxy/dependencies/pinned-test-requirements.txt
run: |
uv venv .venv
. .venv/bin/activate
uv pip install -r requirements.txt -r lib/galaxy/dependencies/pinned-test-requirements.txt
- name: Run tests
run: .ci/check_test_class_names.sh
run: |
. .venv/bin/activate
.ci/check_test_class_names.sh