summary refs log tree commit diff
path: root/nixos/tests/lightdm.nix
diff options
context:
space:
mode:
authorTuomas Tynkkynen <tuomas.tynkkynen@iki.fi>2015-08-15 17:12:07 +0300
committerTuomas Tynkkynen <tuomas.tynkkynen@iki.fi>2015-08-15 17:12:07 +0300
commitf7771131b6ff0eaa2bfb5ed969a98cd7cc78220b (patch)
tree8bcde0a71a93ab428dc3bd026bd0d6b6e0d8ae61 /nixos/tests/lightdm.nix
parent7cd6b3cf7666455319769ff7c863ab8a08a1720e (diff)
downloadnixpkgs-f7771131b6ff0eaa2bfb5ed969a98cd7cc78220b.tar
nixpkgs-f7771131b6ff0eaa2bfb5ed969a98cd7cc78220b.tar.gz
nixpkgs-f7771131b6ff0eaa2bfb5ed969a98cd7cc78220b.tar.bz2
nixpkgs-f7771131b6ff0eaa2bfb5ed969a98cd7cc78220b.tar.lz
nixpkgs-f7771131b6ff0eaa2bfb5ed969a98cd7cc78220b.tar.xz
nixpkgs-f7771131b6ff0eaa2bfb5ed969a98cd7cc78220b.tar.zst
nixpkgs-f7771131b6ff0eaa2bfb5ed969a98cd7cc78220b.zip
nixos/tests/lightdm: Fix waiting for the login to succeed
Currently the lightdm test detects a successful login by OCR'ing the
screen and searching for the clock widget's text.  Since the last
IceWM update (commit bdd20ced), either the font or the colors of the
clock changed such that the OCR doesn't pick it up anymore.

Instead, just look for a matching (root) window title, e.g.
"IceWM 1.3.9 (Linux/i686)"
Diffstat (limited to 'nixos/tests/lightdm.nix')
-rw-r--r--nixos/tests/lightdm.nix2
1 files changed, 1 insertions, 1 deletions
diff --git a/nixos/tests/lightdm.nix b/nixos/tests/lightdm.nix
index b355081ffd6..67bd395be06 100644
--- a/nixos/tests/lightdm.nix
+++ b/nixos/tests/lightdm.nix
@@ -22,7 +22,7 @@ import ./make-test.nix ({ pkgs, ...} : {
     $machine->waitForText(qr/${user.description}/);
     $machine->screenshot("lightdm");
     $machine->sendChars("${user.password}\n");
-    $machine->waitForText(qr/^\d{2}(?::\d{2}){2} (?:AM|PM)$/m);
+    $machine->waitForWindow("^IceWM ");
     $machine->screenshot("session");
   '';
 })