浏览代码

tests: workaround a race in qrexec test

qrexec-client-vm may return earlier than it's child process (it exits
right away, without waiting for its child). Add a small wait before
reading exit code from a file.
Marek Marczykowski-Górecki 3 年之前
父节点
当前提交
8b076dfe5f
共有 1 个文件被更改,包括 1 次插入0 次删除
  1. 1 0
      qubes/tests/integ/qrexec.py

+ 1 - 0
qubes/tests/integ/qrexec.py

@@ -201,6 +201,7 @@ class TC_00_QrexecMixin(object):
                     self.testvm1.run_for_stdio('''\
                         /usr/lib/qubes/qrexec-client-vm dom0 test.Abort \
                             /bin/sh -c 'cat /dev/zero; echo $? >/tmp/exit-code';
+                            sleep 1;
                             e=$(cat /tmp/exit-code);
                             test $e -eq 141 -o $e -eq 1'''),
                     timeout=10))