aboutsummaryrefslogtreecommitdiff
path: root/.github/workflows/tests.yml
diff options
context:
space:
mode:
Diffstat (limited to '.github/workflows/tests.yml')
-rw-r--r--.github/workflows/tests.yml46
1 files changed, 22 insertions, 24 deletions
diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml
index daffb0bf..7f81f0b2 100644
--- a/.github/workflows/tests.yml
+++ b/.github/workflows/tests.yml
@@ -1,6 +1,6 @@
name: Run Tests
run-name: Run tests
-on: [push]
+# on: [push]
jobs:
test-cli:
@@ -28,26 +28,24 @@ jobs:
poetry run onionshare-cli --local-only --website ../docs --auto-stop-timer 2
poetry run onionshare-cli --local-only --chat --auto-stop-timer 2
- # skip desktop tests during dev, because they're so slow
-
- # test-desktop:
- # runs-on: ubuntu-latest
- # steps:
- # - uses: actions/checkout@v3
- # - uses: actions/setup-python@v4
- # with:
- # python-version: '3.9'
- # - name: Install dependencies
- # run: |
- # sudo apt-get update
- # sudo apt-get install -y tor obfs4proxy gcc python3-dev python3-pyside2.qtcore python3-pyside2.qtwidgets python3-pyside2.qtgui
- # sudo apt-get install -y xvfb x11-utils libxkbcommon-x11-0 libxcb-randr0-dev libxcb-xtest0-dev libxcb-xinerama0-dev libxcb-shape0-dev libxcb-xkb-dev libxcb-render-util0 libxcb-icccm4 libxcb-keysyms1 libxcb-image0
- # pip install --upgrade pip poetry
- # - uses: actions/cache@v3
- # with:
- # path: ~/.cache/pypoetry/virtualenvs
- # key: ${{ runner.os }}-desktop-poetry-${{ hashFiles('desktop/poetry.lock') }}
- # - run: cd desktop && poetry install
- # - run: |
- # cd desktop
- # QT_DEBUG_PLUGINS=1 xvfb-run poetry run pytest -v ./tests/test_gui_*.py
+ test-desktop:
+ runs-on: ubuntu-latest
+ steps:
+ - uses: actions/checkout@v3
+ - uses: actions/setup-python@v4
+ with:
+ python-version: '3.9'
+ - name: Install dependencies
+ run: |
+ sudo apt-get update
+ sudo apt-get install -y tor obfs4proxy gcc python3-dev python3-pyside2.qtcore python3-pyside2.qtwidgets python3-pyside2.qtgui
+ sudo apt-get install -y xvfb x11-utils libxkbcommon-x11-0 libxcb-randr0-dev libxcb-xtest0-dev libxcb-xinerama0-dev libxcb-shape0-dev libxcb-xkb-dev libxcb-render-util0 libxcb-icccm4 libxcb-keysyms1 libxcb-image0
+ pip install --upgrade pip poetry
+ - uses: actions/cache@v3
+ with:
+ path: ~/.cache/pypoetry/virtualenvs
+ key: ${{ runner.os }}-desktop-poetry-${{ hashFiles('desktop/poetry.lock') }}
+ - run: cd desktop && poetry install
+ - run: |
+ cd desktop
+ QT_DEBUG_PLUGINS=1 xvfb-run poetry run pytest -v ./tests/test_gui_*.py