From 042b70da3b4166bd240265f4e5ab242a439755de Mon Sep 17 00:00:00 2001 From: Christopher Larson Date: Thu, 17 Mar 2022 16:10:35 -0700 Subject: bitbake: tests.data: add test for builtin preferred over metadata value This test makes sure that '${@eval()}' calls the eval builtin, even if an 'eval' variable is defined in the metadata. (Bitbake rev: e9150447738a48f772240874b3512b08e982b19b) Signed-off-by: Christopher Larson Signed-off-by: Richard Purdie --- bitbake/lib/bb/tests/data.py | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'bitbake/lib/bb/tests/data.py') diff --git a/bitbake/lib/bb/tests/data.py b/bitbake/lib/bb/tests/data.py index 251130b857..b7676859a6 100644 --- a/bitbake/lib/bb/tests/data.py +++ b/bitbake/lib/bb/tests/data.py @@ -86,6 +86,10 @@ class DataExpansions(unittest.TestCase): val = self.d.expand("${@testfunc(d)}") self.assertEqual(str(val), "testvalue") + def test_python_snippet_builtin_metadata(self): + self.d.setVar("eval", "INVALID") + self.d.expand("${@eval('3')}") + def test_python_unexpanded(self): self.d.setVar("bar", "${unsetvar}") val = self.d.expand("${@d.getVar('foo') + ' ${bar}'}") -- cgit v1.2.3-54-g00ecf