File tree Expand file tree Collapse file tree 3 files changed +16
-47
lines changed Expand file tree Collapse file tree 3 files changed +16
-47
lines changed Original file line number Diff line number Diff line change @@ -15,17 +15,17 @@ jobs:
15
15
- ' pypy-3.8'
16
16
- ' pypy-3.9'
17
17
- ' pypy-3.10'
18
- tox-env : [' essential']
18
+ tests : essential
19
19
include :
20
20
- os : macos-latest
21
21
python-version : ' 3.12'
22
- tox-env : essential
22
+ tests : essential
23
23
- os : windows-latest
24
24
python-version : ' 3.11'
25
- tox-env : essential
25
+ tests : essential
26
26
- os : ubuntu-latest
27
27
python-version : ' 3.10'
28
- tox-env : extended
28
+ tests : extended
29
29
steps :
30
30
- uses : actions/checkout@v4
31
31
@@ -35,20 +35,21 @@ jobs:
35
35
python-version : ${{ matrix.python-version }}
36
36
cache : ' pip'
37
37
38
- - name : Install dependencies
39
- run : |
40
- pip install --quiet --upgrade tox>=4.5.1
41
-
42
38
- name : Run essential tests
43
- if : ${{ matrix.tox-env != 'extended' }}
39
+ if : ${{ matrix.tests != 'extended' }}
44
40
run : |
45
- tox run -e ${{ matrix.tox-env }}
41
+ pip install --quiet -e '.[cli,test]'
42
+ pytest
46
43
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' }}
49
46
env :
50
47
GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
48
+ PYTHONHASHSEED : ' 1'
51
49
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
52
54
pip install --quiet --upgrade coveralls
53
- tox run -e ${{ matrix.tox-env }}
54
55
coveralls --service=github
Original file line number Diff line number Diff line change @@ -15,7 +15,7 @@ def format_test(**kwargs):
15
15
}},""" .format (** kwargs )
16
16
17
17
18
- def generate_tests (source_dir = sys . argv [ 1 ] ):
18
+ def generate_tests (source_dir ):
19
19
tests = []
20
20
for file_name in sorted (os .listdir (source_dir )):
21
21
with open (os .path .join (source_dir , file_name )) as f :
@@ -66,4 +66,4 @@ def get_tests():
66
66
67
67
68
68
if __name__ == '__main__' :
69
- generate_tests ()
69
+ generate_tests (sys . argv [ 1 ] )
Load Diff This file was deleted.
You can’t perform that action at this time.
0 commit comments