]> code.ossystems Code Review - openembedded-core.git/commitdiff
selftest/archiver: don't build an image for a basic test
authorRoss Burton <ross.burton@intel.com>
Wed, 11 Jan 2017 12:57:55 +0000 (12:57 +0000)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Mon, 16 Jan 2017 18:01:55 +0000 (18:01 +0000)
This test only exercises the include/exclude behaviour so it only needs to build
the two recipes that it tests against, not an entire image.

Part of #10874.

Signed-off-by: Ross Burton <ross.burton@intel.com>
meta/lib/oeqa/selftest/archiver.py

index f2030c446dab9f621f63d1f0304a87f7ade09b62..97b6f5b2123c17331eae327ebc2cd430df9f9285 100644 (file)
@@ -26,25 +26,17 @@ class Archiver(oeSelfTest):
         features += 'ARCHIVER_MODE[src] = "original"\n'
         features += 'COPYLEFT_PN_INCLUDE = "%s"\n' % include_recipe
         features += 'COPYLEFT_PN_EXCLUDE = "%s"\n' % exclude_recipe
-
-        # Update local.conf
         self.write_config(features)
 
-        tmp_dir = get_bb_var('TMPDIR')
-        deploy_dir_src = get_bb_var('DEPLOY_DIR_SRC')
-        target_sys = get_bb_var('TARGET_SYS')
-        src_path = os.path.join(deploy_dir_src, target_sys)
-
-        # Delete tmp directory
-        shutil.rmtree(tmp_dir)
+        shutil.rmtree(get_bb_var('TMPDIR'))
+        bitbake("%s %s" % (include_recipe, exclude_recipe))
 
-        # Build core-image-minimal
-        bitbake('core-image-minimal')
+        src_path = os.path.join(get_bb_var('DEPLOY_DIR_SRC'), get_bb_var('TARGET_SYS'))
 
         # Check that include_recipe was included
-        is_included = len(glob.glob(src_path + '/%s*' % include_recipe))
-        self.assertEqual(1, is_included, 'Recipe %s was not included.' % include_recipe)
+        included_present = len(glob.glob(src_path + '/%s-*' % include_recipe))
+        self.assertTrue(included_present, 'Recipe %s was not included.' % include_recipe)
 
         # Check that exclude_recipe was excluded
-        is_excluded = len(glob.glob(src_path + '/%s*' % exclude_recipe))
-        self.assertEqual(0, is_excluded, 'Recipe %s was not excluded.' % exclude_recipe)
+        excluded_present = len(glob.glob(src_path + '/%s-*' % exclude_recipe))
+        self.assertFalse(excluded_present, 'Recipe %s was not excluded.' % exclude_recipe)