mirror of
git://git.yoctoproject.org/poky.git
synced 2025-07-19 21:09:03 +02:00
oeqa/sdk: add simple test that the manifests are not empty
Simple test to sanity check that the generated SDK manifest was parsed correctly and isn't empty. This test is complicated by the fact that minimal eSDKs without a toolchain do in fact have an empty manifest, so also check for that. (From OE-Core rev: 43288b19e93f0c07b347d6e5d6f7f10e96219f96) Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
parent
4ce977f378
commit
788ea3f7a1
26
meta/lib/oeqa/sdk/cases/manifest.py
Normal file
26
meta/lib/oeqa/sdk/cases/manifest.py
Normal file
|
@ -0,0 +1,26 @@
|
||||||
|
#
|
||||||
|
# Copyright OpenEmbedded Contributors
|
||||||
|
#
|
||||||
|
# SPDX-License-Identifier: MIT
|
||||||
|
#
|
||||||
|
|
||||||
|
from oeqa.sdk.case import OESDKTestCase
|
||||||
|
from oeqa.sdkext.context import OESDKExtTestContext
|
||||||
|
|
||||||
|
|
||||||
|
class ManifestTest(OESDKTestCase):
|
||||||
|
def test_manifests(self):
|
||||||
|
"""
|
||||||
|
Verify that the host and target manifests are not empty, unless this is
|
||||||
|
a minimal eSDK without toolchain in which case they should be empty.
|
||||||
|
"""
|
||||||
|
if (
|
||||||
|
isinstance(self.tc, OESDKExtTestContext)
|
||||||
|
and self.td.get("SDK_EXT_TYPE") == "minimal"
|
||||||
|
and self.td.get("SDK_INCLUDE_TOOLCHAIN") == "0"
|
||||||
|
):
|
||||||
|
self.assertEqual(self.tc.target_pkg_manifest, {})
|
||||||
|
self.assertEqual(self.tc.host_pkg_manifest, {})
|
||||||
|
else:
|
||||||
|
self.assertNotEqual(self.tc.target_pkg_manifest, {})
|
||||||
|
self.assertNotEqual(self.tc.host_pkg_manifest, {})
|
Loading…
Reference in New Issue
Block a user