diff --git a/tests/z_rpminfo/check-rpminfo.py b/tests/z_rpminfo/check-rpminfo.py index 34fc96c..0cf250e 100644 --- a/tests/z_rpminfo/check-rpminfo.py +++ b/tests/z_rpminfo/check-rpminfo.py @@ -63,6 +63,7 @@ finalret = 0 for pkg in sack: for attr, val in required_attrs.iteritems(): nvr = '{0}-{1}-{2}'.format(pkg['name'], pkg['version'], pkg['release']) + nvra = '{0}-{1}-{2}.{3}'.format(pkg['name'], pkg['version'], pkg['release'], pkg['arch']) if pkg.name in special_overrides: if attr in special_overrides[pkg.name]: skip('{0}: {1} listed in special_overrides'.format(pkg.remote_path, attr)) @@ -71,6 +72,10 @@ for pkg in sack: if attr in special_overrides[nvr]: skip('{0}: {1} listed in special_overrides'.format(pkg.remote_path, attr)) continue + elif nvra in special_overrides: + if attr in special_overrides[nvra]: + skip('{0}: {1} listed in special_overrides'.format(pkg.remote_path, attr)) + continue if not pkg[attr]: fail('{0}: Missing {1}'.format(pkg.remote_path, attr))