swc/ecmascript/minifier/scripts/postpone.sh

23 lines
666 B
Bash
Raw Normal View History

#!/usr/bin/env bash
#
# Used to publish MVP.
#
# Use this script with test name if the minifier of swc does not break code.
#
set -eu
find tests/compress/exec -name output.js | xargs -L 1 rm
find tests/compress/exec -name expected.stdout | xargs -L 1 rm
find tests/compress/exec -name output.terser.js | xargs -L 1 rm
find tests/compress/exec -name mangle.json | xargs -L 1 rm
cargo test --test compress --all-features ${1-''} \
| grep 'terser__compress' \
| grep 'js .\.\. FAILED$' \
| sed -e 's!test fixture_terser__compress__!!' \
| sed -e 's! ... FAILED!!' \
| sed -e 's!__!/!g' \
| sed -e 's!_js!.js!' \
>> tests/postponed.txt
./scripts/sort.sh