mirror of
https://github.com/LadybirdBrowser/ladybird.git
synced 2024-11-22 15:40:19 +00:00
24b2a6c93a
This also optionally generates a test suite from the WebAssembly testsuite, which can be enabled via passing `INCLUDE_WASM_SPEC_TESTS` to cmake, which will generate test-wasm-compatible tests and the required fixtures. The generated directories are excluded from git since there's no point in committing them.
16 lines
429 B
Bash
16 lines
429 B
Bash
#!/usr/bin/env bash
|
|
|
|
if [ $# -ne 4 ]; then
|
|
echo "Usage: $0 <input spec file> <output path> <name> <module output path>"
|
|
exit 1
|
|
fi
|
|
|
|
INPUT_FILE="$1"
|
|
OUTPUT_PATH="$2"
|
|
NAME="$3"
|
|
MODULE_OUTPUT_PATH="$4"
|
|
|
|
mkdir -p "$OUTPUT_PATH"
|
|
mkdir -p "$MODULE_OUTPUT_PATH"
|
|
|
|
python3 "$(dirname "$0")/generate-libwasm-spec-test.py" "$INPUT_FILE" "$NAME" "$MODULE_OUTPUT_PATH" | prettier --stdin-filepath "test-$NAME.js" > "$OUTPUT_PATH/$NAME.js"
|