[package]
edition = "2021"
name = "embedded-test"
version = "0.7.1"
build = "build.rs"
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "A test harness and runner for embedded devices"
readme = "README.md"
keywords = [
"embedded",
"test",
"testing",
"test-runner",
"test-framework",
]
categories = [
"embedded",
"no-std",
"development-tools::testing",
]
license = "MIT OR Apache-2.0"
repository = "https://github.com/probe-rs/embedded-test"
[package.metadata.docs.rs]
default-target = "riscv32imac-unknown-none-elf"
[features]
_ariel = []
_embassy = []
ariel-os = ["ariel-os-09"]
ariel-os-010 = [
"embedded-test-macros/ariel-os",
"embedded-test-macros/embassy-010",
"embassy-010",
"_ariel",
]
ariel-os-09 = [
"embedded-test-macros/ariel-os",
"embedded-test-macros/embassy-09",
"embassy-09",
"_ariel",
]
default = [
"semihosting",
"panic-handler",
]
defmt = ["dep:defmt"]
embassy = ["embassy-09"]
embassy-010 = [
"_embassy",
"embedded-test-macros/embassy-010",
"dep:embassy-executor-010",
]
embassy-09 = [
"_embassy",
"embedded-test-macros/embassy-09",
"dep:embassy-executor-09",
]
external-executor = ["embedded-test-macros/external-executor"]
log = ["dep:log"]
panic-handler = []
semihosting = ["dep:semihosting"]
std = [
"embedded-test-macros/std",
"embedded-test-linker-script/std",
"dep:linkme",
"dep:serde",
"dep:serde_json",
]
xtensa-semihosting = ["semihosting/openocd-semihosting"]
[lib]
name = "embedded_test"
path = "src/lib.rs"
[dependencies.defmt]
version = "1"
optional = true
[dependencies.embassy-executor-010]
version = "0.10"
optional = true
default-features = false
package = "embassy-executor"
[dependencies.embassy-executor-09]
version = "0.9"
optional = true
default-features = false
package = "embassy-executor"
[dependencies.embedded-test-linker-script]
version = "0.1.0"
[dependencies.embedded-test-macros]
version = "0.8.0"
[dependencies.linkme]
version = "0.3.31"
optional = true
[dependencies.log]
version = "0.4.20"
optional = true
[dependencies.semihosting]
version = "0.1.7"
features = ["args"]
optional = true
[dependencies.serde]
version = "1.0.193"
features = ["derive"]
optional = true
default-features = false
[dependencies.serde_json]
version = "1.0.139"
optional = true