summaryrefslogtreecommitdiff
path: root/desktop/tests/conftest.py
diff options
context:
space:
mode:
Diffstat (limited to 'desktop/tests/conftest.py')
-rw-r--r--desktop/tests/conftest.py24
1 files changed, 24 insertions, 0 deletions
diff --git a/desktop/tests/conftest.py b/desktop/tests/conftest.py
index 688d026c..65d13fa6 100644
--- a/desktop/tests/conftest.py
+++ b/desktop/tests/conftest.py
@@ -9,9 +9,33 @@ sys.onionshare_test_mode = True
import os
import shutil
import tempfile
+from datetime import datetime, timedelta
import pytest
+from PySide2 import QtTest, QtGui
+
+
+@staticmethod
+def qWait(t, qtapp):
+ end = datetime.now() + timedelta(milliseconds=t)
+ while datetime.now() < end:
+ qtapp.processEvents()
+
+
+# Monkeypatch qWait, because PySide2 doesn't have it
+# https://stackoverflow.com/questions/17960159/qwait-analogue-in-pyside
+QtTest.QTest.qWait = qWait
+
+# Allow importing onionshare_cli from the source tree
+sys.path.insert(
+ 0,
+ os.path.join(
+ os.path.dirname(os.path.dirname(os.path.dirname(os.path.abspath(__file__)))),
+ "cli",
+ ),
+)
+
from onionshare_cli import common, web, settings