MilesCranmer commited on
Commit
1163194
1 Parent(s): 92ac433

Add CLI tests to CI

Browse files
.github/workflows/CI.yml CHANGED
@@ -58,7 +58,9 @@ jobs:
58
  - name: "Install Coverage tool"
59
  run: pip install coverage coveralls
60
  - name: "Run tests"
61
- run: coverage run --source=pysr --omit='*/test/*,*/feynman_problems.py' -m pysr.test main
 
 
62
  - name: "Install JAX"
63
  run: pip install jax jaxlib # (optional import)
64
  - name: "Run JAX tests"
 
58
  - name: "Install Coverage tool"
59
  run: pip install coverage coveralls
60
  - name: "Run tests"
61
+ run: |
62
+ coverage run --source=pysr --omit='*/test/*,*/feynman_problems.py' -m pysr.test main
63
+ coverage run --source=pysr --omit='*/test/*,*/feynman_problems.py' -m pysr.test cli
64
  - name: "Install JAX"
65
  run: pip install jax jaxlib # (optional import)
66
  - name: "Run JAX tests"
.github/workflows/CI_Windows.yml CHANGED
@@ -56,7 +56,9 @@ jobs:
56
  python setup.py install
57
  python -m pysr install
58
  - name: "Run tests"
59
- run: python -m pysr.test main
 
 
60
  - name: "Install Torch"
61
  run: pip install torch # (optional import)
62
  - name: "Run Torch tests"
 
56
  python setup.py install
57
  python -m pysr install
58
  - name: "Run tests"
59
+ run: |
60
+ python -m pysr.test main
61
+ python -m pysr.test cli
62
  - name: "Install Torch"
63
  run: pip install torch # (optional import)
64
  - name: "Run Torch tests"
.github/workflows/CI_docker.yml CHANGED
@@ -39,4 +39,4 @@ jobs:
39
  - name: Build docker
40
  run: docker build --platform=${{ matrix.arch }} -t pysr --build-arg JLVERSION=${{ matrix.julia-version }} --build-arg PYVERSION=${{ matrix.python-version }} .
41
  - name: Test docker
42
- run: docker run --platform=${{ matrix.arch }} --rm pysr /bin/bash -c 'python3 -m pysr.test main && python3 -m pysr.test env'
 
39
  - name: Build docker
40
  run: docker build --platform=${{ matrix.arch }} -t pysr --build-arg JLVERSION=${{ matrix.julia-version }} --build-arg PYVERSION=${{ matrix.python-version }} .
41
  - name: Test docker
42
+ run: docker run --platform=${{ matrix.arch }} --rm pysr /bin/bash -c 'python3 -m pysr.test main && python3 -m pysr.test cli && python3 -m pysr.test env'
.github/workflows/CI_docker_large_nightly.yml CHANGED
@@ -33,4 +33,4 @@ jobs:
33
  - name: Build docker
34
  run: docker build --platform=${{ matrix.arch }} -t pysr --build-arg JLVERSION=${{ matrix.julia-version }} .
35
  - name: Test docker
36
- run: docker run --platform=${{ matrix.arch }} --rm pysr /bin/bash -c 'python3 -m pysr.test main && python3 -m pysr.test env'
 
33
  - name: Build docker
34
  run: docker build --platform=${{ matrix.arch }} -t pysr --build-arg JLVERSION=${{ matrix.julia-version }} .
35
  - name: Test docker
36
+ run: docker run --platform=${{ matrix.arch }} --rm pysr /bin/bash -c 'python3 -m pysr.test main && python3 -m pysr.test cli && python3 -m pysr.test env'
.github/workflows/CI_large_nightly.yml CHANGED
@@ -44,7 +44,9 @@ jobs:
44
  python setup.py install
45
  python -m pysr install
46
  - name: "Run tests"
47
- run: python -m pysr.test main
 
 
48
  - name: "Run new env test"
49
  run: python -m pysr.test env
50
  if: ${{ !(matrix.os == 'windows-latest' && matrix.python-version == '3.7') }}
 
44
  python setup.py install
45
  python -m pysr install
46
  - name: "Run tests"
47
+ run: |
48
+ python -m pysr.test main
49
+ python -m pysr.test cli
50
  - name: "Run new env test"
51
  run: python -m pysr.test env
52
  if: ${{ !(matrix.os == 'windows-latest' && matrix.python-version == '3.7') }}
.github/workflows/CI_mac.yml CHANGED
@@ -56,7 +56,9 @@ jobs:
56
  python setup.py install
57
  python -m pysr install
58
  - name: "Run tests"
59
- run: python -m pysr.test main
 
 
60
  - name: "Install JAX"
61
  run: pip install jax jaxlib # (optional import)
62
  - name: "Run JAX tests"
 
56
  python setup.py install
57
  python -m pysr install
58
  - name: "Run tests"
59
+ run: |
60
+ python -m pysr.test main
61
+ python -m pysr.test cli
62
  - name: "Install JAX"
63
  run: pip install jax jaxlib # (optional import)
64
  - name: "Run JAX tests"