From 6709388329ee1092d4907e87e8b4e4f1e11db13e Mon Sep 17 00:00:00 2001 From: Luke Shumaker Date: Thu, 4 Oct 2018 15:16:43 -0400 Subject: test: librerelease: Verify that it requires DBSCRIPTS_CONFIG to be set [ci-skip] --- test/cases/librerelease.bats | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/test/cases/librerelease.bats b/test/cases/librerelease.bats index 3aa8450..93a04e3 100644 --- a/test/cases/librerelease.bats +++ b/test/cases/librerelease.bats @@ -92,6 +92,26 @@ teardown() { grep GPGKEY "$tmpdir/stderr" } +@test "librerelease fails if DBSCRIPTS_CONFIG is not set" { + cat >> "$XDG_CONFIG_HOME/libretools/libretools.conf" <<-eot + DBSCRIPTS_CONFIG='' + eot + + local 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" + + LC_ALL=C librerelease -l >"$tmpdir/stdout" 2>"$tmpdir/stderr" || status=$? + + [[ $status != 0 ]] + empty "$tmpdir/stdout" + grep DBSCRIPTS_CONFIG "$tmpdir/stderr" +} + @test "librerelease runs" { # Add a stub db-update so that when we ssh to localhost it has # something to run. -- cgit v1.2.2