diff options
| author | huntc <[email protected]> | 2021-07-06 12:23:51 +1000 |
|---|---|---|
| committer | huntc <[email protected]> | 2021-07-06 12:29:08 +1000 |
| commit | e13aa4c2a04d04ab10fd77ce371a1f37b002de36 (patch) | |
| tree | cecefd7d8403fcce8e2978b600a6dcb836ed00af | |
| parent | ed83b93b6dd34cf09d1f772ec32ebd036e8798a7 (diff) | |
Add tests to our CI
Also found some doctests that were failing
| -rw-r--r-- | .github/workflows/rust.yml | 10 | ||||
| -rw-r--r-- | embassy/src/executor/timer.rs | 3 | ||||
| -rw-r--r-- | embassy/src/io/util/copy_buf.rs | 2 | ||||
| -rw-r--r-- | embassy/src/util/signal.rs | 1 |
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() { |
