aboutsummaryrefslogtreecommitdiff
path: root/.circleci
diff options
context:
space:
mode:
authorMicah Lee <micah@micahflee.com>2020-11-01 11:50:11 -0800
committerMicah Lee <micah@micahflee.com>2020-11-01 11:50:11 -0800
commita801f0a6286989d461bcca610a1f95de2015073c (patch)
tree673c8c626308a1da4ff181fad114568e886885cf /.circleci
parent790fe245e34a249442dce9f166c1f9fd19ff41c7 (diff)
downloadonionshare-a801f0a6286989d461bcca610a1f95de2015073c.tar.gz
onionshare-a801f0a6286989d461bcca610a1f95de2015073c.zip
Install new dependencies so CircleCI tests run, and fix a pytest warning
Diffstat (limited to '.circleci')
-rw-r--r--.circleci/config.yml7
1 files changed, 4 insertions, 3 deletions
diff --git a/.circleci/config.yml b/.circleci/config.yml
index 2c47bfc5..3be131b3 100644
--- a/.circleci/config.yml
+++ b/.circleci/config.yml
@@ -49,17 +49,18 @@ jobs:
name: Install dependencies
command: |
sudo apt-get update
- sudo apt-get install -y xvfb tor obfs4proxy gcc python3-dev
+ 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
+ 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"]))')
- run:
name: Run tests
command: |
cd ~/repo/desktop
- xvfb-run ./tests/run.sh
+ ./tests/run.sh