mirror of
https://github.com/roc-lang/roc.git
synced 2025-07-07 22:55:00 +00:00

* Snake-case-ify def names in comments * Snake-case-ify def names in strings * Snake-case-ify ignored function parameters * Snake-case-ify test script names, for consistency * Update CI snapshot to match snake_case * snake case correction --------- Co-authored-by: Anton-4 <17049058+Anton-4@users.noreply.github.com>
50 lines
No EOL
1.1 KiB
Bash
Executable file
50 lines
No EOL
1.1 KiB
Bash
Executable file
#!/usr/bin/env bash
|
|
|
|
# https://vaneyckt.io/posts/safer_bash_scripts_with_set_euxo_pipefail/
|
|
set -euxo pipefail
|
|
|
|
# Check if argument is provided
|
|
if [ $# -ne 1 ]; then
|
|
echo "Usage: $0 <tar-file>"
|
|
exit 1
|
|
fi
|
|
|
|
RELEASE_TAR_FILE="$1"
|
|
|
|
# Check if tar file exists
|
|
if [ ! -f "$RELEASE_TAR_FILE" ]; then
|
|
echo "Error: Tar file '$RELEASE_TAR_FILE' not found"
|
|
exit 1
|
|
fi
|
|
|
|
mkdir -p roc_release
|
|
|
|
# decompress the tar
|
|
tar -xzvf "$RELEASE_TAR_FILE" -C roc_release
|
|
|
|
# delete tar
|
|
rm -rf "$RELEASE_TAR_FILE"
|
|
|
|
cd roc_release/*/
|
|
|
|
# test rust platform (first prebuild the host)
|
|
# temp disabled
|
|
# examples/platform-switching/rust-platform/build.sh
|
|
# ./roc examples/platform-switching/roc_loves_rust.roc
|
|
|
|
# test zig platform
|
|
./roc --build-host --suppress-build-host-warning examples/platform-switching/roc_loves_zig.roc
|
|
|
|
# test C platform
|
|
./roc --build-host --suppress-build-host-warning examples/platform-switching/roc_loves_c.roc
|
|
|
|
# test repl
|
|
cd ../../ci/repl_basic_test
|
|
cargo build --release
|
|
cp target/release/repl_basic_test ../../roc_release/*/
|
|
cd ../../roc_release/*/
|
|
./repl_basic_test
|
|
|
|
cd ../..
|
|
#cleanup
|
|
rm -rf roc_release |