diff options
| author | Dario Nieuwenhuis <[email protected]> | 2023-05-29 19:46:28 +0200 |
|---|---|---|
| committer | Dario Nieuwenhuis <[email protected]> | 2023-05-29 19:46:28 +0200 |
| commit | 46961cfdf72a3b5d54b241a41d9f2496c6dc6229 (patch) | |
| tree | db241f54cc493f608f5f3b5cd5dd3c685019d67f /embassy-time/src | |
| parent | cc23129456832ce4d65ce0b8088a011395fca4fb (diff) | |
Fix tests.
Diffstat (limited to 'embassy-time/src')
| -rw-r--r-- | embassy-time/src/driver.rs | 2 | ||||
| -rw-r--r-- | embassy-time/src/queue_generic.rs | 15 | ||||
| -rw-r--r-- | embassy-time/src/timer.rs | 1 |
3 files changed, 10 insertions, 8 deletions
diff --git a/embassy-time/src/driver.rs b/embassy-time/src/driver.rs index 5c2ad3b23..d6436369b 100644 --- a/embassy-time/src/driver.rs +++ b/embassy-time/src/driver.rs | |||
| @@ -49,7 +49,7 @@ | |||
| 49 | //! fn set_alarm_callback(&self, alarm: AlarmHandle, callback: fn(*mut ()), ctx: *mut ()) { | 49 | //! fn set_alarm_callback(&self, alarm: AlarmHandle, callback: fn(*mut ()), ctx: *mut ()) { |
| 50 | //! todo!() | 50 | //! todo!() |
| 51 | //! } | 51 | //! } |
| 52 | //! fn set_alarm(&self, alarm: AlarmHandle, timestamp: u64) { | 52 | //! fn set_alarm(&self, alarm: AlarmHandle, timestamp: u64) -> bool { |
| 53 | //! todo!() | 53 | //! todo!() |
| 54 | //! } | 54 | //! } |
| 55 | //! } | 55 | //! } |
diff --git a/embassy-time/src/queue_generic.rs b/embassy-time/src/queue_generic.rs index 64a8af4bc..4795eb2f3 100644 --- a/embassy-time/src/queue_generic.rs +++ b/embassy-time/src/queue_generic.rs | |||
| @@ -183,7 +183,6 @@ mod tests { | |||
| 183 | 183 | ||
| 184 | use serial_test::serial; | 184 | use serial_test::serial; |
| 185 | 185 | ||
| 186 | use super::InnerQueue; | ||
| 187 | use crate::driver::{AlarmHandle, Driver}; | 186 | use crate::driver::{AlarmHandle, Driver}; |
| 188 | use crate::queue_generic::QUEUE; | 187 | use crate::queue_generic::QUEUE; |
| 189 | use crate::Instant; | 188 | use crate::Instant; |
| @@ -317,14 +316,18 @@ mod tests { | |||
| 317 | 316 | ||
| 318 | fn setup() { | 317 | fn setup() { |
| 319 | DRIVER.reset(); | 318 | DRIVER.reset(); |
| 320 | 319 | critical_section::with(|cs| *QUEUE.inner.borrow_ref_mut(cs) = None); | |
| 321 | QUEUE.inner.lock(|inner| { | ||
| 322 | *inner.borrow_mut() = InnerQueue::new(); | ||
| 323 | }); | ||
| 324 | } | 320 | } |
| 325 | 321 | ||
| 326 | fn queue_len() -> usize { | 322 | fn queue_len() -> usize { |
| 327 | QUEUE.inner.lock(|inner| inner.borrow().queue.iter().count()) | 323 | critical_section::with(|cs| { |
| 324 | QUEUE | ||
| 325 | .inner | ||
| 326 | .borrow_ref(cs) | ||
| 327 | .as_ref() | ||
| 328 | .map(|inner| inner.queue.iter().count()) | ||
| 329 | .unwrap_or(0) | ||
| 330 | }) | ||
| 328 | } | 331 | } |
| 329 | 332 | ||
| 330 | #[test] | 333 | #[test] |
diff --git a/embassy-time/src/timer.rs b/embassy-time/src/timer.rs index 52620d233..d3d1f9f5f 100644 --- a/embassy-time/src/timer.rs +++ b/embassy-time/src/timer.rs | |||
| @@ -109,7 +109,6 @@ impl Future for Timer { | |||
| 109 | /// # #![feature(type_alias_impl_trait)] | 109 | /// # #![feature(type_alias_impl_trait)] |
| 110 | /// # | 110 | /// # |
| 111 | /// use embassy_time::{Duration, Ticker}; | 111 | /// use embassy_time::{Duration, Ticker}; |
| 112 | /// use futures::StreamExt; | ||
| 113 | /// # fn foo(){} | 112 | /// # fn foo(){} |
| 114 | /// | 113 | /// |
| 115 | /// #[embassy_executor::task] | 114 | /// #[embassy_executor::task] |
