summary refs log tree commit diff
path: root/nixos
diff options
context:
space:
mode:
authorillustris <rharikrishnan95@gmail.com>2022-10-09 18:48:11 +0530
committerillustris <rharikrishnan95@gmail.com>2022-10-10 03:48:52 +0530
commit51b9e2857f057308ce9c95b8d3440b59ab7d617d (patch)
tree85fa12c309274d009f1b32a7dc7fb3d0a2f4138a /nixos
parent7338069be813d94aec2d09eba6df7bb681bfd5f9 (diff)
nixos/sssd: fix race condition in test
Diffstat (limited to 'nixos')
-rw-r--r--nixos/tests/sssd-ldap.nix7
1 files changed, 6 insertions, 1 deletions
diff --git a/nixos/tests/sssd-ldap.nix b/nixos/tests/sssd-ldap.nix
index 27dce6ceb98cd..ff83e96068a96 100644
--- a/nixos/tests/sssd-ldap.nix
+++ b/nixos/tests/sssd-ldap.nix
@@ -91,6 +91,11 @@ in import ./make-test-python.nix ({pkgs, ...}: {
     machine.start()
     machine.wait_for_unit("openldap.service")
     machine.wait_for_unit("sssd.service")
-    machine.succeed("getent passwd ${testUser}")
+    result = machine.execute("getent passwd ${testUser}")
+    if result[0] == 0:
+      assert "${testUser}" in result[1]
+    else:
+      machine.wait_for_console_text("Backend is online")
+      machine.succeed("getent passwd ${testUser}")
   '';
 })