diff options
Diffstat (limited to 'test/cases/pkgbuild-check-nonfree.bats')
-rw-r--r-- | test/cases/pkgbuild-check-nonfree.bats | 27 |
1 files changed, 12 insertions, 15 deletions
diff --git a/test/cases/pkgbuild-check-nonfree.bats b/test/cases/pkgbuild-check-nonfree.bats index 0582e29..36f6619 100644 --- a/test/cases/pkgbuild-check-nonfree.bats +++ b/test/cases/pkgbuild-check-nonfree.bats @@ -1,10 +1,7 @@ -#!/usr/bin/env roundup +load ../lib/common -describe pkgbuild-check-nonfree -. ./test-common.sh - -before() { - common_before +setup() { + common_setup # Disable networking for blacklist.txt, and install a cached version instead cat >> "$XDG_CONFIG_HOME/libretools/libretools.conf" <<-eot @@ -16,7 +13,7 @@ before() { eot } -it_displays_usage_text() { +@test "pkgbuild-check-nonfree displays usage text" { # This test seems silly, but it makes sure that it is executable, # syntactically correct, and loading libraries works. LC_ALL=C pkgbuild-check-nonfree -h >$tmpdir/stdout 2>$tmpdir/stderr @@ -27,24 +24,24 @@ it_displays_usage_text() { [[ $status == 0 ]] } -it_succeeds_for_free_depends() { - pkgbuild-check-nonfree pkgbuild-check-nonfree.d/PKGBUILD.free >$tmpdir/stdout 2>$tmpdir/stderr || status=$? +@test "pkgbuild-check-nonfree succeeds for free depends" { + pkgbuild-check-nonfree fixtures/pkgbuild-check-nonfree/PKGBUILD.free >$tmpdir/stdout 2>$tmpdir/stderr || status=$? empty $tmpdir/stdout not empty $tmpdir/stderr [[ $status == 0 ]] } -it_succeeds_for_nonfree_depend_with_replacement() { - pkgbuild-check-nonfree pkgbuild-check-nonfree.d/PKGBUILD.nonfree-replacement >$tmpdir/stdout 2>$tmpdir/stderr || status=$? +@test "pkgbuild-check-nonfree succeeds for nonfree depend with replacement" { + pkgbuild-check-nonfree fixtures/pkgbuild-check-nonfree/PKGBUILD.nonfree-replacement >$tmpdir/stdout 2>$tmpdir/stderr || status=$? empty $tmpdir/stdout not empty $tmpdir/stderr [[ $status == 0 ]] } -it_fails_for_nonfree_depend() { - pkgbuild-check-nonfree pkgbuild-check-nonfree.d/PKGBUILD.nonfree >$tmpdir/stdout 2>$tmpdir/stderr || status=$? +@test "pkgbuild-check-nonfree fails for nonfree depend" { + pkgbuild-check-nonfree fixtures/pkgbuild-check-nonfree/PKGBUILD.nonfree >$tmpdir/stdout 2>$tmpdir/stderr || status=$? [[ $status != 0 ]] empty $tmpdir/stdout not empty $tmpdir/stderr @@ -57,10 +54,10 @@ it_fails_for_nonfree_depend() { not empty $tmpdir/stderr } -it_fails_when_there_is_no_blacklist() { +@test "pkgbuild-check-nonfree fails when there is no blacklist" { rm $XDG_CACHE_HOME/libretools/blacklist.txt - pkgbuild-check-nonfree pkgbuild-check-nonfree.d/PKGBUILD.free >$tmpdir/stdout 2>$tmpdir/stderr || status=$? + pkgbuild-check-nonfree fixtures/pkgbuild-check-nonfree/PKGBUILD.free >$tmpdir/stdout 2>$tmpdir/stderr || status=$? empty $tmpdir/stdout not empty $tmpdir/stderr |