Unverified Commit 25fbf191 authored by Steven Allen's avatar Steven Allen Committed by GitHub

Merge pull request #6908 from ipfs/test/test-sharness-tests

test(sharness): test our tests
parents ff0feb42 6e8c25ea
#!/usr/bin/env bash
test_description="Test sharness tests are correctly written"
. lib/test-lib.sh
for file in $(find .. -maxdepth 1 -name 't*.sh' -type f); do
test_expect_success "test in $file finishes" '
grep -q "^test_done\b" "$file"
'
test_expect_success "test in $file has a description" '
test_must_fail grep -L "^test_description=" "$file"
'
# We have some tests that manually kill.
case "$(basename "$file")" in
t0060-daemon.sh|t0023-shutdown.sh) continue ;;
esac
test_expect_success "test in $file has matching ipfs start/stop" '
awk "/^ *[^#]*test_launch_ipfs_daemon/ { if (count != 0) { exit(1) }; count++ } /^ *[^#]*test_kill_ipfs_daemon/ { if (count != 1) { exit(1) }; count-- } END { exit(count) }" "$file"
'
done
test_done
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment