[Dev] [dbscripts] [PATCH 3/6] Signing packages is no longer optional
Luke Shumaker
lukeshu at lukeshu.com
Tue Apr 3 20:10:56 GMT 2018
From: Pierre Schmitz <pierre at archlinux.de>
(cherry picked from commit ec7d4fdced1aac8116d68427a8606c9f27b06b41)
---
test/cases/create-filelists.bats | 1 -
test/cases/db-update.bats | 31 +++++++++++++++++++++++++++++++
test/cases/signed-packages.bats | 37 -------------------------------------
3 files changed, 31 insertions(+), 38 deletions(-)
delete mode 100755 test/cases/signed-packages.bats
diff --git a/test/cases/create-filelists.bats b/test/cases/create-filelists.bats
index a9cf223..b7fa015 100755
--- a/test/cases/create-filelists.bats
+++ b/test/cases/create-filelists.bats
@@ -67,7 +67,6 @@ load ../lib/common
done
}
-
@test "cleanup file lists" {
local pkgs=('pkg-simple-a' 'pkg-simple-b')
local pkgbase
diff --git a/test/cases/db-update.bats b/test/cases/db-update.bats
index 37dfbc9..f0bb85b 100755
--- a/test/cases/db-update.bats
+++ b/test/cases/db-update.bats
@@ -160,3 +160,34 @@ load ../lib/common
[ ! -e "${FTP_BASE}/unknown" ]
rm -rf "${STAGING}/unknown/"
}
+
+ at test "add unsigned package fails" {
+ releasePackage extra 'pkg-simple-a' 'i686'
+ rm "${STAGING}"/extra/*.sig
+ ! db-update >/dev/null 2>&1
+
+ checkRemovedPackage extra pkg-simple-a-1-1-i686.pkg.tar.xz i686
+}
+
+ at test "add invalid signed package fails" {
+ local p
+ releasePackage extra 'pkg-simple-a' 'i686'
+ for p in "${STAGING}"/extra/*${PKGEXT}; do
+ unxz "$p"
+ xz -0 "${p%%.xz}"
+ done
+ ! db-update >/dev/null 2>&1
+
+ checkRemovedPackage extra pkg-simple-a-1-1-i686.pkg.tar.xz i686
+}
+
+ at test "add broken signature fails" {
+ local s
+ releasePackage extra 'pkg-simple-a' 'i686'
+ for s in "${STAGING}"/extra/*.sig; do
+ echo 0 > "$s"
+ done
+ ! db-update >/dev/null 2>&1
+
+ checkRemovedPackage extra pkg-simple-a-1-1-i686.pkg.tar.xz i686
+}
diff --git a/test/cases/signed-packages.bats b/test/cases/signed-packages.bats
deleted file mode 100755
index 9fb1626..0000000
--- a/test/cases/signed-packages.bats
+++ /dev/null
@@ -1,37 +0,0 @@
-load ../lib/common
-
- at test "add signed package" {
- releasePackage extra 'pkg-simple-a' 'i686'
- db-update
-}
-
- at test "add unsigned package fails" {
- releasePackage extra 'pkg-simple-a' 'i686'
- rm "${STAGING}"/extra/*.sig
- ! db-update >/dev/null 2>&1
-
- checkRemovedPackage extra pkg-simple-a-1-1-i686.pkg.tar.xz i686
-}
-
- at test "add invalid signed package fails" {
- local p
- releasePackage extra 'pkg-simple-a' 'i686'
- for p in "${STAGING}"/extra/*${PKGEXT}; do
- unxz "$p"
- xz -0 "${p%%.xz}"
- done
- ! db-update >/dev/null 2>&1
-
- checkRemovedPackage extra pkg-simple-a-1-1-i686.pkg.tar.xz i686
-}
-
- at test "add broken signature fails" {
- local s
- releasePackage extra 'pkg-simple-a' 'i686'
- for s in "${STAGING}"/extra/*.sig; do
- echo 0 > "$s"
- done
- ! db-update >/dev/null 2>&1
-
- checkRemovedPackage extra pkg-simple-a-1-1-i686.pkg.tar.xz i686
-}
--
2.16.2
More information about the Dev
mailing list