From e5cf89b4ebe786cfadabb79c718eb10263201e2a Mon Sep 17 00:00:00 2001 From: Jorge Aparicio Date: Fri, 13 Nov 2020 15:42:07 +0100 Subject: [PATCH] use defmt-test in the test suite --- Cargo.toml | 1 + testsuite/Cargo.toml | 1 + testsuite/tests/test.rs | 15 +++++++++++---- 3 files changed, 13 insertions(+), 4 deletions(-) diff --git a/Cargo.toml b/Cargo.toml index 5b0eec7..b30dd96 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -54,4 +54,5 @@ overflow-checks = false # <- # [patch.crates-io] # defmt = { git = "https://github.com/knurling-rs/defmt", rev = "use defmt version reported by `probe-run --version`" } # defmt-rtt = { git = "https://github.com/knurling-rs/defmt", rev = "use defmt version reported by `probe-run --version`" } +# defmt-test = { git = "https://github.com/knurling-rs/defmt", rev = "use defmt version reported by `probe-run --version`" } # panic-probe = { git = "https://github.com/knurling-rs/defmt", rev = "use defmt version reported by `probe-run --version`" } \ No newline at end of file diff --git a/testsuite/Cargo.toml b/testsuite/Cargo.toml index 4196815..066839c 100644 --- a/testsuite/Cargo.toml +++ b/testsuite/Cargo.toml @@ -16,6 +16,7 @@ cortex-m = "0.6.3" cortex-m-rt = "0.6.12" defmt = "0.1.0" defmt-rtt = "0.1.0" +defmt-test = "0.1.0" panic-probe = { version = "0.1.0", features = ["print-defmt" ] } [features] diff --git a/testsuite/tests/test.rs b/testsuite/tests/test.rs index 2e8ad89..246e681 100644 --- a/testsuite/tests/test.rs +++ b/testsuite/tests/test.rs @@ -4,9 +4,16 @@ use cortex_m_rt::entry; use {{crate_name}} as _; // memory layout + panic handler -#[entry] -fn main() -> ! { - assert!(false, "TODO: Write actual tests"); +// See https://crates.io/crates/defmt-test/0.1.0 for more documentation +#[defmt_test::tests] +mod tests { + #[test] + fn assert_true() { + assert!(true) + } - {{crate_name}}::exit(); + #[test] + fn assert_false() { + assert!(false, "TODO: write actual tests") + } }