mirror of
https://review.coreboot.org/flashrom.git
synced 2025-07-03 06:53:18 +02:00
util/flashrom_tester: Upstream E2E testing framework
The following is a E2E tester for a specific chip/chipset combo. The tester itself is completely self-contained and allows the user to specify which tests they wish to preform. Supported tests include: - chip-name - read - write - erase - wp-locking Change-Id: Ic2905a76cad90b1546b9328d668bf8abbf8aed44 Signed-off-by: Edward O'Callaghan <quasisec@google.com> Reviewed-on: https://review.coreboot.org/c/flashrom/+/38951 Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: David Hendricks <david.hendricks@gmail.com>
This commit is contained in:

committed by
Edward O'Callaghan

parent
7a7fee1695
commit
0f510a7458
32
util/flashrom_tester/Cargo.toml
Normal file
32
util/flashrom_tester/Cargo.toml
Normal file
@ -0,0 +1,32 @@
|
||||
[package]
|
||||
name = "flashrom_tester"
|
||||
version = "1.6.0"
|
||||
authors = ["Edward O'Callaghan <quasisec@chromium.org>",
|
||||
"Peter Marheine <pmarheine@chromium.org>"]
|
||||
edition = "2018"
|
||||
build = "build.rs"
|
||||
|
||||
[lib]
|
||||
name = "flashrom_tester"
|
||||
|
||||
[[bin]]
|
||||
name = "flashrom_tester"
|
||||
required-features = ["cli"]
|
||||
|
||||
[dependencies]
|
||||
built = { version = "0.3", default-features = false, features = ["serialized_time", "serialized_version"] }
|
||||
chrono = { version = "0.4", optional = true }
|
||||
clap = { version = "2.33", default-features = false, optional = true }
|
||||
flashrom = { path = "flashrom/" }
|
||||
log = { version = "0.4", features = ["std"] }
|
||||
rand = "0.6.4"
|
||||
serde_json = "1"
|
||||
sys-info = "0.5.7"
|
||||
|
||||
[build-dependencies]
|
||||
built = { version = "0.3", default-features = false, features = ["serialized_time", "serialized_version"] }
|
||||
|
||||
[features]
|
||||
# Features required to build the CLI binary but not the library
|
||||
cli = ["chrono", "clap"]
|
||||
default = ["cli"]
|
Reference in New Issue
Block a user