Mercurial > crates > nonstick
comparison 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 |
comparison
equal
deleted
inserted
replaced
180:a1bb1d013567 | 181:a8c814843ccb |
---|---|
136 assert_eq!(tx.items().user().unwrap().unwrap(), "updated-in-process"); | 136 assert_eq!(tx.items().user().unwrap().unwrap(), "updated-in-process"); |
137 let result = tx.account_management(AuthnFlags::empty()); | 137 let result = tx.account_management(AuthnFlags::empty()); |
138 assert_eq!(result, Err(ErrorCode::NewAuthTokRequired)); | 138 assert_eq!(result, Err(ErrorCode::NewAuthTokRequired)); |
139 harness.changing_password.set(true); | 139 harness.changing_password.set(true); |
140 let change = tx.change_authtok(AuthtokFlags::CHANGE_EXPIRED_AUTHTOK); | 140 let change = tx.change_authtok(AuthtokFlags::CHANGE_EXPIRED_AUTHTOK); |
141 assert_eq!(change, Err(ErrorCode::TryAgain)); | 141 if cfg!(pam_impl = "Sun") { |
142 assert!(change.is_err()) | |
143 } else { | |
144 assert_eq!(change, Err(ErrorCode::TryAgain)); | |
145 } | |
142 tx.change_authtok(AuthtokFlags::CHANGE_EXPIRED_AUTHTOK) | 146 tx.change_authtok(AuthtokFlags::CHANGE_EXPIRED_AUTHTOK) |
143 .unwrap(); | 147 .unwrap(); |
144 let environ: HashMap<_, _> = tx.environ().iter().collect(); | 148 let environ: HashMap<_, _> = tx.environ().iter().collect(); |
145 assert_eq!( | 149 assert_eq!( |
146 environ, | 150 environ, |