#!/bin/bash curdir=$(readlink -e $(dirname $0)) . "${curdir}/../lib/common.inc" testRemovePackages() { local arches=('i686' 'x86_64') local pkgs=('pkg-simple-a' 'pkg-simple-b' 'pkg-split-a' 'pkg-split-b') local pkgbase local arch for pkgbase in ${pkgs[@]}; do for arch in ${arches[@]}; do releasePackage extra ${pkgbase} ${arch} done done ../db-update for pkgbase in ${pkgs[@]}; do for arch in ${arches[@]}; do ../db-remove ${pkgbase} extra ${arch} done done for pkgbase in ${pkgs[@]}; do for arch in ${arches[@]}; do checkRemovedPackage extra ${pkgbase} ${arch} done done } testRemoveAnyPackages() { local pkgs=('pkg-any-a' 'pkg-any-b') local pkgbase for pkgbase in ${pkgs[@]}; do releasePackage extra ${pkgbase} any done ../db-update for pkgbase in ${pkgs[@]}; do ../db-remove ${pkgbase} extra any done for pkgbase in ${pkgs[@]}; do checkRemovedAnyPackage extra ${pkgbase} done } . "${curdir}/../lib/shunit2"