diff options
author | Luke Shumaker <lukeshu@lukeshu.com> | 2018-10-04 15:16:43 -0400 |
---|---|---|
committer | Luke Shumaker <lukeshu@lukeshu.com> | 2018-10-04 15:17:51 -0400 |
commit | 6709388329ee1092d4907e87e8b4e4f1e11db13e (patch) | |
tree | cd073167715c0d0ddbcb4c1a88f9700266d2831d | |
parent | 776bc13f0b83c47c87b73baf7dab2a044ed767b8 (diff) |
test: librerelease: Verify that it requires DBSCRIPTS_CONFIG to be set [ci-skip]
-rw-r--r-- | test/cases/librerelease.bats | 20 |
1 files changed, 20 insertions, 0 deletions
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. |