summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLuke T. Shumaker <lukeshu@parabola.nu>2024-02-21 13:27:43 -0700
committerLuke T. Shumaker <lukeshu@parabola.nu>2024-02-21 13:29:33 -0700
commitfdbb33997ca6879e7e2eaaadfa6183e6322678d2 (patch)
tree5411cffb1a987334f99f4871509e8327c9da8127
parent9f7e53cfbda7957c07965859efedf933d929eabd (diff)
tidy: test: pkgbuild-check-nonfree.bats: Group the tests
-rw-r--r--test/cases/pkgbuild-check-nonfree.bats25
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 ]]
-}