diff options
| author | Dario Nieuwenhuis <[email protected]> | 2025-07-09 01:49:31 +0200 |
|---|---|---|
| committer | diondokter <[email protected]> | 2025-08-29 13:23:21 +0200 |
| commit | 8aec341f28a00012e1771d5c35d2647e11830755 (patch) | |
| tree | 28ec3bad05e5dcb6ec949493688111839bb6865b /tests | |
| parent | 34ff67cdbf25e278ff99bd4a05b6b8c6a30fa5d1 (diff) | |
executor: return error when creating the spawntoken, not when spawning.
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/nrf/src/bin/ethernet_enc28j60_perf.rs | 2 | ||||
| -rw-r--r-- | tests/nrf/src/bin/wifi_esp_hosted_perf.rs | 4 | ||||
| -rw-r--r-- | tests/rp/src/bin/cyw43-perf.rs | 4 | ||||
| -rw-r--r-- | tests/rp/src/bin/ethernet_w5100s_perf.rs | 4 | ||||
| -rw-r--r-- | tests/rp/src/bin/gpio_multicore.rs | 4 | ||||
| -rw-r--r-- | tests/rp/src/bin/i2c.rs | 2 | ||||
| -rw-r--r-- | tests/rp/src/bin/multicore.rs | 4 | ||||
| -rw-r--r-- | tests/rp/src/bin/spinlock_mutex_multicore.rs | 4 | ||||
| -rw-r--r-- | tests/stm32/src/bin/eth.rs | 2 | ||||
| -rw-r--r-- | tests/stm32/src/bin/stop.rs | 6 | ||||
| -rw-r--r-- | tests/stm32/src/bin/usart_rx_ringbuffered.rs | 4 | ||||
| -rw-r--r-- | tests/stm32/src/bin/wpan_ble.rs | 2 | ||||
| -rw-r--r-- | tests/stm32/src/bin/wpan_mac.rs | 2 |
13 files changed, 22 insertions, 22 deletions
diff --git a/tests/nrf/src/bin/ethernet_enc28j60_perf.rs b/tests/nrf/src/bin/ethernet_enc28j60_perf.rs index ed58627f1..5f3fa1fd3 100644 --- a/tests/nrf/src/bin/ethernet_enc28j60_perf.rs +++ b/tests/nrf/src/bin/ethernet_enc28j60_perf.rs | |||
| @@ -68,7 +68,7 @@ async fn main(spawner: Spawner) { | |||
| 68 | static RESOURCES: StaticCell<StackResources<2>> = StaticCell::new(); | 68 | static RESOURCES: StaticCell<StackResources<2>> = StaticCell::new(); |
| 69 | let (stack, runner) = embassy_net::new(device, config, RESOURCES.init(StackResources::new()), seed); | 69 | let (stack, runner) = embassy_net::new(device, config, RESOURCES.init(StackResources::new()), seed); |
| 70 | 70 | ||
| 71 | unwrap!(spawner.spawn(net_task(runner))); | 71 | spawner.spawn(unwrap!(net_task(runner))); |
| 72 | 72 | ||
| 73 | perf_client::run( | 73 | perf_client::run( |
| 74 | stack, | 74 | stack, |
diff --git a/tests/nrf/src/bin/wifi_esp_hosted_perf.rs b/tests/nrf/src/bin/wifi_esp_hosted_perf.rs index 34fb8103b..34c33a4ad 100644 --- a/tests/nrf/src/bin/wifi_esp_hosted_perf.rs +++ b/tests/nrf/src/bin/wifi_esp_hosted_perf.rs | |||
| @@ -74,7 +74,7 @@ async fn main(spawner: Spawner) { | |||
| 74 | ) | 74 | ) |
| 75 | .await; | 75 | .await; |
| 76 | 76 | ||
| 77 | unwrap!(spawner.spawn(wifi_task(runner))); | 77 | spawner.spawn(unwrap!(wifi_task(runner))); |
| 78 | 78 | ||
| 79 | unwrap!(control.init().await); | 79 | unwrap!(control.init().await); |
| 80 | unwrap!(control.connect(WIFI_NETWORK, WIFI_PASSWORD).await); | 80 | unwrap!(control.connect(WIFI_NETWORK, WIFI_PASSWORD).await); |
| @@ -94,7 +94,7 @@ async fn main(spawner: Spawner) { | |||
| 94 | seed, | 94 | seed, |
| 95 | ); | 95 | ); |
| 96 | 96 | ||
| 97 | unwrap!(spawner.spawn(net_task(runner))); | 97 | spawner.spawn(unwrap!(net_task(runner))); |
| 98 | 98 | ||
| 99 | perf_client::run( | 99 | perf_client::run( |
| 100 | stack, | 100 | stack, |
diff --git a/tests/rp/src/bin/cyw43-perf.rs b/tests/rp/src/bin/cyw43-perf.rs index dba1058a8..555134ffd 100644 --- a/tests/rp/src/bin/cyw43-perf.rs +++ b/tests/rp/src/bin/cyw43-perf.rs | |||
| @@ -70,7 +70,7 @@ async fn main(spawner: Spawner) { | |||
| 70 | static STATE: StaticCell<cyw43::State> = StaticCell::new(); | 70 | static STATE: StaticCell<cyw43::State> = StaticCell::new(); |
| 71 | let state = STATE.init(cyw43::State::new()); | 71 | let state = STATE.init(cyw43::State::new()); |
| 72 | let (net_device, mut control, runner) = cyw43::new(state, pwr, spi, fw).await; | 72 | let (net_device, mut control, runner) = cyw43::new(state, pwr, spi, fw).await; |
| 73 | unwrap!(spawner.spawn(wifi_task(runner))); | 73 | spawner.spawn(unwrap!(wifi_task(runner))); |
| 74 | 74 | ||
| 75 | control.init(clm).await; | 75 | control.init(clm).await; |
| 76 | control | 76 | control |
| @@ -89,7 +89,7 @@ async fn main(spawner: Spawner) { | |||
| 89 | seed, | 89 | seed, |
| 90 | ); | 90 | ); |
| 91 | 91 | ||
| 92 | unwrap!(spawner.spawn(net_task(runner))); | 92 | spawner.spawn(unwrap!(net_task(runner))); |
| 93 | 93 | ||
| 94 | loop { | 94 | loop { |
| 95 | match control | 95 | match control |
diff --git a/tests/rp/src/bin/ethernet_w5100s_perf.rs b/tests/rp/src/bin/ethernet_w5100s_perf.rs index 89e0ad32e..3f2bc728d 100644 --- a/tests/rp/src/bin/ethernet_w5100s_perf.rs +++ b/tests/rp/src/bin/ethernet_w5100s_perf.rs | |||
| @@ -60,7 +60,7 @@ async fn main(spawner: Spawner) { | |||
| 60 | ) | 60 | ) |
| 61 | .await | 61 | .await |
| 62 | .unwrap(); | 62 | .unwrap(); |
| 63 | unwrap!(spawner.spawn(ethernet_task(runner))); | 63 | spawner.spawn(unwrap!(ethernet_task(runner))); |
| 64 | 64 | ||
| 65 | // Generate random seed | 65 | // Generate random seed |
| 66 | let seed = rng.next_u64(); | 66 | let seed = rng.next_u64(); |
| @@ -75,7 +75,7 @@ async fn main(spawner: Spawner) { | |||
| 75 | ); | 75 | ); |
| 76 | 76 | ||
| 77 | // Launch network task | 77 | // Launch network task |
| 78 | unwrap!(spawner.spawn(net_task(runner))); | 78 | spawner.spawn(unwrap!(net_task(runner))); |
| 79 | 79 | ||
| 80 | perf_client::run( | 80 | perf_client::run( |
| 81 | stack, | 81 | stack, |
diff --git a/tests/rp/src/bin/gpio_multicore.rs b/tests/rp/src/bin/gpio_multicore.rs index 857f36975..f48dd207b 100644 --- a/tests/rp/src/bin/gpio_multicore.rs +++ b/tests/rp/src/bin/gpio_multicore.rs | |||
| @@ -30,11 +30,11 @@ fn main() -> ! { | |||
| 30 | unsafe { &mut *core::ptr::addr_of_mut!(CORE1_STACK) }, | 30 | unsafe { &mut *core::ptr::addr_of_mut!(CORE1_STACK) }, |
| 31 | move || { | 31 | move || { |
| 32 | let executor1 = EXECUTOR1.init(Executor::new()); | 32 | let executor1 = EXECUTOR1.init(Executor::new()); |
| 33 | executor1.run(|spawner| unwrap!(spawner.spawn(core1_task(p.PIN_1)))); | 33 | executor1.run(|spawner| spawner.spawn(unwrap!(core1_task(p.PIN_1)))); |
| 34 | }, | 34 | }, |
| 35 | ); | 35 | ); |
| 36 | let executor0 = EXECUTOR0.init(Executor::new()); | 36 | let executor0 = EXECUTOR0.init(Executor::new()); |
| 37 | executor0.run(|spawner| unwrap!(spawner.spawn(core0_task(p.PIN_0)))); | 37 | executor0.run(|spawner| spawner.spawn(unwrap!(core0_task(p.PIN_0)))); |
| 38 | } | 38 | } |
| 39 | 39 | ||
| 40 | #[embassy_executor::task] | 40 | #[embassy_executor::task] |
diff --git a/tests/rp/src/bin/i2c.rs b/tests/rp/src/bin/i2c.rs index 2c835bd5a..21761b98b 100644 --- a/tests/rp/src/bin/i2c.rs +++ b/tests/rp/src/bin/i2c.rs | |||
| @@ -208,7 +208,7 @@ async fn controller_task(con: &mut i2c::I2c<'static, I2C0, i2c::Async>) { | |||
| 208 | config.addr = DEV_ADDR as u16; | 208 | config.addr = DEV_ADDR as u16; |
| 209 | let device = i2c_slave::I2cSlave::new(p.I2C1, d_sda, d_scl, Irqs, config); | 209 | let device = i2c_slave::I2cSlave::new(p.I2C1, d_sda, d_scl, Irqs, config); |
| 210 | 210 | ||
| 211 | spawner.must_spawn(device_task(device)); | 211 | spawner.spawn(device_task(device).unwrap()); |
| 212 | 212 | ||
| 213 | let c_sda = p.PIN_21; | 213 | let c_sda = p.PIN_21; |
| 214 | let c_scl = p.PIN_20; | 214 | let c_scl = p.PIN_20; |
diff --git a/tests/rp/src/bin/multicore.rs b/tests/rp/src/bin/multicore.rs index 902169c40..11b03cfea 100644 --- a/tests/rp/src/bin/multicore.rs +++ b/tests/rp/src/bin/multicore.rs | |||
| @@ -27,11 +27,11 @@ fn main() -> ! { | |||
| 27 | unsafe { &mut *core::ptr::addr_of_mut!(CORE1_STACK) }, | 27 | unsafe { &mut *core::ptr::addr_of_mut!(CORE1_STACK) }, |
| 28 | move || { | 28 | move || { |
| 29 | let executor1 = EXECUTOR1.init(Executor::new()); | 29 | let executor1 = EXECUTOR1.init(Executor::new()); |
| 30 | executor1.run(|spawner| unwrap!(spawner.spawn(core1_task()))); | 30 | executor1.run(|spawner| spawner.spawn(unwrap!(core1_task()))); |
| 31 | }, | 31 | }, |
| 32 | ); | 32 | ); |
| 33 | let executor0 = EXECUTOR0.init(Executor::new()); | 33 | let executor0 = EXECUTOR0.init(Executor::new()); |
| 34 | executor0.run(|spawner| unwrap!(spawner.spawn(core0_task()))); | 34 | executor0.run(|spawner| spawner.spawn(unwrap!(core0_task()))); |
| 35 | } | 35 | } |
| 36 | 36 | ||
| 37 | #[embassy_executor::task] | 37 | #[embassy_executor::task] |
diff --git a/tests/rp/src/bin/spinlock_mutex_multicore.rs b/tests/rp/src/bin/spinlock_mutex_multicore.rs index ebcf1ca32..c56d43ade 100644 --- a/tests/rp/src/bin/spinlock_mutex_multicore.rs +++ b/tests/rp/src/bin/spinlock_mutex_multicore.rs | |||
| @@ -27,11 +27,11 @@ fn main() -> ! { | |||
| 27 | unsafe { &mut *core::ptr::addr_of_mut!(CORE1_STACK) }, | 27 | unsafe { &mut *core::ptr::addr_of_mut!(CORE1_STACK) }, |
| 28 | move || { | 28 | move || { |
| 29 | let executor1 = EXECUTOR1.init(Executor::new()); | 29 | let executor1 = EXECUTOR1.init(Executor::new()); |
| 30 | executor1.run(|spawner| unwrap!(spawner.spawn(core1_task()))); | 30 | executor1.run(|spawner| spawner.spawn(unwrap!(core1_task()))); |
| 31 | }, | 31 | }, |
| 32 | ); | 32 | ); |
| 33 | let executor0 = EXECUTOR0.init(Executor::new()); | 33 | let executor0 = EXECUTOR0.init(Executor::new()); |
| 34 | executor0.run(|spawner| unwrap!(spawner.spawn(core0_task()))); | 34 | executor0.run(|spawner| spawner.spawn(unwrap!(core0_task()))); |
| 35 | } | 35 | } |
| 36 | 36 | ||
| 37 | #[embassy_executor::task] | 37 | #[embassy_executor::task] |
diff --git a/tests/stm32/src/bin/eth.rs b/tests/stm32/src/bin/eth.rs index bcb362b42..a65682a02 100644 --- a/tests/stm32/src/bin/eth.rs +++ b/tests/stm32/src/bin/eth.rs | |||
| @@ -101,7 +101,7 @@ async fn main(spawner: Spawner) { | |||
| 101 | let (stack, runner) = embassy_net::new(device, config, RESOURCES.init(StackResources::new()), seed); | 101 | let (stack, runner) = embassy_net::new(device, config, RESOURCES.init(StackResources::new()), seed); |
| 102 | 102 | ||
| 103 | // Launch network task | 103 | // Launch network task |
| 104 | unwrap!(spawner.spawn(net_task(runner))); | 104 | spawner.spawn(unwrap!(net_task(runner))); |
| 105 | 105 | ||
| 106 | perf_client::run( | 106 | perf_client::run( |
| 107 | stack, | 107 | stack, |
diff --git a/tests/stm32/src/bin/stop.rs b/tests/stm32/src/bin/stop.rs index 772bc527c..8119c1f39 100644 --- a/tests/stm32/src/bin/stop.rs +++ b/tests/stm32/src/bin/stop.rs | |||
| @@ -19,7 +19,7 @@ use static_cell::StaticCell; | |||
| 19 | #[entry] | 19 | #[entry] |
| 20 | fn main() -> ! { | 20 | fn main() -> ! { |
| 21 | Executor::take().run(|spawner| { | 21 | Executor::take().run(|spawner| { |
| 22 | unwrap!(spawner.spawn(async_main(spawner))); | 22 | spawner.spawn(unwrap!(async_main(spawner))); |
| 23 | }); | 23 | }); |
| 24 | } | 24 | } |
| 25 | 25 | ||
| @@ -75,6 +75,6 @@ async fn async_main(spawner: Spawner) { | |||
| 75 | 75 | ||
| 76 | stop_with_rtc(rtc); | 76 | stop_with_rtc(rtc); |
| 77 | 77 | ||
| 78 | spawner.spawn(task_1()).unwrap(); | 78 | spawner.spawn(task_1().unwrap()); |
| 79 | spawner.spawn(task_2()).unwrap(); | 79 | spawner.spawn(task_2().unwrap()); |
| 80 | } | 80 | } |
diff --git a/tests/stm32/src/bin/usart_rx_ringbuffered.rs b/tests/stm32/src/bin/usart_rx_ringbuffered.rs index 83c0887ac..15a0b0d60 100644 --- a/tests/stm32/src/bin/usart_rx_ringbuffered.rs +++ b/tests/stm32/src/bin/usart_rx_ringbuffered.rs | |||
| @@ -46,8 +46,8 @@ async fn main(spawner: Spawner) { | |||
| 46 | let rx = rx.into_ring_buffered(unsafe { &mut *core::ptr::addr_of_mut!(DMA_BUF) }); | 46 | let rx = rx.into_ring_buffered(unsafe { &mut *core::ptr::addr_of_mut!(DMA_BUF) }); |
| 47 | 47 | ||
| 48 | info!("Spawning tasks"); | 48 | info!("Spawning tasks"); |
| 49 | spawner.spawn(transmit_task(tx)).unwrap(); | 49 | spawner.spawn(transmit_task(tx).unwrap()); |
| 50 | spawner.spawn(receive_task(rx)).unwrap(); | 50 | spawner.spawn(receive_task(rx).unwrap()); |
| 51 | } | 51 | } |
| 52 | 52 | ||
| 53 | #[embassy_executor::task] | 53 | #[embassy_executor::task] |
diff --git a/tests/stm32/src/bin/wpan_ble.rs b/tests/stm32/src/bin/wpan_ble.rs index fde1dfa9b..8957bfc04 100644 --- a/tests/stm32/src/bin/wpan_ble.rs +++ b/tests/stm32/src/bin/wpan_ble.rs | |||
| @@ -47,7 +47,7 @@ async fn main(spawner: Spawner) { | |||
| 47 | let config = Config::default(); | 47 | let config = Config::default(); |
| 48 | let mut mbox = TlMbox::init(p.IPCC, Irqs, config); | 48 | let mut mbox = TlMbox::init(p.IPCC, Irqs, config); |
| 49 | 49 | ||
| 50 | spawner.spawn(run_mm_queue(mbox.mm_subsystem)).unwrap(); | 50 | spawner.spawn(run_mm_queue(mbox.mm_subsystem).unwrap()); |
| 51 | 51 | ||
| 52 | let sys_event = mbox.sys_subsystem.read().await; | 52 | let sys_event = mbox.sys_subsystem.read().await; |
| 53 | info!("sys event: {}", sys_event.payload()); | 53 | info!("sys event: {}", sys_event.payload()); |
diff --git a/tests/stm32/src/bin/wpan_mac.rs b/tests/stm32/src/bin/wpan_mac.rs index b65ace40f..79e13d524 100644 --- a/tests/stm32/src/bin/wpan_mac.rs +++ b/tests/stm32/src/bin/wpan_mac.rs | |||
| @@ -40,7 +40,7 @@ async fn main(spawner: Spawner) { | |||
| 40 | let config = Config::default(); | 40 | let config = Config::default(); |
| 41 | let mbox = TlMbox::init(p.IPCC, Irqs, config); | 41 | let mbox = TlMbox::init(p.IPCC, Irqs, config); |
| 42 | 42 | ||
| 43 | spawner.spawn(run_mm_queue(mbox.mm_subsystem)).unwrap(); | 43 | spawner.spawn(run_mm_queue(mbox.mm_subsystem).unwrap()); |
| 44 | 44 | ||
| 45 | let sys_event = mbox.sys_subsystem.read().await; | 45 | let sys_event = mbox.sys_subsystem.read().await; |
| 46 | info!("sys event: {}", sys_event.payload()); | 46 | info!("sys event: {}", sys_event.payload()); |
