diff options
author | Luke T. Shumaker <lukeshu@parabola.nu> | 2024-02-21 13:27:43 -0700 |
---|---|---|
committer | Luke T. Shumaker <lukeshu@parabola.nu> | 2024-02-21 13:29:33 -0700 |
commit | fdbb33997ca6879e7e2eaaadfa6183e6322678d2 (patch) | |
tree | 5411cffb1a987334f99f4871509e8327c9da8127 | |
parent | 9f7e53cfbda7957c07965859efedf933d929eabd (diff) |
tidy: test: pkgbuild-check-nonfree.bats: Group the tests
-rw-r--r-- | test/cases/pkgbuild-check-nonfree.bats | 25 |
1 files changed, 15 insertions, 10 deletions
diff --git a/test/cases/pkgbuild-check-nonfree.bats b/test/cases/pkgbuild-check-nonfree.bats index dc24862..98a6d08 100644 --- a/test/cases/pkgbuild-check-nonfree.bats +++ b/test/cases/pkgbuild-check-nonfree.bats @@ -26,6 +26,8 @@ declare -rig _E_PKG_NONFREE=32 declare -rig EXIT_SUCCESS=0 declare -rig EXIT_FAILURE=0 +# basic operation ############################################################## + @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. @@ -42,6 +44,18 @@ declare -rig EXIT_FAILURE=0 [[ $status == $_E_ERROR ]] } +@test "pkgbuild-check-nonfree fails when there is no blacklist" { + rm $XDG_CACHE_HOME/libretools/blacklist.txt + + pkgbuild-check-nonfree fixtures/pkgbuild-check-nonfree/PKGBUILD.free >$tmpdir/stdout 2>$tmpdir/stderr || status=$? + empty $tmpdir/stdout + not empty $tmpdir/stderr + [[ $status == $_E_ERROR ]] +} + +# PKGBUILD codes ############################################################### + +# basic _E_OK @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 @@ -49,13 +63,13 @@ declare -rig EXIT_FAILURE=0 [[ $status == $_E_OK ]] } +# _E_DEP_NONFREE @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 == $_E_OK ]] } - @test "pkgbuild-check-nonfree fails for nonfree depend" { pkgbuild-check-nonfree fixtures/pkgbuild-check-nonfree/PKGBUILD.nonfree >$tmpdir/stdout 2>$tmpdir/stderr || status=$? empty $tmpdir/stdout @@ -70,12 +84,3 @@ declare -rig EXIT_FAILURE=0 not empty $tmpdir/stderr [[ $status == $EXIT_FAILURE ]] } - -@test "pkgbuild-check-nonfree fails when there is no blacklist" { - rm $XDG_CACHE_HOME/libretools/blacklist.txt - - pkgbuild-check-nonfree fixtures/pkgbuild-check-nonfree/PKGBUILD.free >$tmpdir/stdout 2>$tmpdir/stderr || status=$? - empty $tmpdir/stdout - not empty $tmpdir/stderr - [[ $status == $_E_ERROR ]] -} |