]> source.dussan.org Git - rspamd.git/commitdiff
[Test] Fix race conditions in functional tests
authorAndrew Lewis <nerf@judo.za.org>
Thu, 21 Jul 2016 11:19:26 +0000 (12:19 +0100)
committerAndrew Lewis <nerf@judo.za.org>
Thu, 21 Jul 2016 11:19:58 +0000 (12:19 +0100)
test/functional/lib/rspamd.robot

index 7bba2706cdb520704460d2eab1c80794d0baa480..35cf66648c95344cddb8574895b2594120800c58 100644 (file)
@@ -79,6 +79,7 @@ Run Redis
   ${result} =  Run Process  redis-server  ${TMPDIR}/redis-server.conf
   Run Keyword If  ${result.rc} != 0  Log  ${result.stderr}
   Should Be Equal As Integers  ${result.rc}  0
+  Wait Until Created  ${TMPDIR}/redis.pid
   ${REDIS_PID} =  Get File  ${TMPDIR}/redis.pid
   Run Keyword If  '${REDIS_SCOPE}' == 'Test'  Set Test Variable  ${REDIS_PID}
   ...  ELSE IF  '${REDIS_SCOPE}' == 'Suite'  Set Suite Variable  ${REDIS_PID}
@@ -109,6 +110,7 @@ Run Rspamd
   Run Keyword If  ${result.rc} != 0  Log  ${result.stderr}
   ${rspamd_logpos} =  Log Logs  ${TMPDIR}/rspamd.log  0
   Should Be Equal As Integers  ${result.rc}  0
+  Wait Until Created  ${TMPDIR}/rspamd.pid
   ${rspamd_pid} =  Get File  ${TMPDIR}/rspamd.pid
   [Return]  ${TMPDIR}  ${rspamd_pid}  ${rspamd_logpos}