mirror of
git://git.yoctoproject.org/poky
synced 2026-10-14 02:44:16 +00:00
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>
27 lines
874 B
Python
27 lines
874 B
Python
#
|
|
# 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, {})
|