From e97c99b43557e01ce53ed056123da6acfff5e4e2 Mon Sep 17 00:00:00 2001 From: bunnie Date: Tue, 31 Jan 2023 18:21:55 +0800 Subject: [PATCH] make the susres test a bit more difficult to pass --- services/shellchat/src/cmds/sleep.rs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/services/shellchat/src/cmds/sleep.rs b/services/shellchat/src/cmds/sleep.rs index 2ea43c0d6..6861b62e4 100644 --- a/services/shellchat/src/cmds/sleep.rs +++ b/services/shellchat/src/cmds/sleep.rs @@ -87,11 +87,12 @@ impl<'a> ShellCmdApi<'a> for Sleep { let llio = llio::Llio::new(&xns); let susres = susres::Susres::new_without_hook(&xns).unwrap(); let ticktimer = ticktimer_server::Ticktimer::new().unwrap(); + let trng = trng::Trng::new(&xns).unwrap(); ticktimer.sleep_ms(1500).unwrap(); let mut iters = 0; loop { log::info!("suspend/resume cycle: {}", iters); - llio.set_wakeup_alarm(4).unwrap(); + llio.set_wakeup_alarm(5).unwrap(); ticktimer.sleep_ms(1000).unwrap(); match susres.initiate_suspend() { Err(xous::Error::Timeout) => { @@ -102,7 +103,7 @@ impl<'a> ShellCmdApi<'a> for Sleep { log::error!("Unknown error on suspend: {:?}", e); } } - ticktimer.sleep_ms(7000).unwrap(); + ticktimer.sleep_ms(3000 + (trng.get_u32().unwrap() % 7000) as usize).unwrap(); iters += 1; } }