From: Panu Matilainen Date: Sat, 28 Jan 2012 16:03:42 +0000 (+0200) Subject: Add a basic testcase for bogus filename triplet detection X-Git-Tag: rpm-4.10.0-beta1~93 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=79bfdd7e9c629b6648dd3aeed074032db02aa890;p=platform%2Fupstream%2Frpm.git Add a basic testcase for bogus filename triplet detection --- diff --git a/tests/rpmpython.at b/tests/rpmpython.at index c7ce1c0..7d0d6c6 100644 --- a/tests/rpmpython.at +++ b/tests/rpmpython.at @@ -127,7 +127,7 @@ for e in ts: [foo-1.0-1.noarch] ) -RPMPY_TEST([add bogus package to transaction],[ +RPMPY_TEST([add bogus package to transaction 1],[ ts = rpm.ts() h = rpm.hdr() h['name'] = "foo" @@ -141,6 +141,27 @@ for e in ts: [adding package to transaction failed] ) +RPMPY_TEST([add bogus package to transaction 2],[ +ts = rpm.ts() +h = rpm.hdr() +h['name'] = 'foo' +h['version'] = '1.0' +h['release'] = '1' +h['os'] = 'linux' +h['arch'] = 'noarch' +h['basenames'] = ['bing', 'bang', 'bong'] +h['dirnames'] = ['/opt' '/flopt'] +h['dirindexes'] = [ 1, 2, 3 ] +try: + ts.addInstall(h, 'foo', 'u') +except rpm.error, err: + myprint(err) +for e in ts: + myprint(e.NEVRA()) +], +[adding package to transaction failed] +) + AT_SETUP([database iterators]) AT_KEYWORDS([python rpmdb]) AT_CHECK([