20 lines
402 B
Bash
Executable File
20 lines
402 B
Bash
Executable File
#!/usr/bin/env bash
|
|
|
|
set -eux
|
|
|
|
TEST_FILE=./spec_cov_entry.cr
|
|
TEST_BIN=./spec_cov_bin
|
|
|
|
mkdir -p ./tmp
|
|
|
|
echo "require \"./spec/**\"" > "${TEST_FILE}"
|
|
|
|
./crystal build "${TEST_FILE}" --static --debug -o "${TEST_BIN}"
|
|
|
|
docker run -it --security-opt seccomp=unconfined \
|
|
-u "$(id -u):$(id -g)" \
|
|
-v "$PWD:/app" \
|
|
-w "/app" \
|
|
kcov/kcov \
|
|
kcov --clean --include-path=/app/src /app/coverage "${TEST_BIN}"
|