···
1
-
import ./make-test.nix ({ pkgs, ...} :
1
+
import ./make-test-python.nix ({ pkgs, ...} :
···
64
-
$server->waitForUnit("quake3-server");
64
+
server.wait_for_unit("quake3-server")
65
+
client1.wait_for_x()
66
+
client2.wait_for_x()
68
-
$client1->execute("quake3 +set r_fullscreen 0 +set name Foo +connect server &");
69
-
$client2->execute("quake3 +set r_fullscreen 0 +set name Bar +connect server &");
68
+
client1.execute("quake3 +set r_fullscreen 0 +set name Foo +connect server &")
69
+
client2.execute("quake3 +set r_fullscreen 0 +set name Bar +connect server &")
71
-
$server->waitUntilSucceeds("grep -q 'Foo.*entered the game' /tmp/log");
72
-
$server->waitUntilSucceeds("grep -q 'Bar.*entered the game' /tmp/log");
71
+
server.wait_until_succeeds("grep -q 'Foo.*entered the game' /tmp/log")
72
+
server.wait_until_succeeds("grep -q 'Bar.*entered the game' /tmp/log")
74
-
$server->sleep(10); # wait for a while to get a nice screenshot
74
+
server.sleep(10) # wait for a while to get a nice screenshot
80
-
$client1->screenshot("screen1");
81
-
$client2->screenshot("screen2");
80
+
client1.screenshot("screen1")
81
+
client2.screenshot("screen2")
83
-
$client1->unblock();
87
-
$client1->screenshot("screen3");
88
-
$client2->screenshot("screen4");
87
+
client1.screenshot("screen3")
88
+
client2.screenshot("screen4")
90
-
$client1->shutdown();
91
-
$client2->shutdown();
92
-
$server->stopJob("quake3-server");
92
+
server.stop_job("quake3-server")