summary refs log tree commit diff
path: root/nixos/tests/i3wm.nix
diff options
context:
space:
mode:
authorxeji <36407913+xeji@users.noreply.github.com>2018-08-29 19:38:35 +0200
committerGitHub <noreply@github.com>2018-08-29 19:38:35 +0200
commit70b3ac8378382ec401d3f2d757f0102bd8c50825 (patch)
treec738caceef1b8940a5f1f306b8ee4defc187c11c /nixos/tests/i3wm.nix
parentff6a61ad1bfd0aa27f663f0c3d2714144ee30171 (diff)
downloadnixpkgs-70b3ac8378382ec401d3f2d757f0102bd8c50825.tar
nixpkgs-70b3ac8378382ec401d3f2d757f0102bd8c50825.tar.gz
nixpkgs-70b3ac8378382ec401d3f2d757f0102bd8c50825.tar.bz2
nixpkgs-70b3ac8378382ec401d3f2d757f0102bd8c50825.tar.lz
nixpkgs-70b3ac8378382ec401d3f2d757f0102bd8c50825.tar.xz
nixpkgs-70b3ac8378382ec401d3f2d757f0102bd8c50825.tar.zst
nixpkgs-70b3ac8378382ec401d3f2d757f0102bd8c50825.zip
nixos/tests/i3wm: prevent non-deterministic failure (#45759)
Test failed sporadically on Hydra, probably due to timing issues.
These changes should make that less likely to occur.
Diffstat (limited to 'nixos/tests/i3wm.nix')
-rw-r--r--nixos/tests/i3wm.nix10
1 files changed, 6 insertions, 4 deletions
diff --git a/nixos/tests/i3wm.nix b/nixos/tests/i3wm.nix
index 245c17eedf7..e51aee30fdb 100644
--- a/nixos/tests/i3wm.nix
+++ b/nixos/tests/i3wm.nix
@@ -16,18 +16,20 @@ import ./make-test.nix ({ pkgs, ...} : {
     $machine->waitForFile("/home/alice/.Xauthority");
     $machine->succeed("xauth merge ~alice/.Xauthority");
     $machine->waitForWindow(qr/first configuration/);
-    $machine->sleep(1);
+    $machine->sleep(2);
     $machine->screenshot("started");
     $machine->sendKeys("ret");
-    $machine->sleep(1);
+    $machine->sleep(2);
     $machine->sendKeys("alt");
-    $machine->sleep(1);
+    $machine->sleep(2);
     $machine->screenshot("configured");
     $machine->sendKeys("ret");
+    # make sure the config file is created before we continue
+    $machine->waitForFile("/home/alice/.config/i3/config");
     $machine->sleep(2);
     $machine->sendKeys("alt-ret");
     $machine->waitForWindow(qr/machine.*alice/);
-    $machine->sleep(1);
+    $machine->sleep(2);
     $machine->screenshot("terminal");
   '';
 })