From: Panu Matilainen Date: Wed, 3 Dec 2008 12:56:52 +0000 (+0200) Subject: Add tests to verify on-disk status after install+erase X-Git-Tag: tznext/4.11.0.1.tizen20130304~3298 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=5e5aa256d70987dca7af5e6cbeb9269ead0e3011;p=tools%2Flibrpm-tizen.git Add tests to verify on-disk status after install+erase --- diff --git a/tests/rpmdb.at b/tests/rpmdb.at index d6ca58f..a00df5d 100644 --- a/tests/rpmdb.at +++ b/tests/rpmdb.at @@ -132,3 +132,48 @@ runroot rpm -qls conflictstatus ], []) AT_CLEANUP + +# ------------------------------ +# Install and verify files exist on disk +AT_SETUP([rpm -U and verify files on disk]) +AT_KEYWORDS([install rpmdb]) +AT_CHECK([ +RPMDB_CLEAR +rm -rf "${TOPDIR}" +rm -f "${RPMTEST}"/usr/share/my.version + +run rpmbuild --quiet -bb \ + --define "pkg status" \ + --define "filedata same_stuff" \ + ${RPMDATA}/SPECS/conflicttest.spec + +runroot rpm -U "${TOPDIR}"/RPMS/noarch/conflictstatus-1.0-1.noarch.rpm +test -f "${RPMTEST}"/usr/share/my.version +], +[0], +[], +[]) +AT_CLEANUP + +# ------------------------------ +# Install, erase and verify files removed from disk +AT_SETUP([rpm -e and verify files removed]) +AT_KEYWORDS([install rpmdb]) +AT_CHECK([ +RPMDB_CLEAR +rm -rf "${TOPDIR}" +rm -f "${RPMTEST}"/usr/share/my.version + +run rpmbuild --quiet -bb \ + --define "pkg status" \ + --define "filedata same_stuff" \ + ${RPMDATA}/SPECS/conflicttest.spec + +runroot rpm -U "${TOPDIR}"/RPMS/noarch/conflictstatus-1.0-1.noarch.rpm +runroot rpm -e conflictstatus +test -f "${RPMTEST}"/usr/share/my.version +], +[1], +[], +[]) +AT_CLEANUP