about summary refs log tree commit diff stats
diff options
context:
space:
mode:
authortoonn <toonn@toonn.io>2019-09-24 18:43:54 +0200
committertoonn <toonn@toonn.io>2019-09-24 18:49:48 +0200
commit8889cb85f873dd32e94c5b1e03646abb8f27c3a2 (patch)
tree618898f6e6458555f20ceefc56f8d6f6f7bcd718
parent1246ce5b4d1705b9f3f5db622ccd7d37b06a06a5 (diff)
downloadranger-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.yml30
-rw-r--r--.github/workflows/python.yml4
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