diff options
| -rw-r--r-- | bitbake/lib/bb/tests/codeparser.py | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/bitbake/lib/bb/tests/codeparser.py b/bitbake/lib/bb/tests/codeparser.py index 7f5d59ca74..a64c614b0b 100644 --- a/bitbake/lib/bb/tests/codeparser.py +++ b/bitbake/lib/bb/tests/codeparser.py | |||
| @@ -44,6 +44,7 @@ class VariableReferenceTest(ReferenceTest): | |||
| 44 | def parseExpression(self, exp): | 44 | def parseExpression(self, exp): |
| 45 | parsedvar = self.d.expandWithRefs(exp, None) | 45 | parsedvar = self.d.expandWithRefs(exp, None) |
| 46 | self.references = parsedvar.references | 46 | self.references = parsedvar.references |
| 47 | self.execs = parsedvar.execs | ||
| 47 | 48 | ||
| 48 | def test_simple_reference(self): | 49 | def test_simple_reference(self): |
| 49 | self.setEmptyVars(["FOO"]) | 50 | self.setEmptyVars(["FOO"]) |
| @@ -61,6 +62,11 @@ class VariableReferenceTest(ReferenceTest): | |||
| 61 | self.parseExpression("${@d.getVar('BAR') + 'foo'}") | 62 | self.parseExpression("${@d.getVar('BAR') + 'foo'}") |
| 62 | self.assertReferences(set(["BAR"])) | 63 | self.assertReferences(set(["BAR"])) |
| 63 | 64 | ||
| 65 | def test_python_exec_reference(self): | ||
| 66 | self.parseExpression("${@eval('3 * 5')}") | ||
| 67 | self.assertReferences(set()) | ||
| 68 | self.assertExecs(set(["eval"])) | ||
| 69 | |||
| 64 | class ShellReferenceTest(ReferenceTest): | 70 | class ShellReferenceTest(ReferenceTest): |
| 65 | 71 | ||
| 66 | def parseExpression(self, exp): | 72 | def parseExpression(self, exp): |
