diff options
author | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-06-12 05:35:29 +0000 |
---|---|---|
committer | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-06-12 05:35:29 +0000 |
commit | 59203c63bb777a3bacec32fb8830fba33540e809 (patch) | |
tree | 58298e711c0ff0575818c30485b44a2f21bf28a0 /dom/webgpu/tests/cts/checkout/src/common/tools/validate.ts | |
parent | Adding upstream version 126.0.1. (diff) | |
download | firefox-59203c63bb777a3bacec32fb8830fba33540e809.tar.xz firefox-59203c63bb777a3bacec32fb8830fba33540e809.zip |
Adding upstream version 127.0.upstream/127.0
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'dom/webgpu/tests/cts/checkout/src/common/tools/validate.ts')
-rw-r--r-- | dom/webgpu/tests/cts/checkout/src/common/tools/validate.ts | 29 |
1 files changed, 23 insertions, 6 deletions
diff --git a/dom/webgpu/tests/cts/checkout/src/common/tools/validate.ts b/dom/webgpu/tests/cts/checkout/src/common/tools/validate.ts index 164ee3259a..47aa9782a8 100644 --- a/dom/webgpu/tests/cts/checkout/src/common/tools/validate.ts +++ b/dom/webgpu/tests/cts/checkout/src/common/tools/validate.ts @@ -2,7 +2,7 @@ import * as process from 'process'; import { crawl } from './crawl.js'; -function usage(rc: number): void { +function usage(rc: number): never { console.error(`Usage: tools/validate [options] [SUITE_DIRS...] For each suite in SUITE_DIRS, validate some properties about the file: @@ -14,23 +14,40 @@ For each suite in SUITE_DIRS, validate some properties about the file: - That each case query is not too long Example: - tools/validate src/unittests/ src/webgpu/ + tools/validate src/unittests src/webgpu Options: - --help Print this message and exit. + --help Print this message and exit. + --print-metadata-warnings Print non-fatal warnings about listing_meta.json files. `); process.exit(rc); } const args = process.argv.slice(2); +if (args.length < 1) { + usage(0); +} if (args.indexOf('--help') !== -1) { usage(0); } -if (args.length < 1) { +let printMetadataWarnings = false; +const suiteDirs = []; +for (const arg of args) { + if (arg === '--print-metadata-warnings') { + printMetadataWarnings = true; + } else { + suiteDirs.push(arg); + } +} + +if (suiteDirs.length === 0) { usage(0); } -for (const suiteDir of args) { - void crawl(suiteDir, true); +for (const suiteDir of suiteDirs) { + void crawl(suiteDir, { + validate: true, + printMetadataWarnings, + }); } |