diff options
Diffstat (limited to 'test/cases/librefetch.bats')
-rw-r--r-- | test/cases/librefetch.bats | 31 |
1 files changed, 14 insertions, 17 deletions
diff --git a/test/cases/librefetch.bats b/test/cases/librefetch.bats index 9edc227..47cd9bd 100644 --- a/test/cases/librefetch.bats +++ b/test/cases/librefetch.bats @@ -1,10 +1,7 @@ -#!/usr/bin/env roundup +load ../lib/common -describe librefetch -. ./test-common.sh - -before() { - common_before +setup() { + common_setup cat >> "$XDG_CONFIG_HOME/pacman/makepkg.conf" <<-eot DLAGENTS=('ftp::/usr/bin/curl -fC - --ftp-pasv --retry 3 --retry-delay 3 -o %o %u' @@ -23,16 +20,16 @@ before() { eot } -it_displays_help() { +@test "librefetch displays help" { LC_ALL=C librefetch -h >$tmpdir/stdout 2>$tmpdir/stderr [[ "$(sed 1q $tmpdir/stdout)" =~ Usage:.* ]] empty $tmpdir/stderr } -it_fails_with_bad_flags() { +@test "librefetch fails with bad flags" { local srcball=testpkg-1.0.tar.gz - cp librefetch.d/* "$tmpdir/" + cp fixtures/librefetch/* "$tmpdir/" cd "$tmpdir" mv PKGBUILD{-mksource,} @@ -47,9 +44,9 @@ it_fails_with_bad_flags() { # This test used to be called "it_cleans_src_libre_first", but let's # be honest: it checks pretty much everything related to normal # operation. -it_runs_with_mksource() { +@test "librefetch runs with mksource" { local srcball=testpkg-1.0.tar.gz - cp librefetch.d/* "$tmpdir/" + cp fixtures/librefetch/* "$tmpdir/" cd "$tmpdir" mv PKGBUILD{-mksource,} @@ -80,9 +77,9 @@ it_runs_with_mksource() { gpg --quiet --verify "$tmpdir/workdir/srcdest/$srcball"{.sig,} 2>/dev/null } -it_runs_with_srcbuild() { +@test "librefetch runs with srcbuild" { local srcball=testpkg-1.0.tar.gz - cp librefetch.d/* "$tmpdir/" + cp fixtures/librefetch/* "$tmpdir/" cd "$tmpdir" mv PKGBUILD{-srcbuild,} mv SRCBUILD{-srcbuild,} @@ -110,9 +107,9 @@ it_runs_with_srcbuild() { gpg --quiet --verify "$tmpdir/workdir/srcdest/$srcball"{.sig,} 2>/dev/null } -it_recurses() { +@test "librefetch recurses" { local srcball=testpkg-1.0.tar.gz - cp librefetch.d/* "$tmpdir/" + cp fixtures/librefetch/* "$tmpdir/" cd "$tmpdir" mv PKGBUILD{-recurse,} @@ -122,9 +119,9 @@ it_recurses() { gpg --quiet --verify "$tmpdir/workdir/srcdest/$srcball"{.sig,} 2>/dev/null } -it_doesnt_recurse_extra() { +@test "librefetch doesnt recurse extra" { local srcball=testpkg-1.0.tar.gz - cp librefetch.d/* "$tmpdir/" + cp fixtures/librefetch/* "$tmpdir/" cd "$tmpdir" mv PKGBUILD{-recurse,} |