mirror of
https://github.com/galaxyproject/galaxy.git
synced 2026-09-24 16:30:27 +08:00
Merge pull request #23085 from nsoranzo/fix_check_test_class_names
Fix check_test_class_names test
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user