Merge pull request #2795 from simpkins/futures_test
Fix embassy-futures test failure
This commit is contained in:
commit
70283f128a
2 changed files with 8 additions and 1 deletions
1
.github/ci/test.sh
vendored
1
.github/ci/test.sh
vendored
|
@ -8,6 +8,7 @@ export RUSTUP_HOME=/ci/cache/rustup
|
||||||
export CARGO_HOME=/ci/cache/cargo
|
export CARGO_HOME=/ci/cache/cargo
|
||||||
export CARGO_TARGET_DIR=/ci/cache/target
|
export CARGO_TARGET_DIR=/ci/cache/target
|
||||||
|
|
||||||
|
cargo test --manifest-path ./embassy-futures/Cargo.toml
|
||||||
cargo test --manifest-path ./embassy-sync/Cargo.toml
|
cargo test --manifest-path ./embassy-sync/Cargo.toml
|
||||||
cargo test --manifest-path ./embassy-embedded-hal/Cargo.toml
|
cargo test --manifest-path ./embassy-embedded-hal/Cargo.toml
|
||||||
cargo test --manifest-path ./embassy-hal-internal/Cargo.toml
|
cargo test --manifest-path ./embassy-hal-internal/Cargo.toml
|
||||||
|
|
|
@ -9,10 +9,16 @@ use core::task::{Context, Poll};
|
||||||
/// hold, while still allowing other tasks to run concurrently (not monopolizing
|
/// hold, while still allowing other tasks to run concurrently (not monopolizing
|
||||||
/// the executor thread).
|
/// the executor thread).
|
||||||
///
|
///
|
||||||
/// ```rust,no_run
|
/// ```rust
|
||||||
|
/// # use embassy_futures::{block_on, yield_now};
|
||||||
|
/// # async fn test_fn() {
|
||||||
|
/// # let mut iter_count: u32 = 0;
|
||||||
|
/// # let mut some_condition = || { iter_count += 1; iter_count > 10 };
|
||||||
/// while !some_condition() {
|
/// while !some_condition() {
|
||||||
/// yield_now().await;
|
/// yield_now().await;
|
||||||
/// }
|
/// }
|
||||||
|
/// # }
|
||||||
|
/// # block_on(test_fn());
|
||||||
/// ```
|
/// ```
|
||||||
///
|
///
|
||||||
/// The downside is this will spin in a busy loop, using 100% of the CPU, while
|
/// The downside is this will spin in a busy loop, using 100% of the CPU, while
|
||||||
|
|
Loading…
Reference in a new issue