| # |
| # Copyright OpenEmbedded Contributors |
| # |
| # SPDX-License-Identifier: MIT |
| # |
| |
| import shutil |
| import os.path |
| from oeqa.sdk.case import OESDKTestCase |
| |
| class SanityTests(OESDKTestCase): |
| def test_tools(self): |
| """ |
| Test that wget and tar come from the buildtools, not the host. This |
| verifies that the buildtools have installed correctly. We can't check |
| for gcc as that is only installed by buildtools-extended. |
| """ |
| for command in ("tar", "wget"): |
| # Canonicalise the SDK root |
| sdk_base = os.path.realpath(self.tc.sdk_dir) |
| # Canonicalise the location of this command |
| tool_path = os.path.realpath(self._run("command -v %s" % command).strip()) |
| # Assert that the tool was found inside the SDK root |
| self.assertEquals(os.path.commonprefix((sdk_base, tool_path)), sdk_base) |