diff options
| author | datdenkikniet <jcdra1@gmail.com> | 2023-04-15 00:50:46 +0200 |
|---|---|---|
| committer | datdenkikniet <jcdra1@gmail.com> | 2023-04-15 01:08:28 +0200 |
| commit | 4adae80f2d575b631b0bc1aef4b7272e62acedb6 (patch) | |
| tree | f5a2dff96388e628c0d9ab0d4df3f6549f5f9581 /xtask/src/argument_parsing.rs | |
| parent | 18522122f1238d7200a9c4bcc696e707385bcbb1 (diff) | |
xtask: don't add default arguments if building for a no_std target
Diffstat (limited to 'xtask/src/argument_parsing.rs')
| -rw-r--r-- | xtask/src/argument_parsing.rs | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/xtask/src/argument_parsing.rs b/xtask/src/argument_parsing.rs index eda0a89..f643cbb 100644 --- a/xtask/src/argument_parsing.rs +++ b/xtask/src/argument_parsing.rs @@ -1,4 +1,4 @@ -use crate::{command::CargoCommand, ARMV6M, ARMV7M, ARMV8MBASE, ARMV8MMAIN, DEFAULT_FEATURES}; +use crate::{command::CargoCommand, Target, ARMV6M, ARMV7M, ARMV8MBASE, ARMV8MMAIN}; use clap::{Args, Parser, Subcommand}; use core::fmt; @@ -37,12 +37,12 @@ impl TestMetadata { pub fn match_package(package: Package, backend: Backends) -> CargoCommand<'static> { match package { Package::Rtic => { - let features = Some(format!( - "{},{},{}", - DEFAULT_FEATURES, + let features = format!( + "{},{}", backend.to_rtic_feature(), - backend.to_rtic_uitest_feature(), - )); + backend.to_rtic_uitest_feature() + ); + let features = Some(backend.to_target().and_features(&features)); CargoCommand::Test { package: Some(package), features, @@ -89,7 +89,7 @@ pub enum Backends { impl Backends { #[allow(clippy::wrong_self_convention)] - pub fn to_target(&self) -> &str { + pub fn to_target(&self) -> Target { match self { Backends::Thumbv6 => ARMV6M, Backends::Thumbv7 => ARMV7M, |
