diff testharness/src/bin/testharness.rs @ 181:a8c814843ccb

Update test harness to work with Sun error codes.
author Paul Fisher <paul@pfish.zone>
date Wed, 30 Jul 2025 18:32:03 -0400
parents 46e8ce5cd5d1
children 42f747774d94
line wrap: on
line diff
--- a/testharness/src/bin/testharness.rs	Wed Jul 30 18:22:16 2025 -0400
+++ b/testharness/src/bin/testharness.rs	Wed Jul 30 18:32:03 2025 -0400
@@ -138,7 +138,11 @@
     assert_eq!(result, Err(ErrorCode::NewAuthTokRequired));
     harness.changing_password.set(true);
     let change = tx.change_authtok(AuthtokFlags::CHANGE_EXPIRED_AUTHTOK);
-    assert_eq!(change, Err(ErrorCode::TryAgain));
+    if cfg!(pam_impl = "Sun") {
+        assert!(change.is_err())
+    } else {
+        assert_eq!(change, Err(ErrorCode::TryAgain));
+    }
     tx.change_authtok(AuthtokFlags::CHANGE_EXPIRED_AUTHTOK)
         .unwrap();
     let environ: HashMap<_, _> = tx.environ().iter().collect();