summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorMarco Trevisan (Treviño) <mail@3v1n0.net>2021-01-27 23:59:15 +0100
committerMarco Trevisan (Treviño) <mail@3v1n0.net>2021-03-03 19:49:07 +0100
commit59c2dc5df280913f22d859bd2cc11fcfa970ba30 (patch)
tree6971d48682734432923e7f86e7bcf2e3e5d387d7 /tests
parentf4d2e905bdacfa547060c87e09f3cc81f27b6e4d (diff)
tests/fprintd: Use output checker in FPrintdUtilsTest
Diffstat (limited to 'tests')
-rw-r--r--tests/fprintd.py10
1 files changed, 7 insertions, 3 deletions
diff --git a/tests/fprintd.py b/tests/fprintd.py
index 2d86de6..290ff49 100644
--- a/tests/fprintd.py
+++ b/tests/fprintd.py
@@ -36,6 +36,7 @@ import dbusmock
import gi
gi.require_version('FPrint', '2.0')
from gi.repository import GLib, Gio, FPrint
+from output_checker import OutputChecker
import cairo
try:
@@ -2832,20 +2833,23 @@ class FPrintdUtilsTest(FPrintdVirtualStorageDeviceBaseTest):
if os.path.exists(valgrind):
argv.insert(2, '--suppressions=%s' % valgrind)
self.valgrind = True
+ output = OutputChecker()
self.utils_proc[name] = subprocess.Popen(argv,
env=env,
- stdout=None,
+ stdout=output.fd,
stderr=subprocess.STDOUT)
+ output.writer_attached()
self.addCleanup(self.utils_proc[name].wait)
self.addCleanup(self.utils_proc[name].terminate)
- return self.utils_proc[name]
+ self.addCleanup(output.assert_closed)
+ return self.utils_proc[name], output
def test_vanished_client_operation_is_cancelled(self):
self.device.Claim('(s)', self.get_current_user())
self.enroll_image('whorl')
self.device.Release()
- verify = self.util_start('verify')
+ verify, output = self.util_start('verify')
time.sleep(1)
verify.terminate()
self.assertLess(verify.wait(), 128)