Skip to content

Commit 9c4e8bf

Browse files
committed
tests: fail earlier if /dev/video0 doesn't exists
Handle timeout waiting for the device as test failure earlier.
1 parent 044b988 commit 9c4e8bf

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

tests/qvctests/integ.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,11 +15,13 @@ def setUp(self):
1515
self.skipTest('qubes-video-companion not installed')
1616

1717
def wait_for_video0(self, vm):
18-
vm.run(
18+
retcode = vm.run(
1919
'for i in `seq 30`; do '
2020
' v4l2-ctl --list-formats /dev/video0 2>/dev/null | grep -F "[0]" && break; '
2121
' sleep 0.5; '
22-
'done; sleep 1', wait=True)
22+
'done; sleep 1; test -e /dev/video0', wait=True)
23+
self.assertEqual(retcode, 0,
24+
f"Timeout waiting for /dev/video0 in {vm.name}")
2325

2426
def wait_for_video0_disconnect(self, vm):
2527
vm.run(

0 commit comments

Comments
 (0)