summaryrefslogtreecommitdiff
path: root/ci/run-registryd-tests.sh
blob: 8d577a6cd98389a03ff826bf71692512da46009c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#!/bin/sh

set -eu

echo "About to run the tests.  First we'll launch a gnome-session DBus mock."

python3 -m dbusmock --session org.gnome.SessionManager /org/gnome/SessionManager org.gnome.SessionManager &

gdbus wait --session --timeout 10 org.gnome.SessionManager

gdbus call --session \
      --dest org.gnome.SessionManager \
      --object-path /org/gnome/SessionManager \
      --method org.freedesktop.DBus.Mock.AddTemplate 'tests/dbusmock/mock-gnome-session.py' '{}'

mkdir -p _build/tests/registryd

cd tests/registryd

python3 -m pytest --junit-xml=../../_build/tests/registryd/registryd-pytest.junit.xml

kill %1  # Kill python dbusmock