aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorhuntc <[email protected]>2021-07-06 12:23:51 +1000
committerhuntc <[email protected]>2021-07-06 12:29:08 +1000
commite13aa4c2a04d04ab10fd77ce371a1f37b002de36 (patch)
treececefd7d8403fcce8e2978b600a6dcb836ed00af
parented83b93b6dd34cf09d1f772ec32ebd036e8798a7 (diff)
Add tests to our CI
Also found some doctests that were failing
-rw-r--r--.github/workflows/rust.yml10
-rw-r--r--embassy/src/executor/timer.rs3
-rw-r--r--embassy/src/io/util/copy_buf.rs2
-rw-r--r--embassy/src/util/signal.rs1
4 files changed, 11 insertions, 5 deletions
diff --git a/.github/workflows/rust.yml b/.github/workflows/rust.yml
index fc836dfce..b2b7ee099 100644
--- a/.github/workflows/rust.yml
+++ b/.github/workflows/rust.yml
@@ -122,6 +122,16 @@ jobs:
122 - name: Check fmt 122 - name: Check fmt
123 run: for i in embassy-*; do (cd $i; cargo fmt -- --check); done 123 run: for i in embassy-*; do (cd $i; cargo fmt -- --check); done
124 124
125 test:
126 runs-on: ubuntu-latest
127 steps:
128 - uses: actions/checkout@v2
129 - uses: actions-rs/toolchain@v1
130 with:
131 toolchain: stable
132 - name: Test
133 run: cd embassy && cargo test
134
125 metapac_gen: 135 metapac_gen:
126 runs-on: ubuntu-latest 136 runs-on: ubuntu-latest
127 steps: 137 steps:
diff --git a/embassy/src/executor/timer.rs b/embassy/src/executor/timer.rs
index d66c7cae5..8ee336960 100644
--- a/embassy/src/executor/timer.rs
+++ b/embassy/src/executor/timer.rs
@@ -67,7 +67,6 @@ impl Timer {
67 /// # #![feature(type_alias_impl_trait)] 67 /// # #![feature(type_alias_impl_trait)]
68 /// # 68 /// #
69 /// # fn foo() {} 69 /// # fn foo() {}
70 /// use embassy::executor::task;
71 /// use embassy::time::{Duration, Timer}; 70 /// use embassy::time::{Duration, Timer};
72 /// 71 ///
73 /// #[embassy::task] 72 /// #[embassy::task]
@@ -110,7 +109,6 @@ impl Future for Timer {
110/// # #![feature(impl_trait_in_bindings)] 109/// # #![feature(impl_trait_in_bindings)]
111/// # #![feature(type_alias_impl_trait)] 110/// # #![feature(type_alias_impl_trait)]
112/// # 111/// #
113/// use embassy::executor::task;
114/// use embassy::time::{Duration, Timer}; 112/// use embassy::time::{Duration, Timer};
115/// # fn foo() {} 113/// # fn foo() {}
116/// 114///
@@ -134,7 +132,6 @@ impl Future for Timer {
134/// # #![feature(impl_trait_in_bindings)] 132/// # #![feature(impl_trait_in_bindings)]
135/// # #![feature(type_alias_impl_trait)] 133/// # #![feature(type_alias_impl_trait)]
136/// # 134/// #
137/// use embassy::executor::task;
138/// use embassy::time::{Duration, Ticker}; 135/// use embassy::time::{Duration, Ticker};
139/// use futures::StreamExt; 136/// use futures::StreamExt;
140/// # fn foo(){} 137/// # fn foo(){}
diff --git a/embassy/src/io/util/copy_buf.rs b/embassy/src/io/util/copy_buf.rs
index c7e324d92..6d7932a0f 100644
--- a/embassy/src/io/util/copy_buf.rs
+++ b/embassy/src/io/util/copy_buf.rs
@@ -17,7 +17,7 @@ use crate::io::{AsyncBufRead, AsyncWrite, Error, Result};
17/// 17///
18/// # Examples 18/// # Examples
19/// 19///
20/// ``` 20/// ``` ignore
21/// # futures::executor::block_on(async { 21/// # futures::executor::block_on(async {
22/// use futures::io::{self, AsyncWriteExt, Cursor}; 22/// use futures::io::{self, AsyncWriteExt, Cursor};
23/// 23///
diff --git a/embassy/src/util/signal.rs b/embassy/src/util/signal.rs
index af261c457..bb832533c 100644
--- a/embassy/src/util/signal.rs
+++ b/embassy/src/util/signal.rs
@@ -119,7 +119,6 @@ unsafe impl cortex_m::interrupt::Nr for NrWrap {
119/// ``` no_compile 119/// ``` no_compile
120/// use embassy::traits::*; 120/// use embassy::traits::*;
121/// use embassy::util::InterruptFuture; 121/// use embassy::util::InterruptFuture;
122/// use embassy::executor::task;
123/// use embassy_stm32::interrupt; // Adjust this to your MCU's embassy HAL. 122/// use embassy_stm32::interrupt; // Adjust this to your MCU's embassy HAL.
124/// #[embassy::task] 123/// #[embassy::task]
125/// async fn demo_interrupt_future() { 124/// async fn demo_interrupt_future() {