summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLuke Shumaker <lukeshu@parabola.nu>2018-09-03 17:42:25 -0400
committerLuke Shumaker <lukeshu@parabola.nu>2018-09-03 17:42:25 -0400
commit1f346c58921da23066da79e56bb6dba605037e6e (patch)
tree2302a2b11b2de09a9542f85afdc9669e1ca48571
parentc9a7dba821f375d4744bf4a1eecc30ecc1b616bd (diff)
test: db-import-pkg: Give all upstreams multiple tags
-rw-r--r--test/cases/db-import-pkg.bats47
1 files changed, 26 insertions, 21 deletions
diff --git a/test/cases/db-import-pkg.bats b/test/cases/db-import-pkg.bats
index af4f269..6318805 100644
--- a/test/cases/db-import-pkg.bats
+++ b/test/cases/db-import-pkg.bats
@@ -18,6 +18,7 @@ httpserver() {
eval "__common_$(declare -f setup)"
setup() {
__common_setup
+ local repo arch
# Set up rsync server
cat <<-eot >"${TMP}/rsyncd.conf"
@@ -30,25 +31,29 @@ setup() {
rsync --daemon --config "${TMP}/rsyncd.conf")
# Set up rsync contents
- mkdir -p -- "${TMP}"/rsyncd/archlinux/{core,testing}/os/x86_64
- touch -- "${TMP}/rsyncd/archlinux/core/os/x86_64/core.db.tar.gz"
- ln -s core.db.tar.gz "${TMP}/rsyncd/archlinux/core/os/x86_64/core.db"
- touch -- "${TMP}/rsyncd/archlinux/testing/os/x86_64/testing.db.tar.gz"
- ln -s testing.db.tar.gz "${TMP}/rsyncd/archlinux/testing/os/x86_64/testing.db"
+ for repo in core testing; do
+ mkdir -p -- "${TMP}/rsyncd/archlinux/${repo}/os/x86_64"
+ touch -- "${TMP}/rsyncd/archlinux/${repo}/os/x86_64/${repo}.db.tar.gz"
+ ln -sT -- "${repo}.db.tar.gz" "${TMP}/rsyncd/archlinux/${repo}/os/x86_64/${repo}.db"
+ done
mkdir -p -- "${TMP}/rsyncd/archlinux"/{pool,sources}/{packages,community}
date +%s > "${TMP}/rsyncd/archlinux/lastupdate"
date +%s > "${TMP}/rsyncd/archlinux/lastsync"
- mkdir -p -- "${TMP}/rsyncd/archlinux32/i686/core"
- touch -- "${TMP}/rsyncd/archlinux32/i686/core/core.db.tar.gz"
- ln -s core.db.tar.gz "${TMP}/rsyncd/archlinux32/i686/core/core.db"
+ for repo in core testing community community-testing; do
+ mkdir -p -- "${TMP}/rsyncd/archlinux32/i686/${repo}"
+ touch -- "${TMP}/rsyncd/archlinux32/i686/${repo}/${repo}.db.tar.gz"
+ ln -sT -- "${repo}.db.tar.gz" "${TMP}/rsyncd/archlinux32/i686/${repo}/${repo}.db"
+ done
mkdir -p -- "${TMP}/rsyncd/archlinux32/pool"
date +%s > "${TMP}/rsyncd/archlinux32/lastupdate"
date +%s > "${TMP}/rsyncd/archlinux32/lastsync"
- mkdir -p -- "${TMP}/rsyncd/archlinuxarm/armv7h/core"
- touch -- "${TMP}/rsyncd/archlinuxarm/armv7h/core/core.db.tar.gz"
- ln -s core.db.tar.gz "${TMP}/rsyncd/archlinuxarm/armv7h/core/core.db"
+ for repo in core testing community community-testing; do
+ mkdir -p -- "${TMP}/rsyncd/archlinuxarm/armv7h/${repo}"
+ touch -- "${TMP}/rsyncd/archlinuxarm/armv7h/${repo}/${repo}.db.tar.gz"
+ ln -sT -- "${repo}.db.tar.gz" "${TMP}/rsyncd/archlinuxarm/armv7h/${repo}/${repo}.db"
+ done
date +%s > "${TMP}/rsyncd/archlinuxarm/lastupdate"
date +%s > "${TMP}/rsyncd/archlinuxarm/lastsync"
@@ -62,19 +67,19 @@ setup() {
cat <<-eot >"${TMP}/config.local.community"
source_testconfig() { local STAGING; source ${DBSCRIPTS_CONFIG@Q}; }; source_testconfig
source ../config.local.community
- ARCHTAGS=('core-x86_64')
+ ARCHTAGS=('community-x86_64' 'community-testing-x86_64')
ARCHMIRROR=rsync://localhost:${rsyncport@Q}/rsyncd/archlinux/
eot
cat <<-eot >"${TMP}/config.local.archlinux32"
source_testconfig() { local STAGING; source ${DBSCRIPTS_CONFIG@Q}; }; source_testconfig
source ../config.local.archlinux32
- ARCHTAGS=('core-i686')
+ ARCHTAGS=('core-i686' 'testing-i686' 'community-i686' 'community-testing-i686')
ARCHMIRROR=rsync://localhost:${rsyncport@Q}/rsyncd/archlinux32/
eot
cat <<-eot >"${TMP}/config.local.archlinuxarm"
source_testconfig() { local STAGING; source ${DBSCRIPTS_CONFIG@Q}; }; source_testconfig
source ../config.local.archlinuxarm
- ARCHTAGS=('core-armv7h')
+ ARCHTAGS=('core-armv7h' 'testing-armv7h' 'community-armv7h' 'community-testing-armv7h')
ARCHMIRROR=rsync://localhost:${rsyncport@Q}/rsyncd/archlinuxarm/
eot
@@ -97,13 +102,13 @@ setup() {
eot
# Set up repo contents
- mkdir -p -- "${TMP}/ftp/core/os"/{x86_64,i686,armv7h}
- touch -- "${TMP}"/ftp/core/os/{x86_64,i686,armv7h}/core.db.tar.gz
- ln -s core.db.tar.gz "${TMP}/ftp/core/os/x86_64/core.db"
- ln -s core.db.tar.gz "${TMP}/ftp/core/os/i686/core.db"
- ln -s core.db.tar.gz "${TMP}/ftp/core/os/armv7h/core.db"
- touch -- "${TMP}/ftp/testing/os/x86_64/testing.db.tar.gz"
- ln -s testing.db.tar.gz "${TMP}/ftp/testing/os/x86_64/testing.db"
+ for arch in x86_64 i686 armv7h; do
+ for repo in core testing community community-testing; do
+ mkdir -p -- "${TMP}/ftp/${repo}/os/${arch}"
+ touch -- "${TMP}/ftp/${repo}/os/${arch}/${repo}.db.tar.gz"
+ ln -sT -- "${repo}.db.tar.gz" "${TMP}/ftp/${repo}/os/${arch}/${repo}.db"
+ done
+ done
mkdir -p -- "${TMP}/ftp"/{pool,sources}/{packages,community,archlinux32,alarm}
date +%s > "${TMP}/ftp/lastupdate"
date +%s > "${TMP}/ftp/lastsync"