Skip to content

Commit 0f4fed5

Browse files
committed
simplify tests pipeline
1 parent 436fbca commit 0f4fed5

File tree

3 files changed

+16
-47
lines changed

3 files changed

+16
-47
lines changed

.github/workflows/tests.yml

Lines changed: 14 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -15,17 +15,17 @@ jobs:
1515
- 'pypy-3.8'
1616
- 'pypy-3.9'
1717
- 'pypy-3.10'
18-
tox-env: ['essential']
18+
tests: essential
1919
include:
2020
- os: macos-latest
2121
python-version: '3.12'
22-
tox-env: essential
22+
tests: essential
2323
- os: windows-latest
2424
python-version: '3.11'
25-
tox-env: essential
25+
tests: essential
2626
- os: ubuntu-latest
2727
python-version: '3.10'
28-
tox-env: extended
28+
tests: extended
2929
steps:
3030
- uses: actions/checkout@v4
3131

@@ -35,20 +35,21 @@ jobs:
3535
python-version: ${{ matrix.python-version }}
3636
cache: 'pip'
3737

38-
- name: Install dependencies
39-
run: |
40-
pip install --quiet --upgrade tox>=4.5.1
41-
4238
- name: Run essential tests
43-
if: ${{ matrix.tox-env != 'extended' }}
39+
if: ${{ matrix.tests != 'extended' }}
4440
run: |
45-
tox run -e ${{ matrix.tox-env }}
41+
pip install --quiet -e '.[cli,test]'
42+
pytest
4643
47-
- name: Run linters and coverage
48-
if: ${{ matrix.tox-env == 'extended' }}
44+
- name: Run extra linters and report coverage
45+
if: ${{ matrix.tests == 'extended' }}
4946
env:
5047
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
48+
PYTHONHASHSEED: '1'
5149
run: |
50+
pip install --quiet -e '.[cli,test,lint]'
51+
pytest --doctest-modules
52+
python -m doctest HOWTO.md README.md
53+
darglint --docstring-style google --strictness short nested_diff
5254
pip install --quiet --upgrade coveralls
53-
tox run -e ${{ matrix.tox-env }}
5455
coveralls --service=github

tests/data/gen_standard.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ def format_test(**kwargs):
1515
}},""".format(**kwargs)
1616

1717

18-
def generate_tests(source_dir=sys.argv[1]):
18+
def generate_tests(source_dir):
1919
tests = []
2020
for file_name in sorted(os.listdir(source_dir)):
2121
with open(os.path.join(source_dir, file_name)) as f:
@@ -66,4 +66,4 @@ def get_tests():
6666

6767

6868
if __name__ == '__main__':
69-
generate_tests()
69+
generate_tests(sys.argv[1])

tox.ini

Lines changed: 0 additions & 32 deletions
This file was deleted.

0 commit comments

Comments
 (0)