]> code.ossystems Code Review - openembedded-core.git/commitdiff
selftest: skip npm tests if nodejs-native isn't available
authorRoss Burton <ross@burtonini.com>
Wed, 7 Oct 2020 18:21:50 +0000 (19:21 +0100)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Thu, 8 Oct 2020 07:08:28 +0000 (08:08 +0100)
The tests are actually skipped if meta-oe isn't present which isn't
quite the same thing, but hopefully close enough.

Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
meta/lib/oeqa/selftest/cases/devtool.py
meta/lib/oeqa/selftest/cases/recipetool.py

index 4a791ff40e0906680e1100fd7334c9e0dbae96b9..2c9ff7a95a77151792ccdc036b4908ca0a3ddec3 100644 (file)
@@ -520,6 +520,10 @@ class DevtoolAddTests(DevtoolBase):
         self._test_recipe_contents(recipefile, checkvars, [])
 
     def test_devtool_add_npm(self):
+        collections = get_bb_var('BBFILE_COLLECTIONS').split()
+        if "openembedded-layer" not in collections:
+            self.skipTest("Test needs meta-oe for nodejs")
+
         pn = 'savoirfairelinux-node-server-example'
         pv = '1.0.0'
         url = 'npm://registry.npmjs.org;package=@savoirfairelinux/node-server-example;version=' + pv
index 6bac53cf3da72bb1ba3a4cab19cf0843b35cde71..9d56e9e1e32e3ce1903fa23d7fc6d1e10931bc7a 100644 (file)
@@ -409,6 +409,10 @@ class RecipetoolTests(RecipetoolBase):
         self._test_recipe_contents(recipefile, checkvars, inherits)
 
     def test_recipetool_create_npm(self):
+        collections = get_bb_var('BBFILE_COLLECTIONS').split()
+        if "openembedded-layer" not in collections:
+            self.skipTest("Test needs meta-oe for nodejs")
+
         temprecipe = os.path.join(self.tempdir, 'recipe')
         os.makedirs(temprecipe)
         recipefile = os.path.join(temprecipe, 'savoirfairelinux-node-server-example_1.0.0.bb')