summary refs log tree commit diff
path: root/tests/quake3.nix
diff options
context:
space:
mode:
Diffstat (limited to 'tests/quake3.nix')
-rw-r--r--tests/quake3.nix6
1 files changed, 3 insertions, 3 deletions
diff --git a/tests/quake3.nix b/tests/quake3.nix
index e3a190dda7a..a31a14ea18e 100644
--- a/tests/quake3.nix
+++ b/tests/quake3.nix
@@ -39,10 +39,10 @@ rec {
       $client1->execute("quake3 '+set r_fullscreen 0' '+set name Foo' '+connect server' &");
       $client2->execute("quake3 '+set r_fullscreen 0' '+set name Bar' '+connect server' &");
  
-      sleep 40;
+      $server->waitUntilSucceeds("grep -q 'Foo.*entered the game' /tmp/log");
+      $server->waitUntilSucceeds("grep -q 'Bar.*entered the game' /tmp/log");
 
-      $server->mustSucceed("grep -q 'Foo.*entered the game' /tmp/log");
-      $server->mustSucceed("grep -q 'Bar.*entered the game' /tmp/log");
+      sleep 30; # wait for a while to get a nice screenshot
 
       $client1->screenshot("screen1");
       $client2->screenshot("screen2");