diff options
author | Luke Shumaker <lukeshu@parabola.nu> | 2018-09-03 17:42:25 -0400 |
---|---|---|
committer | Luke Shumaker <lukeshu@parabola.nu> | 2018-09-03 17:42:25 -0400 |
commit | 1f346c58921da23066da79e56bb6dba605037e6e (patch) | |
tree | 2302a2b11b2de09a9542f85afdc9669e1ca48571 | |
parent | c9a7dba821f375d4744bf4a1eecc30ecc1b616bd (diff) |
test: db-import-pkg: Give all upstreams multiple tags
-rw-r--r-- | test/cases/db-import-pkg.bats | 47 |
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" |