diff mbox series

[v3,1/4] data: add a (failing) test showing non-expansion of lowercase variable in override

Message ID 1791899582.8631fc262581453bbf619ec5b2062170.1a13589be810008425@vates.tech
State New
Headers show
Series [v3,1/4] data: add a (failing) test showing non-expansion of lowercase variable in override | expand

Commit Message

Yann Dirson Oct. 13, 2026, 1:52 p.m. UTC
This is a minor variation of the test_append_in_expanded_override test.

Signed-off-by: Yann Dirson <yann.dirson@vates.tech>
---
 lib/bb/tests/data.py | 11 +++++++++++
 1 file changed, 11 insertions(+)
diff mbox series

Patch

diff --git a/lib/bb/tests/data.py b/lib/bb/tests/data.py
index 491774747..31a1ec323 100644
--- a/lib/bb/tests/data.py
+++ b/lib/bb/tests/data.py
@@ -416,6 +416,17 @@  class TestOverrides(unittest.TestCase):
         bb.data.expandKeys(self.d)
         self.assertEqual(self.d.getVar("TEST"), "base appended")
 
+    # Test an :append whose override name is lowercase
+    @unittest.expectedFailure
+    def test_append_in_expanded_lowercase_override(self):
+        self.d.setVar("machine", "qemux86")
+        self.d.setVar("PN", "gizmo")
+        self.d.setVar("OVERRIDES", "gizmo:pn-gizmo-qemux86")
+        self.d.setVar("TEST:${PN}", "base")
+        self.d.setVar("TEST:${PN}:append:pn-gizmo-${machine}", " appended")
+        bb.data.expandKeys(self.d)
+        self.assertEqual(self.d.getVar("TEST"), "base appended")
+
     # Test renaming to a key which is itself not expanded yet, as native.bbclass
     # does. The dependent override keys must be left for expandKeys() to rename.
     def test_rename_to_unexpanded_key_with_override(self):