aboutsummaryrefslogtreecommitdiff
path: root/embassy-time/src
diff options
context:
space:
mode:
authorDario Nieuwenhuis <[email protected]>2023-05-29 19:46:28 +0200
committerDario Nieuwenhuis <[email protected]>2023-05-29 19:46:28 +0200
commit46961cfdf72a3b5d54b241a41d9f2496c6dc6229 (patch)
treedb241f54cc493f608f5f3b5cd5dd3c685019d67f /embassy-time/src
parentcc23129456832ce4d65ce0b8088a011395fca4fb (diff)
Fix tests.
Diffstat (limited to 'embassy-time/src')
-rw-r--r--embassy-time/src/driver.rs2
-rw-r--r--embassy-time/src/queue_generic.rs15
-rw-r--r--embassy-time/src/timer.rs1
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]