From: Alexander Kanavin <[email protected]>

Otherwise fragments with 'require' statements will not parse,
as the parser will not be able to find files referred to by
those statements.

Add such a statement to the test fragment so that the scenario
is tested.

[YOCTO #15707]

Signed-off-by: Alexander Kanavin <[email protected]>
---
 meta-selftest/conf/fragments/test-fragment.conf | 2 ++
 meta/lib/bbconfigbuild/configfragments.py       | 1 +
 2 files changed, 3 insertions(+)

diff --git a/meta-selftest/conf/fragments/test-fragment.conf 
b/meta-selftest/conf/fragments/test-fragment.conf
index 4c1d2409453..82dd3537676 100644
--- a/meta-selftest/conf/fragments/test-fragment.conf
+++ b/meta-selftest/conf/fragments/test-fragment.conf
@@ -1,3 +1,5 @@
 BB_CONF_FRAGMENT_SUMMARY = "This is a configuration fragment intended for 
testing in oe-selftest context"
 BB_CONF_FRAGMENT_DESCRIPTION = "It defines a variable that can be checked 
inside the test."
+
 SELFTEST_FRAGMENT_VARIABLE = "somevalue"
+require conf/multilib.conf
diff --git a/meta/lib/bbconfigbuild/configfragments.py 
b/meta/lib/bbconfigbuild/configfragments.py
index 30cc5ece079..c515a0151a4 100644
--- a/meta/lib/bbconfigbuild/configfragments.py
+++ b/meta/lib/bbconfigbuild/configfragments.py
@@ -23,6 +23,7 @@ def plugin_init(plugins):
 class ConfigFragmentsPlugin(LayerPlugin):
     def get_fragment_info(self, path, name):
         d = bb.data.init()
+        d.setVar('BBPATH', self.tinfoil.config_data.getVar('BBPATH'))
         bb.parse.handle(path, d, True)
         summary = d.getVar('BB_CONF_FRAGMENT_SUMMARY')
         description = d.getVar('BB_CONF_FRAGMENT_DESCRIPTION')
-- 
2.39.5

-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#209554): 
https://lists.openembedded.org/g/openembedded-core/message/209554
Mute This Topic: https://lists.openembedded.org/mt/110494671/21656
Group Owner: [email protected]
Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub 
[[email protected]]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to