Skip to content

Commit d5a79ee

Browse files
feat: support disabled strings properly
- Parse non-`true` strings and treat `@False` as specified-but-not-actually-disabled. - Accept conditional values for `disabled`.
1 parent 9135afa commit d5a79ee

3 files changed

Lines changed: 248 additions & 62 deletions

File tree

moz-webgpu-cts/src/main.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -523,15 +523,15 @@ fn run(cli: Cli) -> ExitCode {
523523
} = test;
524524

525525
let TestProps {
526-
is_disabled,
526+
disabled,
527527
expected,
528528
implementation_status: _,
529529
tags: _,
530530
} = properties;
531531

532532
let test_name = Arc::new(test_name);
533533

534-
if is_disabled {
534+
if disabled.is_some_and(|d| d.iter().any(|(_, val)| val.is_disabled())) {
535535
analysis.for_each_platform_mut(|analysis| {
536536
analysis
537537
.tests_with_disabled_or_skip
@@ -648,13 +648,13 @@ fn run(cli: Cli) -> ExitCode {
648648

649649
let Subtest { properties } = subtest;
650650
let TestProps {
651-
is_disabled,
651+
disabled,
652652
expected,
653653
implementation_status: _,
654654
tags: _,
655655
} = properties;
656656

657-
if is_disabled {
657+
if disabled.is_some_and(|d| d.iter().any(|(_, val)| val.is_disabled())) {
658658
analysis
659659
.windows
660660
.tests_with_disabled_or_skip

0 commit comments

Comments
 (0)