From 11688ffd4f9fa20aa8f01e1e50d9a979c6c92768 Mon Sep 17 00:00:00 2001 From: Luke Shumaker Date: Thu, 4 May 2017 13:47:38 -0400 Subject: bugfix [1/2]: toru-path: Add a test for basic operation of toru-path --- test/toru-path-test.sh | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 test/toru-path-test.sh (limited to 'test/toru-path-test.sh') diff --git a/test/toru-path-test.sh b/test/toru-path-test.sh new file mode 100644 index 0000000..d215cb5 --- /dev/null +++ b/test/toru-path-test.sh @@ -0,0 +1,31 @@ +#!/usr/bin/env roundup + +describe toru-path +. ./test-common.sh + +it_runs() { + mkdir -p "$XDG_CONFIG_HOME"/libretools + printf 'TORUPATH=%q\n' "$tmpdir" >> "$XDG_CONFIG_HOME"/libretools/libretools.conf + echo 'REPOS=(libre)' >> "$XDG_CONFIG_HOME"/libretools/libretools.conf + printf 'ABSROOT=%q\n' "$PWD/toru.d" >> "$HOME"/.abs.conf + + toru-path + + tcamgr list "$tmpdir/paths.tch"|LC_COLLATE=C sort|while read -r key; do + val="$(tcamgr get "$tmpdir/paths.tch" "$key")" + printf '«%q» -> «%q»\n' "$key" "$val" + done > "$tmpdir/paths-actual.txt" + + printf '«%q» -> «%q»\n' \ + BAR "$PWD/toru.d/libre/split-base" \ + BAZ "$PWD/toru.d/libre/split-base" \ + FOO "$PWD/toru.d/libre/split-base" \ + bar "$PWD/toru.d/libre/split" \ + baz "$PWD/toru.d/libre/split" \ + foo "$PWD/toru.d/libre/split" \ + simple "$PWD/toru.d/libre/simple" \ + split-base "$PWD/toru.d/libre/split-base" \ + > "$tmpdir/paths-expected.txt" + + diff "$tmpdir/paths-expected.txt" "$tmpdir/paths-actual.txt" +} -- cgit v1.2.3-54-g00ecf