mirror of
https://git.yoctoproject.org/poky
synced 2026-05-05 07:39:49 +02:00
oeqa: rename variable dirs to opts is cases with parallel make
This is a refactoring commit so that next commit which is fixing parallel make settings is readable. Rename makes sense as the variable will contain not only directories but also parallel make settings afterwards. (From OE-Core rev: a13fc7b6f813ce7bd9991aed8f03351bdf5596f2) Signed-off-by: Peter Marko <peter.marko@siemens.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
committed by
Richard Purdie
parent
ed49517562
commit
8997ef5447
@@ -26,23 +26,23 @@ class AutotoolsTest(OESDKTestCase):
|
||||
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")
|
||||
opts = {}
|
||||
opts["source"] = os.path.join(testdir, "cpio-2.15")
|
||||
opts["build"] = os.path.join(testdir, "build")
|
||||
opts["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.assertTrue(os.path.isdir(opts["source"]))
|
||||
os.makedirs(opts["build"])
|
||||
|
||||
self._run("cd {build} && {source}/configure CFLAGS='-std=gnu17 -Dbool=int -Dtrue=1 -Dfalse=0 -Wno-error=implicit-function-declaration' $CONFIGURE_FLAGS".format(**dirs))
|
||||
self._run("cd {build} && {source}/configure CFLAGS='-std=gnu17 -Dbool=int -Dtrue=1 -Dfalse=0 -Wno-error=implicit-function-declaration' $CONFIGURE_FLAGS".format(**opts))
|
||||
|
||||
# Check that configure detected the target correctly
|
||||
with open(os.path.join(dirs["build"], "config.log")) as f:
|
||||
with open(os.path.join(opts["build"], "config.log")) as f:
|
||||
host_sys = self.td["HOST_SYS"]
|
||||
self.assertIn(f"host_alias='{host_sys}'\n", f.readlines())
|
||||
|
||||
self._run("cd {build} && make CFLAGS='-std=gnu17 -Dbool=int -Dtrue=1 -Dfalse=0 -Wno-error=implicit-function-declaration' -j".format(**dirs))
|
||||
self._run("cd {build} && make install DESTDIR={install}".format(**dirs))
|
||||
self._run("cd {build} && make CFLAGS='-std=gnu17 -Dbool=int -Dtrue=1 -Dfalse=0 -Wno-error=implicit-function-declaration' -j".format(**opts))
|
||||
self._run("cd {build} && make install DESTDIR={install}".format(**opts))
|
||||
|
||||
self.check_elf(os.path.join(dirs["install"], "usr", "local", "bin", "cpio"))
|
||||
self.check_elf(os.path.join(opts["install"], "usr", "local", "bin", "cpio"))
|
||||
|
||||
@@ -29,19 +29,19 @@ class CMakeTest(OESDKTestCase):
|
||||
with tempfile.TemporaryDirectory(prefix="assimp", dir=self.tc.sdk_dir) as testdir:
|
||||
tarball = self.fetch(testdir, self.td["DL_DIR"], "https://github.com/assimp/assimp/archive/v5.4.1.tar.gz")
|
||||
|
||||
dirs = {}
|
||||
dirs["source"] = os.path.join(testdir, "assimp-5.4.1")
|
||||
dirs["build"] = os.path.join(testdir, "build")
|
||||
dirs["install"] = os.path.join(testdir, "install")
|
||||
opts = {}
|
||||
opts["source"] = os.path.join(testdir, "assimp-5.4.1")
|
||||
opts["build"] = os.path.join(testdir, "build")
|
||||
opts["install"] = os.path.join(testdir, "install")
|
||||
|
||||
subprocess.check_output(["tar", "xf", tarball, "-C", testdir], stderr=subprocess.STDOUT)
|
||||
self.assertTrue(os.path.isdir(dirs["source"]))
|
||||
self.assertTrue(os.path.isdir(opts["source"]))
|
||||
# Apply the zlib patch https://github.com/madler/zlib/commit/a566e156b3fa07b566ddbf6801b517a9dba04fa3
|
||||
# this sed wont be needed once assimp moves its zlib copy to v1.3.1+
|
||||
self._run("sed -i '/# ifdef _FILE_OFFSET_BITS/I,+2 d' {source}/contrib/zlib/gzguts.h".format(**dirs))
|
||||
os.makedirs(dirs["build"])
|
||||
self._run("sed -i '/# ifdef _FILE_OFFSET_BITS/I,+2 d' {source}/contrib/zlib/gzguts.h".format(**opts))
|
||||
os.makedirs(opts["build"])
|
||||
|
||||
self._run("cd {build} && cmake -DASSIMP_WARNINGS_AS_ERRORS=OFF -DCMAKE_VERBOSE_MAKEFILE:BOOL=ON -DASSIMP_BUILD_ZLIB=ON {source}".format(**dirs))
|
||||
self._run("cmake --build {build} -- -j".format(**dirs))
|
||||
self._run("cmake --build {build} --target install -- DESTDIR={install}".format(**dirs))
|
||||
self.check_elf(os.path.join(dirs["install"], "usr", "local", "lib", "libassimp.so.5.4.1"))
|
||||
self._run("cd {build} && cmake -DASSIMP_WARNINGS_AS_ERRORS=OFF -DCMAKE_VERBOSE_MAKEFILE:BOOL=ON -DASSIMP_BUILD_ZLIB=ON {source}".format(**opts))
|
||||
self._run("cmake --build {build} -- -j".format(**opts))
|
||||
self._run("cmake --build {build} --target install -- DESTDIR={install}".format(**opts))
|
||||
self.check_elf(os.path.join(opts["install"], "usr", "local", "lib", "libassimp.so.5.4.1"))
|
||||
|
||||
@@ -23,14 +23,14 @@ class MakefileTest(OESDKTestCase):
|
||||
with tempfile.TemporaryDirectory(prefix="lzip", dir=self.tc.sdk_dir) as testdir:
|
||||
tarball = self.fetch(testdir, self.td["DL_DIR"], "http://downloads.yoctoproject.org/mirror/sources/lzip-1.19.tar.gz")
|
||||
|
||||
dirs = {}
|
||||
dirs["source"] = os.path.join(testdir, "lzip-1.19")
|
||||
dirs["build"] = os.path.join(testdir, "build")
|
||||
dirs["install"] = os.path.join(testdir, "install")
|
||||
opts = {}
|
||||
opts["source"] = os.path.join(testdir, "lzip-1.19")
|
||||
opts["build"] = os.path.join(testdir, "build")
|
||||
opts["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.assertTrue(os.path.isdir(opts["source"]))
|
||||
os.makedirs(opts["build"])
|
||||
|
||||
cmd = """cd {build} && \
|
||||
{source}/configure --srcdir {source} \
|
||||
@@ -39,7 +39,7 @@ class MakefileTest(OESDKTestCase):
|
||||
CXXFLAGS="$CXXFLAGS" \
|
||||
LDFLAGS="$LDFLAGS" \
|
||||
"""
|
||||
self._run(cmd.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", "lzip"))
|
||||
self._run(cmd.format(**opts))
|
||||
self._run("cd {build} && make -j".format(**opts))
|
||||
self._run("cd {build} && make install DESTDIR={install}".format(**opts))
|
||||
self.check_elf(os.path.join(opts["install"], "usr", "local", "bin", "lzip"))
|
||||
|
||||
Reference in New Issue
Block a user