oeqa: remove RPM 4 self test
We're dropping RPM 4 as it's not well maintained, therefore remove a selftest which tests RPM 4 availability. (From OE-Core rev: ed005dd51c121c27a89a878bfc6abfca496bf51c) Signed-off-by: Joshua Lock <joshua.g.lock@intel.com> Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
parent
d915965117
commit
10ef68f0f0
|
@ -67,66 +67,6 @@ class ImageFeatures(oeSelfTest):
|
|||
self.assertEqual(status, 0, 'ssh to user tester failed with %s' % output)
|
||||
|
||||
|
||||
@testcase(1114)
|
||||
def test_rpm_version_4_support_on_image(self):
|
||||
"""
|
||||
Summary: Check rpm version 4 support on image
|
||||
Expected: Rpm version must be 4.x
|
||||
Product: oe-core
|
||||
Author: Ionut Chisanovici <ionutx.chisanovici@intel.com>
|
||||
AutomatedBy: Daniel Istrate <daniel.alexandrux.istrate@intel.com>
|
||||
"""
|
||||
|
||||
features = 'PREFERRED_VERSION_rpm = "4.%"\n'
|
||||
features += 'PREFERRED_VERSION_rpm-native = "4.%"\n'
|
||||
# Use openssh in IMAGE_INSTALL instead of ssh-server-openssh in EXTRA_IMAGE_FEATURES as a workaround for bug 8047
|
||||
features += 'IMAGE_INSTALL_append = " openssh"\n'
|
||||
features += 'EXTRA_IMAGE_FEATURES = "empty-root-password allow-empty-password package-management"\n'
|
||||
features += 'RPMROOTFSDEPENDS_remove = "rpmresolve-native:do_populate_sysroot"'
|
||||
self.write_config(features)
|
||||
|
||||
# Build a core-image-minimal
|
||||
bitbake('core-image-minimal')
|
||||
|
||||
# Check the native version of rpm is correct
|
||||
native_bindir = get_bb_var('STAGING_BINDIR_NATIVE')
|
||||
result = runCmd(os.path.join(native_bindir, 'rpm') + ' --version')
|
||||
self.assertIn('version 4.', result.output)
|
||||
|
||||
# Check manifest for the rpm package
|
||||
deploydir = get_bb_var('DEPLOY_DIR_IMAGE')
|
||||
imgname = get_bb_var('IMAGE_LINK_NAME', 'core-image-minimal')
|
||||
with open(os.path.join(deploydir, imgname) + '.manifest', 'r') as f:
|
||||
for line in f:
|
||||
splitline = line.split()
|
||||
if len(splitline) > 2:
|
||||
rpm_version = splitline[2]
|
||||
if splitline[0] == 'rpm':
|
||||
if not rpm_version.startswith('4.'):
|
||||
self.fail('rpm version %s found in image, expected 4.x' % rpm_version)
|
||||
break
|
||||
else:
|
||||
self.fail('No rpm package found in image')
|
||||
|
||||
# Now do a couple of runtime tests
|
||||
with runqemu("core-image-minimal") as qemu:
|
||||
command = "rpm --version"
|
||||
status, output = qemu.run(command)
|
||||
self.assertEqual(0, status, 'Failed to run command "%s": %s' % (command, output))
|
||||
found_rpm_version = output.strip()
|
||||
|
||||
# Make sure the retrieved rpm version is the expected one
|
||||
if rpm_version not in found_rpm_version:
|
||||
self.fail('RPM version is not {}, found instead {}.'.format(rpm_version, found_rpm_version))
|
||||
|
||||
# Test that the rpm database is there and working
|
||||
command = "rpm -qa"
|
||||
status, output = qemu.run(command)
|
||||
self.assertEqual(0, status, 'Failed to run command "%s": %s' % (command, output))
|
||||
self.assertIn('packagegroup-core-boot', output)
|
||||
self.assertIn('busybox', output)
|
||||
|
||||
|
||||
@testcase(1116)
|
||||
def test_clutter_image_can_be_built(self):
|
||||
"""
|
||||
|
|
Loading…
Reference in New Issue