aboutsummaryrefslogtreecommitdiff
path: root/.circleci/config.yml
diff options
context:
space:
mode:
Diffstat (limited to '.circleci/config.yml')
-rw-r--r--.circleci/config.yml13
1 files changed, 4 insertions, 9 deletions
diff --git a/.circleci/config.yml b/.circleci/config.yml
index b9938c28..47d6340f 100644
--- a/.circleci/config.yml
+++ b/.circleci/config.yml
@@ -9,7 +9,7 @@ workflows:
jobs:
test-cli:
docker:
- - image: circleci/python:3.8-buster
+ - image: circleci/python:3.9-bullseye
working_directory: ~/repo
@@ -37,7 +37,7 @@ jobs:
test-gui:
docker:
- - image: circleci/python:3.8-buster
+ - image: circleci/python:3.9-bullseye
working_directory: ~/repo
@@ -50,16 +50,11 @@ jobs:
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
- cd ~/repo/cli
- poetry install
- poetry build
- cp dist/onionshare_cli-*.whl ~/repo/desktop
cd ~/repo/desktop
- pip install briefcase pytest pytest-briefcase pytest-faulthandler pytest-qt pytest-xvfb
- pip install $(python -c 'import toml; print(" ".join(toml.loads(open("pyproject.toml").read())["tool"]["briefcase"]["app"]["onionshare"]["requires"]))')
+ poetry install
- run:
name: Run tests
command: |
cd ~/repo/desktop
- ./tests/run.sh
+ xvfb-run poetry run ./tests/run.sh