diff options
Diffstat (limited to '.circleci/config.yml')
-rw-r--r-- | .circleci/config.yml | 13 |
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 |