From d5872b7bae380edfee91565073840e6ab4adc626 Mon Sep 17 00:00:00 2001 From: Luke Shumaker Date: Tue, 23 May 2017 23:45:21 -0400 Subject: add a librerelease test --- test/librerelease-test.sh | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/test/librerelease-test.sh b/test/librerelease-test.sh index 1c864f7..ac42f56 100644 --- a/test/librerelease-test.sh +++ b/test/librerelease-test.sh @@ -48,3 +48,21 @@ EOF diff "$tmpdir/list-correct" "$tmpdir/list" } + +it_fails_if_gpgkey_not_set() { + echo 'unset GPGKEY' >> "$XDG_CONFIG_HOME"/pacman/makepkg.conf + + WORKDIR="$tmpdir/workdir" + mkdir -p "$WORKDIR/staging/repo1" "$WORKDIR/staging/repo2/sub" + touch \ + "$WORKDIR/staging/repo1/file1" \ + "$WORKDIR/staging/repo1/file2" \ + "$WORKDIR/staging/repo2/file with spaces" \ + "$WORKDIR/staging/repo2/sub/subfolder" + unset WORKDIR + LC_ALL=C librerelease -l >"$tmpdir/stdout" 2>"$tmpdir/stderr" || stat=$? + + [[ $stat != 0 ]] + empty "$tmpdir/stdout" + grep GPGKEY "$tmpdir/stderr" +} -- cgit v1.2.2