Mercurial > crates > nonstick
comparison testharness/src/bin/testharness.rs @ 167:0cabe7b94a4f
Check for old_authtok in change_authtok to emulate real behavior.
| author | Paul Fisher <paul@pfish.zone> |
|---|---|
| date | Tue, 15 Jul 2025 00:39:08 -0400 |
| parents | 2f5913131295 |
| children | e27c5c667a5a |
comparison
equal
deleted
inserted
replaced
| 166:2f5913131295 | 167:0cabe7b94a4f |
|---|---|
| 41 self.username_requested.set(true) | 41 self.username_requested.set(true) |
| 42 } | 42 } |
| 43 Exchange::MaskedPrompt(p) => { | 43 Exchange::MaskedPrompt(p) => { |
| 44 let answer = if self.changing_password.get() { | 44 let answer = if self.changing_password.get() { |
| 45 let prompts = self.change_prompt_count.get(); | 45 let prompts = self.change_prompt_count.get(); |
| 46 eprintln!("CHANGING PASSWORD PROMPT {prompts}"); | |
| 47 eprintln!("-> {p:?}"); | |
| 46 self.change_prompt_count.set(prompts + 1); | 48 self.change_prompt_count.set(prompts + 1); |
| 47 match prompts { | 49 match prompts { |
| 48 0 => "mistake", | 50 0 => "old token!", |
| 49 1 => "mismatch", | 51 1 => "mistake", |
| 50 2 => "acceptable", | 52 2 => "mismatch", |
| 51 3 => "acceptable", | 53 3 => "old token!", |
| 54 4 => "acceptable", | |
| 55 5 => "acceptable", | |
| 52 _ => panic!("unexpected number of prompts!"), | 56 _ => panic!("unexpected number of prompts!"), |
| 53 } | 57 } |
| 54 } else if self.wrong_password { | 58 } else if self.wrong_password { |
| 55 "bogus" | 59 "bogus" |
| 56 } else { | 60 } else { |
