diff options
author | toonn <toonn@toonn.io> | 2019-09-24 18:43:54 +0200 |
---|---|---|
committer | toonn <toonn@toonn.io> | 2019-09-24 18:49:48 +0200 |
commit | 8889cb85f873dd32e94c5b1e03646abb8f27c3a2 (patch) | |
tree | 618898f6e6458555f20ceefc56f8d6f6f7bcd718 | |
parent | 1246ce5b4d1705b9f3f5db622ccd7d37b06a06a5 (diff) | |
download | ranger-8889cb85f873dd32e94c5b1e03646abb8f27c3a2.tar.gz |
Seperate doctests and pytests
Doctests are interfering with CI because curses can't find the terminfo database. This'll require looking into but for now we'll run the doctests seperately and expect failure. Same thing for pytests.
-rw-r--r-- | .github/workflows/doctest.yml | 30 | ||||
-rw-r--r-- | .github/workflows/python.yml | 4 |
2 files changed, 32 insertions, 2 deletions
diff --git a/.github/workflows/doctest.yml b/.github/workflows/doctest.yml new file mode 100644 index 00000000..f12cb926 --- /dev/null +++ b/.github/workflows/doctest.yml @@ -0,0 +1,30 @@ +name: Python doctest and pytest + +on: + push: + paths: + - '.github/workflows/doctest.yml' + - '*.py' + +jobs: + test_py: + runs-on: ubuntu-latest + strategy: + max-parallel: 4 + matrix: + python-version: [2.7, 3.5, 3.6] + steps: + - uses: actions/checkout@v1 + with: + fetch-depth: 1 + - name: Set up Python ${{ matrix.python-version }} + uses: actions/setup-python@v1 + with: + python-version: ${{ matrix.python-version }} + - name: Install dependencies + run: | + python -m pip install --upgrade pip + pip install -r requirements.txt + - name: doctest + run: | + make test_doctest test_other diff --git a/.github/workflows/python.yml b/.github/workflows/python.yml index 3dd1b765..1daba84c 100644 --- a/.github/workflows/python.yml +++ b/.github/workflows/python.yml @@ -25,6 +25,6 @@ jobs: run: | python -m pip install --upgrade pip pip install -r requirements.txt - - name: Lint and test with pylint, flake8, doctest, pytest + - name: Lint and test with pylint, flake8, -d-o-c-t-e-s-t-, -p-y-t-e-s-t- run: | - make test_py + make test_pylint test_flake8 test_pytest |