summaryrefslogtreecommitdiff
path: root/test/cases/db-import-keyring.bats
blob: d78dbb474af4d0f2128baa78f5e08554c4cd9f98 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
load ../lib/import

@test "import keyrings" {
	echo PKGPOOL='pool/parabola' >>"${TMP}/config.local"
	mkdir -p "${TMP}/ftp/pool/parabola"

	__releaseImportedPackage archlinux32-keyring  i686   "$TMP/rsyncd/archlinux32/i686/core/core.db.tar.gz"    "$TMP/rsyncd/archlinux32/pool"
	__releaseImportedPackage archlinuxarm-keyring armv7h "$TMP/rsyncd/archlinuxarm/armv7h/core/core.db.tar.gz"

	db-import-keyring

	bsdtar tf "$TMP/ftp/libre/os/x86_64/libre.db.tar.gz" archlinux32-keyring-1-1/desc
	bsdtar tf "$TMP/ftp/libre/os/i686/libre.db.tar.gz"   archlinux32-keyring-1-1/desc
	bsdtar tf "$TMP/ftp/libre/os/armv7h/libre.db.tar.gz" archlinux32-keyring-1-1/desc

	bsdtar tf "$TMP/ftp/libre/os/x86_64/libre.db.tar.gz" archlinuxarm-keyring-1-1/desc
	bsdtar tf "$TMP/ftp/libre/os/i686/libre.db.tar.gz"   archlinuxarm-keyring-1-1/desc
	bsdtar tf "$TMP/ftp/libre/os/armv7h/libre.db.tar.gz" archlinuxarm-keyring-1-1/desc

	__isLinkTo "$TMP/ftp/libre/os/x86_64/archlinux32-keyring-1-1-any.pkg.tar.xz" "$TMP/ftp/pool/parabola/archlinux32-keyring-1-1-any.pkg.tar.xz"
	__isLinkTo "$TMP/ftp/libre/os/i686/archlinux32-keyring-1-1-any.pkg.tar.xz"   "$TMP/ftp/pool/parabola/archlinux32-keyring-1-1-any.pkg.tar.xz"
	__isLinkTo "$TMP/ftp/libre/os/armv7h/archlinux32-keyring-1-1-any.pkg.tar.xz" "$TMP/ftp/pool/parabola/archlinux32-keyring-1-1-any.pkg.tar.xz"

	__isLinkTo "$TMP/ftp/libre/os/x86_64/archlinuxarm-keyring-1-1-any.pkg.tar.xz" "$TMP/ftp/pool/parabola/archlinuxarm-keyring-1-1-any.pkg.tar.xz"
	__isLinkTo "$TMP/ftp/libre/os/i686/archlinuxarm-keyring-1-1-any.pkg.tar.xz"   "$TMP/ftp/pool/parabola/archlinuxarm-keyring-1-1-any.pkg.tar.xz"
	__isLinkTo "$TMP/ftp/libre/os/armv7h/archlinuxarm-keyring-1-1-any.pkg.tar.xz" "$TMP/ftp/pool/parabola/archlinuxarm-keyring-1-1-any.pkg.tar.xz"
}