summaryrefslogtreecommitdiff
path: root/tests/ranking.sh
diff options
context:
space:
mode:
Diffstat (limited to 'tests/ranking.sh')
-rwxr-xr-xtests/ranking.sh12
1 files changed, 7 insertions, 5 deletions
diff --git a/tests/ranking.sh b/tests/ranking.sh
index af26c94..45cb0ec 100755
--- a/tests/ranking.sh
+++ b/tests/ranking.sh
@@ -3,6 +3,8 @@ set -eu
. tests/lib.sh
+REMEMBERING="$PWD/remembering.bin"
+
export XDG_DATA_HOME="$PWD/tests/test-profiles"
export LANG=C.UTF-8
@@ -38,7 +40,7 @@ pick_x() {
PICK="$1"
echo "${2:-$INPUT}" | \
- ./src/remembering \
+ "$REMEMBERING" \
-p "$PROFILE" \
-- sh -c "tee -a /dev/stderr | grep -F \"$PICK\"" \
1>"$OUT" 2>"$ERR"
@@ -83,7 +85,7 @@ test_picking_first_makes_it_be_always_first() {
PROFILE="always-picks-first-$(uuid)"
for _ in $(seq 10); do
printf 'always-picked\nnever-picked\n' | \
- ./src/remembering \
+ "$REMEMBERING" \
-p "$PROFILE" \
-- head -n1 \
1>"$OUT" 2>"$ERR"
@@ -203,7 +205,7 @@ d
e'
echo "$INPUT" | \
- ./src/remembering \
+ "$REMEMBERING" \
-p "$PROFILE" \
-- echo f \
1>"$OUT" 2>"$ERR"
@@ -277,7 +279,7 @@ test_stdin_is_empty() {
ERR="$(mkstemp)"
printf '' | \
- ./src/remembering \
+ "$REMEMBERING" \
-p "$PROFILE" \
-- sh -c 'tee -a /dev/stderr | head -n1' \
1>"$OUT" 2>"$ERR"
@@ -340,7 +342,7 @@ test_really_long_list() {
PROFILE="really-long-list-$(uuid)"
N=999999
seq "$N" | \
- ./src/remembering \
+ "$REMEMBERING" \
-p "$PROFILE" \
-- tail -n1 \
1>"$OUT" 2>"$ERR"