summaryrefslogtreecommitdiffstats
path: root/meta/lib/oeqa/sdk/context.py
diff options
context:
space:
mode:
authorHarish Sadineni <Harish.Sadineni@windriver.com>2025-02-06 03:53:19 -0800
committerSteve Sakoman <steve@sakoman.com>2025-02-12 06:25:37 -0800
commitbed811824bd9a0158c3564ed85fc6582df1bdba7 (patch)
tree8568cb191ec0ffd7f440e06d2409b2daa4a1c5a2 /meta/lib/oeqa/sdk/context.py
parentfbaa6a601fe459043aefdf50aed07a7956a959b5 (diff)
downloadpoky-bed811824bd9a0158c3564ed85fc6582df1bdba7.tar.gz
oeqa/sdk/context: fix for gtk3 test failure during do_testsdk
The do_testsdk for lib32-core-image-sato aborts with below error: configure: error: Package requirements (gtk+-3.0) were not met: No package 'gtk+-3.0' found Consider adjusting the PKG_CONFIG_PATH environment variable if you installed software in a non-standard prefix. This causes due to an absolute path name in 'sdk_env', which is now stripped to have only the environment name. Backport from oe-core master: https://git.openembedded.org/openembedded-core/commit/?id=386e4132a9ced75599d92610cf5c0e8fe907c3b6 (From OE-Core rev: 83c3e40e2361d771a724062e38a1349b87059c75) Signed-off-by: Harish Sadineni <Harish.Sadineni@windriver.com> Signed-off-by: Steve Sakoman <steve@sakoman.com>
Diffstat (limited to 'meta/lib/oeqa/sdk/context.py')
-rw-r--r--meta/lib/oeqa/sdk/context.py12
1 files changed, 7 insertions, 5 deletions
diff --git a/meta/lib/oeqa/sdk/context.py b/meta/lib/oeqa/sdk/context.py
index 01c38c24e6..77e6a98f39 100644
--- a/meta/lib/oeqa/sdk/context.py
+++ b/meta/lib/oeqa/sdk/context.py
@@ -41,11 +41,13 @@ class OESDKTestContext(OETestContext):
41 41
42 def hasTargetPackage(self, pkg, multilib=False, regex=False): 42 def hasTargetPackage(self, pkg, multilib=False, regex=False):
43 if multilib: 43 if multilib:
44 # match multilib according to sdk_env 44 stripped_sdk_env = os.path.basename(self.sdk_env)
45 mls = self.td.get('MULTILIB_VARIANTS', '').split() 45 if stripped_sdk_env.startswith('environment-setup-'):
46 for ml in mls: 46 # match multilib according to sdk_env
47 if ('ml'+ml) in self.sdk_env: 47 mls = self.td.get('MULTILIB_VARIANTS', '').split()
48 pkg = ml + '-' + pkg 48 for ml in mls:
49 if ('ml'+ml) in stripped_sdk_env:
50 pkg = ml + '-' + pkg
49 return self._hasPackage(self.target_pkg_manifest, pkg, regex=regex) 51 return self._hasPackage(self.target_pkg_manifest, pkg, regex=regex)
50 52
51class OESDKTestContextExecutor(OETestContextExecutor): 53class OESDKTestContextExecutor(OETestContextExecutor):