mirror of
https://git.yoctoproject.org/poky
synced 2026-04-24 21:32:12 +02:00
Remove redundant imports. (From OE-Core rev: b6223259458578d8b967aff11d3263dfed496708) Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
37 lines
1.3 KiB
Python
37 lines
1.3 KiB
Python
#
|
|
# Copyright OpenEmbedded Contributors
|
|
#
|
|
# SPDX-License-Identifier: MIT
|
|
#
|
|
|
|
import os
|
|
import tempfile
|
|
import subprocess
|
|
|
|
from oeqa.sdk.case import OESDKTestCase
|
|
from oeqa.utils.subprocesstweak import errors_have_output
|
|
errors_have_output()
|
|
|
|
class AutotoolsTest(OESDKTestCase):
|
|
"""
|
|
Check that autotools will cross-compile correctly.
|
|
"""
|
|
def test_cpio(self):
|
|
with tempfile.TemporaryDirectory(prefix="cpio-", dir=self.tc.sdk_dir) as testdir:
|
|
tarball = self.fetch(testdir, self.td["DL_DIR"], "https://ftp.gnu.org/gnu/cpio/cpio-2.15.tar.gz")
|
|
|
|
dirs = {}
|
|
dirs["source"] = os.path.join(testdir, "cpio-2.15")
|
|
dirs["build"] = os.path.join(testdir, "build")
|
|
dirs["install"] = os.path.join(testdir, "install")
|
|
|
|
subprocess.check_output(["tar", "xf", tarball, "-C", testdir], stderr=subprocess.STDOUT)
|
|
self.assertTrue(os.path.isdir(dirs["source"]))
|
|
os.makedirs(dirs["build"])
|
|
|
|
self._run("cd {build} && {source}/configure $CONFIGURE_FLAGS".format(**dirs))
|
|
self._run("cd {build} && make -j".format(**dirs))
|
|
self._run("cd {build} && make install DESTDIR={install}".format(**dirs))
|
|
|
|
self.check_elf(os.path.join(dirs["install"], "usr", "local", "bin", "cpio"))
|