aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/test/lib/test.sh
diff options
context:
space:
mode:
authorEgor Tensin <egor@tensin.name>2026-10-14 17:53:03 +0500
committerEgor Tensin <egor@tensin.name>2026-10-14 17:55:50 +0500
commit5dc7d96e73747ec2f8bf537f4687760189b93117 (patch)
tree0465fc2366f9fa5b8947ad4fdccfd900215f711f /test/lib/test.sh
parentMakefile: don't always pull images for Docker tests (diff)
downloadconfig-links-5dc7d96e73747ec2f8bf537f4687760189b93117.tar.gz
config-links-5dc7d96e73747ec2f8bf537f4687760189b93117.zip
test: migrate to test-harness
Diffstat (limited to 'test/lib/test.sh')
-rw-r--r--test/lib/test.sh26
1 files changed, 6 insertions, 20 deletions
diff --git a/test/lib/test.sh b/test/lib/test.sh
index 400f39a..4ac2238 100644
--- a/test/lib/test.sh
+++ b/test/lib/test.sh
@@ -3,18 +3,11 @@
# For details, see https://github.com/egor-tensin/config-links
# Distributed under the MIT License.
-test_should_fail=
-test_root_dir=
-
test_src_dir=
test_dest_dir=
test_alt_dest_dir=
test_setup() {
- test_root_dir="$( mktemp -d )"
- # mktemp returns /var/..., which is actually in /private/var/... on macOS.
- test_root_dir="$( readlink -e -- "$test_root_dir" )"
-
test_src_dir="$test_root_dir/src"
test_dest_dir="$test_root_dir/dest"
test_alt_dest_dir="$test_root_dir/alt_test"
@@ -24,9 +17,9 @@ test_setup() {
log "%DEST% directory: $test_dest_dir"
log "%ALT_DEST% directory: $test_alt_dest_dir"
- cp -r -- "$script_dir/data/src" "$test_src_dir"
- cp -r -- "$script_dir/data/dest" "$test_dest_dir"
- cp -r -- "$script_dir/data/dest" "$test_alt_dest_dir"
+ cp -r -- "$tests_dir/data/src" "$test_src_dir"
+ cp -r -- "$tests_dir/data/dest" "$test_dest_dir"
+ cp -r -- "$tests_dir/data/dest" "$test_alt_dest_dir"
}
test_setup_symlink() {
@@ -44,13 +37,6 @@ test_setup_dir_symlink() {
ln -s -- '%DEST%' "$test_src_dir/%ALT_DEST%"
}
-test_cleanup_default() {
- if [ -n "$test_root_dir" ]; then
- log "Removing test's root directory: $test_root_dir"
- rm -rf -- "$test_root_dir"
- fi
-}
-
test_run_script() {
local cmd=(
"$@"
@@ -64,15 +50,15 @@ test_run_script() {
}
test_run_update() {
- test_run_script "$script_dir/../bin/links-update" "$@"
+ test_run_script "$tests_dir/../bin/links-update" "$@"
}
test_run_remove() {
- test_run_script "$script_dir/../bin/links-remove"
+ test_run_script "$tests_dir/../bin/links-remove"
}
test_run_chmod() {
- test_run_script "$script_dir/../bin/links-chmod" "$@"
+ test_run_script "$tests_dir/../bin/links-chmod" "$@"
}
test_verify_output() {