diff options
author | Luke Shumaker <lukeshu@parabola.nu> | 2018-07-15 22:47:19 -0400 |
---|---|---|
committer | Luke Shumaker <lukeshu@parabola.nu> | 2018-08-20 19:49:42 -0400 |
commit | d40431862a686a6159421db7aeb78dc462157b81 (patch) | |
tree | 455cb038df5e7919f4a8b16b8398fee82737a8f4 | |
parent | cc6e640b5137a6fe31bb250a8dffd8e1d5023e68 (diff) |
test: db-move, db-remove: Verify that they accept pkgname [ci-skip]
-rwxr-xr-x | test/cases/db-move.bats | 13 | ||||
-rwxr-xr-x | test/cases/db-remove.bats | 15 |
2 files changed, 28 insertions, 0 deletions
diff --git a/test/cases/db-move.bats b/test/cases/db-move.bats index de08099..216ebf7 100755 --- a/test/cases/db-move.bats +++ b/test/cases/db-move.bats @@ -105,3 +105,16 @@ load ../lib/common checkPackage extra pkg-split-a 1-1 checkPackage testing pkg-split-b 1-1 } + +@test "move partial split packages" { + local pkgs=('pkg-split-a') + + releasePackage testing pkg-split-a + db-update + db-move testing extra pkg-split-a1 + + bsdtar xfO "$FTP_BASE/extra/os/x86_64/extra.db" pkg-split-a1-1-1/desc >/dev/null + if bsdtar xfO "$FTP_BASE/testing/os/x86_64/testing.db" pkg-split-a1-1-1/desc >/dev/null; then return 1; fi + bsdtar xfO "$FTP_BASE/testing/os/x86_64/testing.db" pkg-split-a2-1-1/desc >/dev/null + if bsdtar xfO "$FTP_BASE/extra/os/x86_64/extra.db" pkg-split-a2-1-1/desc >/dev/null; then return 1; fi +} diff --git a/test/cases/db-remove.bats b/test/cases/db-remove.bats index 64dc8c6..06a5f2f 100755 --- a/test/cases/db-remove.bats +++ b/test/cases/db-remove.bats @@ -44,6 +44,21 @@ load ../lib/common done } +@test "remove partial split package" { + local arches=('i686' 'x86_64') + local arch + + releasePackage extra pkg-split-a + db-update + + for arch in ${arches[@]}; do + db-remove extra "${arch}" pkg-split-a1 + done + + if bsdtar xfO "$FTP_BASE/extra/os/x86_64/extra.db" pkg-split-a1-1-1/desc >/dev/null; then return 1; fi + bsdtar xfO "$FTP_BASE/extra/os/x86_64/extra.db" pkg-split-a2-1-1/desc >/dev/null +} + @test "remove split multilib package" { # NB: it's important for the accuracy of this test that i686 # is before x86_64 in config:ARCHES |