diff options
author | Panu Matilainen <pmatilai@redhat.com> | 2010-03-19 10:49:17 +0200 |
---|---|---|
committer | Panu Matilainen <pmatilai@redhat.com> | 2010-03-19 10:49:17 +0200 |
commit | 09423eb47039a6f830592cc326d40bcd71650530 (patch) | |
tree | f017823611319d615d2928d99a3d070d135372bc /tests | |
parent | a63624198f51cec6d5ac00aef77f864e6906937c (diff) | |
download | rpm-09423eb47039a6f830592cc326d40bcd71650530.tar.gz rpm-09423eb47039a6f830592cc326d40bcd71650530.tar.bz2 rpm-09423eb47039a6f830592cc326d40bcd71650530.zip |
Verify the various version comparison results in testsuite
Diffstat (limited to 'tests')
-rw-r--r-- | tests/rpmvercmp.at | 39 |
1 files changed, 24 insertions, 15 deletions
diff --git a/tests/rpmvercmp.at b/tests/rpmvercmp.at index a125f3acd..4d1252dd7 100644 --- a/tests/rpmvercmp.at +++ b/tests/rpmvercmp.at @@ -17,10 +17,12 @@ done runroot rpm -U "${TOPDIR}"/RPMS/noarch/versiontest-1.0-1.noarch.rpm runroot rpm -U "${TOPDIR}"/RPMS/noarch/versiontest-2.0-1.noarch.rpm +runroot rpm -q versiontest ], [0], -[ignore], -[ignore]) +[versiontest-2.0-1.noarch +], +[]) AT_CLEANUP # Test upgrading to older package (should fail) @@ -32,8 +34,9 @@ runroot rpm -U "${TOPDIR}"/RPMS/noarch/versiontest-2.0-1.noarch.rpm runroot rpm -U "${TOPDIR}"/RPMS/noarch/versiontest-1.0-1.noarch.rpm ], [2], -[ignore], -[ignore]) +[], +[ package versiontest-2.0-1.noarch (which is newer than versiontest-1.0-1.noarch) is already installed +]) AT_CLEANUP # Test downgrading to older package with --oldpackage @@ -43,14 +46,15 @@ RPMDB_CLEAR runroot rpm -U "${TOPDIR}"/RPMS/noarch/versiontest-2.0-1.noarch.rpm runroot rpm -U --oldpackage "${TOPDIR}"/RPMS/noarch/versiontest-1.0-1.noarch.rpm +runroot rpm -q versiontest ], [0], -[ignore], +[versiontest-1.0-1.noarch +], [ignore]) AT_CLEANUP # Test upgrade of different versions in same transaction -# XXX test that only 2.0-1 was installed AT_SETUP([rpm -U two versions of same package]) AT_CHECK([ RPMDB_CLEAR @@ -58,14 +62,15 @@ RPMDB_CLEAR runroot rpm -U \ "${TOPDIR}"/RPMS/noarch/versiontest-1.0-1.noarch.rpm \ "${TOPDIR}"/RPMS/noarch/versiontest-2.0-1.noarch.rpm +runroot rpm -q versiontest ], [0], -[ignore], -[ignore]) +[versiontest-2.0-1.noarch +], +[]) AT_CLEANUP # Test install of two different versions in same transaction -# TODO: test that both got installed AT_SETUP([rpm -i two versions of same package]) AT_CHECK([ RPMDB_CLEAR @@ -73,10 +78,13 @@ RPMDB_CLEAR runroot rpm -i \ "${TOPDIR}"/RPMS/noarch/versiontest-1.0-1.noarch.rpm \ "${TOPDIR}"/RPMS/noarch/versiontest-2.0-1.noarch.rpm +runroot rpm -q versiontest ], [0], -[ignore], -[ignore]) +[versiontest-2.0-1.noarch +versiontest-1.0-1.noarch +], +[]) AT_CLEANUP # Test install of two different versions in same transaction @@ -85,14 +93,15 @@ AT_SETUP([rpm -i identical versions of same package]) AT_CHECK([ RPMDB_CLEAR -# TODO test just one was installed, this only emits warnings -runroot rpm -ivh \ +runroot rpm -i \ "${TOPDIR}"/RPMS/noarch/versiontest-1.0-1.noarch.rpm \ "${TOPDIR}"/RPMS/noarch/versiontest-1.0-1.noarch.rpm +runroot rpm -q versiontest ], [0], -[ignore], -[ignore]) +[versiontest-1.0-1.noarch +], +[]) AT_CLEANUP # TODO: the same with epoch vs no epoch |