summaryrefslogtreecommitdiffstats
path: root/bitbake/lib/bb/tests
diff options
context:
space:
mode:
authorKai Kang <kai.kang@windriver.com>2023-04-11 17:09:04 +0800
committerRichard Purdie <richard.purdie@linuxfoundation.org>2023-04-13 12:01:45 +0100
commita99566dac13f0ec1e91fd79c5b78395f3ee0ef56 (patch)
tree909032076e227a7e7420308fb4805beb10ccdbe8 /bitbake/lib/bb/tests
parent066f44b1617f3d25d66d41340205b3b585086eaa (diff)
downloadpoky-a99566dac13f0ec1e91fd79c5b78395f3ee0ef56.tar.gz
bitbake: bitbake: ConfHandler: Allow variable flag name with a single character
Update regex pattern to allow variable flag name with a single character. Regression tests have also been updated in `bb.parse` and `bin/bitbake-selftest -k ParseTest` has been successfully executed. Eliminate a trailing space as well. (Bitbake rev: bb9e523291a3cad6e1596ee6a1e715b5e5feba8f) Signed-off-by: Kai Kang <kai.kang@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'bitbake/lib/bb/tests')
-rw-r--r--bitbake/lib/bb/tests/parse.py2
1 files changed, 2 insertions, 0 deletions
diff --git a/bitbake/lib/bb/tests/parse.py b/bitbake/lib/bb/tests/parse.py
index d27c7c6f15..a3165d95bd 100644
--- a/bitbake/lib/bb/tests/parse.py
+++ b/bitbake/lib/bb/tests/parse.py
@@ -222,6 +222,7 @@ VAR = " \\
222 at_sign_in_var_flag = """ 222 at_sign_in_var_flag = """
223A[flag@.service] = "nonet" 223A[flag@.service] = "nonet"
224B[flag@.target] = "ntb" 224B[flag@.target] = "ntb"
225C[f] = "flag"
225 226
226unset A[flag@.service] 227unset A[flag@.service]
227""" 228"""
@@ -232,6 +233,7 @@ unset A[flag@.service]
232 self.assertEqual(d.getVar("B"), None) 233 self.assertEqual(d.getVar("B"), None)
233 self.assertEqual(d.getVarFlag("A","flag@.service"), None) 234 self.assertEqual(d.getVarFlag("A","flag@.service"), None)
234 self.assertEqual(d.getVarFlag("B","flag@.target"), "ntb") 235 self.assertEqual(d.getVarFlag("B","flag@.target"), "ntb")
236 self.assertEqual(d.getVarFlag("C","f"), "flag")
235 237
236 def test_parse_invalid_at_sign_in_var_flag(self): 238 def test_parse_invalid_at_sign_in_var_flag(self):
237 invalid_at_sign = self.at_sign_in_var_flag.replace("B[f", "B[@f") 239 invalid_at_sign = self.at_sign_in_var_flag.replace("B[f", "B[@f")