aboutsummaryrefslogtreecommitdiff
path: root/apps
diff options
context:
space:
mode:
authorValentin Popov <valentin@popov.link>2026-06-25 04:04:19 +0300
committerValentin Popov <valentin@popov.link>2026-06-25 10:45:34 +0300
commitec6645a21f4e390d9a99dec428879ec7b00a6dce (patch)
tree22ca48ce925eb45b833197b04f69f531c340bbab /apps
parentd1b7b43dce1b7a343d9e02f2bd870f8575828793 (diff)
downloadfparkan-ec6645a21f4e390d9a99dec428879ec7b00a6dce.tar.xz
fparkan-ec6645a21f4e390d9a99dec428879ec7b00a6dce.zip
fix(stage0): harden native smoke provenance audit
Diffstat (limited to 'apps')
-rw-r--r--apps/fparkan-vulkan-smoke/src/main.rs20
1 files changed, 20 insertions, 0 deletions
diff --git a/apps/fparkan-vulkan-smoke/src/main.rs b/apps/fparkan-vulkan-smoke/src/main.rs
index 13451a3..86052d5 100644
--- a/apps/fparkan-vulkan-smoke/src/main.rs
+++ b/apps/fparkan-vulkan-smoke/src/main.rs
@@ -576,6 +576,26 @@ mod tests {
}
#[test]
+ fn rejects_deprecated_self_assertion_flags() {
+ for flag in [
+ "--status",
+ "--platform",
+ "--validation-error-count",
+ "--resize-count",
+ "--swapchain-recreate-count",
+ ] {
+ let parsed = SmokeOptions::parse(&[
+ "--out".to_string(),
+ "target/report.json".to_string(),
+ flag.to_string(),
+ "value".to_string(),
+ ]);
+
+ assert_eq!(parsed, Err(format!("unknown native smoke option: {flag}")));
+ }
+ }
+
+ #[test]
fn renders_string_array_json() {
assert_eq!(
render_string_array(&["VUID-A".to_string(), "VUID-B".to_string()]),