* Re: [OE-core] [PATCH 2/3] oeqa/sdk: Add basic rust cargo test
2022-07-26 14:24 ` [PATCH 2/3] oeqa/sdk: Add basic rust cargo test Richard Purdie
@ 2022-07-27 16:48 ` Luca Ceresoli
2022-07-27 17:15 ` Otavio Salvador
0 siblings, 1 reply; 5+ messages in thread
From: Luca Ceresoli @ 2022-07-27 16:48 UTC (permalink / raw)
To: Richard Purdie; +Cc: openembedded-core, Otavio Salvador
[-- Attachment #1: Type: text/plain, Size: 706 bytes --]
Hello Richard,
On Tue, 26 Jul 2022 15:24:12 +0100
"Richard Purdie" <richard.purdie@linuxfoundation.org> wrote:
> From: Otavio Salvador <otavio@ossystems.com.br>
>
> Add a QA test to the SDK to test that a basic cargo build works.
>
> [RP: Tweaked to work for multilibs and updated to match toolchain changes]
>
> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
We have a build failure with this series applied:
https://autobuilder.yoctoproject.org/typhoon/#/builders/44/builds/5615/steps/26/logs/stdio
Attached is the do_testsdk log.
--
Luca Ceresoli, Bootlin
Embedded Linux and Kernel engineering
https://bootlin.com
[-- Attachment #2: log.do_testsdk.37977 --]
[-- Type: application/octet-stream, Size: 9056 bytes --]
DEBUG: Executing python function do_testsdk
/home/pokybuild/yocto-worker/multilib/build/meta/lib/oeqa/sdk/testsdk.py:88: ResourceWarning: unclosed file <_io.TextIOWrapper name='/home/pokybuild/yocto-worker/multilib/build/build/tmp/deploy/sdk/poky-glibc-x86_64-core-image-minimal-mips64-n32-qemumips64-toolchain-4.1+snapshot.testdata.json' mode='r' encoding='UTF-8'>
test_data = json.load(open(tdname, "r"))
ResourceWarning: Enable tracemalloc to get the object allocation traceback
/usr/lib/python3.10/site-packages/testtools/distutilscmd.py:7: DeprecationWarning: The distutils package is deprecated and slated for removal in Python 3.12. Use setuptools or check PEP 632 for potential alternatives
from distutils.core import Command
SDK testing environment: mips32r2-pokymllib32-linux
NOTE: test_assimp (assimp.BuildAssimp)
NOTE: ... ok
NOTE: test_cpio (buildcpio.BuildCpioTest)
NOTE: ... ok
NOTE: test_epoxy (buildepoxy.EpoxyTest)
NOTE: ... ok
NOTE: test_galculator (buildgalculator.GalculatorTest)
NOTE: ... skipped "GalculatorTest class: SDK don't support gtk+3"
GalculatorTest class: SDK don't support gtk+3
NOTE: test_lzip (buildlzip.BuildLzipTest)
NOTE: ... ok
NOTE: test_gcc_compile (gcc.GccCompileTest)
NOTE: ... ok
NOTE: test_gpp2_compile (gcc.GccCompileTest)
NOTE: ... ok
NOTE: test_gpp_compile (gcc.GccCompileTest)
NOTE: ... ok
NOTE: test_make (gcc.GccCompileTest)
NOTE: ... ok
NOTE: test_perl (perl.PerlTest)
NOTE: ... ok
NOTE: test_python3 (python.Python3Test)
NOTE: ... ok
NOTE: test_cargo_build (rust.RustCompileTest)
NOTE: ... skipped "RustCompileTest class: SDK doesn't contain a Rust cross-canadian toolchain"
RustCompileTest class: SDK doesn't contain a Rust cross-canadian toolchain
NOTE: ----------------------------------------------------------------------
NOTE: Ran 12 tests in 206.667s
NOTE: OK
NOTE: (skipped=2)
RESULTS:
RESULTS - assimp.BuildAssimp.test_assimp: PASSED (112.51s)
RESULTS - buildcpio.BuildCpioTest.test_cpio: PASSED (39.51s)
RESULTS - buildepoxy.EpoxyTest.test_epoxy: PASSED (49.89s)
RESULTS - buildlzip.BuildLzipTest.test_lzip: PASSED (3.72s)
RESULTS - gcc.GccCompileTest.test_gcc_compile: PASSED (0.14s)
RESULTS - gcc.GccCompileTest.test_gpp2_compile: PASSED (0.19s)
RESULTS - gcc.GccCompileTest.test_gpp_compile: PASSED (0.46s)
RESULTS - gcc.GccCompileTest.test_make: PASSED (0.13s)
RESULTS - perl.PerlTest.test_perl: PASSED (0.02s)
RESULTS - python.Python3Test.test_python3: PASSED (0.04s)
RESULTS - buildgalculator.GalculatorTest.test_galculator: SKIPPED (0.00s)
RESULTS - rust.RustCompileTest.test_cargo_build: SKIPPED (0.00s)
SUMMARY:
core-image-minimal sdk (poky-glibc-x86_64-core-image-minimal-mips64-n32-qemumips64-toolchain-4.1+snapshot.sh:environment-setup-mips32r2-pokymllib32-linux) - Ran 12 tests in 206.667s
core-image-minimal sdk - OK - All required tests passed (successes=10, skipped=2, failures=0, errors=0)
SDK testing environment: mips64-pokymllib64-linux
NOTE: test_assimp (assimp.BuildAssimp)
NOTE: ... ok
NOTE: test_cpio (buildcpio.BuildCpioTest)
NOTE: ... ok
NOTE: test_epoxy (buildepoxy.EpoxyTest)
NOTE: ... ok
NOTE: test_galculator (buildgalculator.GalculatorTest)
NOTE: ... skipped "GalculatorTest class: SDK don't support gtk+3"
GalculatorTest class: SDK don't support gtk+3
NOTE: test_lzip (buildlzip.BuildLzipTest)
NOTE: ... ok
NOTE: test_gcc_compile (gcc.GccCompileTest)
NOTE: ... ok
NOTE: test_gpp2_compile (gcc.GccCompileTest)
NOTE: ... ok
NOTE: test_gpp_compile (gcc.GccCompileTest)
NOTE: ... ok
NOTE: test_make (gcc.GccCompileTest)
NOTE: ... ok
NOTE: test_perl (perl.PerlTest)
NOTE: ... ok
NOTE: test_python3 (python.Python3Test)
NOTE: ... ok
NOTE: ERROR
NOTE: ======================================================================
NOTE: ERROR: setUpClass (rust.RustCompileTest)
NOTE: ----------------------------------------------------------------------
NOTE: Traceback (most recent call last):
File "/home/pokybuild/yocto-worker/multilib/build/meta/lib/oeqa/core/case.py", line 39, in _oeSetUpClass
clss.setUpClassMethod()
File "/home/pokybuild/yocto-worker/multilib/build/meta/lib/oeqa/sdk/cases/rust.py", line 25, in setUpClass
shutil.copytree(os.path.join(self.tc.sdk_files_dir, "rust/hello"), targetdir)
File "/usr/lib64/python3.10/shutil.py", line 558, in copytree
return _copytree(entries=entries, src=src, dst=dst, symlinks=symlinks,
File "/usr/lib64/python3.10/shutil.py", line 457, in _copytree
os.makedirs(dst, exist_ok=dirs_exist_ok)
File "/usr/lib64/python3.10/os.py", line 225, in makedirs
mkdir(name, mode)
FileExistsError: [Errno 17] File exists: '/home/pokybuild/yocto-worker/multilib/build/build/tmp/work/qemumips64-poky-linux-gnun32/core-image-minimal/1.0-r0/testimage-sdk/hello'
NOTE: ----------------------------------------------------------------------
NOTE: Ran 11 tests in 215.552s
NOTE: FAILED
NOTE: (errors=1, skipped=1)
RESULTS:
RESULTS - assimp.BuildAssimp.test_assimp: PASSED (141.45s)
RESULTS - buildcpio.BuildCpioTest.test_cpio: PASSED (39.05s)
RESULTS - buildepoxy.EpoxyTest.test_epoxy: PASSED (30.50s)
RESULTS - buildlzip.BuildLzipTest.test_lzip: PASSED (3.56s)
RESULTS - gcc.GccCompileTest.test_gcc_compile: PASSED (0.13s)
RESULTS - gcc.GccCompileTest.test_gpp2_compile: PASSED (0.20s)
RESULTS - gcc.GccCompileTest.test_gpp_compile: PASSED (0.50s)
RESULTS - gcc.GccCompileTest.test_make: PASSED (0.12s)
RESULTS - perl.PerlTest.test_perl: PASSED (0.02s)
RESULTS - python.Python3Test.test_python3: PASSED (0.03s)
RESULTS - buildgalculator.GalculatorTest.test_galculator: SKIPPED (0.00s)
RESULTS - rust.RustCompileTest.test_cargo_build: ERROR
SUMMARY:
core-image-minimal sdk (poky-glibc-x86_64-core-image-minimal-mips64-n32-qemumips64-toolchain-4.1+snapshot.sh:environment-setup-mips64-pokymllib64-linux) - Ran 11 tests in 215.553s
core-image-minimal sdk - FAIL - Required tests failed (successes=10, skipped=1, failures=0, errors=1)
SDK testing environment: mips64-n32-poky-linux-gnun32
NOTE: test_assimp (assimp.BuildAssimp)
NOTE: ... ok
NOTE: test_cpio (buildcpio.BuildCpioTest)
NOTE: ... ok
NOTE: test_epoxy (buildepoxy.EpoxyTest)
NOTE: ... ok
NOTE: test_galculator (buildgalculator.GalculatorTest)
NOTE: ... skipped "GalculatorTest class: SDK don't support gtk+3"
GalculatorTest class: SDK don't support gtk+3
NOTE: test_lzip (buildlzip.BuildLzipTest)
NOTE: ... ok
NOTE: test_gcc_compile (gcc.GccCompileTest)
NOTE: ... ok
NOTE: test_gpp2_compile (gcc.GccCompileTest)
NOTE: ... ok
NOTE: test_gpp_compile (gcc.GccCompileTest)
NOTE: ... ok
NOTE: test_make (gcc.GccCompileTest)
NOTE: ... ok
NOTE: test_perl (perl.PerlTest)
NOTE: ... ok
NOTE: test_python3 (python.Python3Test)
NOTE: ... ok
NOTE: ERROR
NOTE: ======================================================================
NOTE: ERROR: setUpClass (rust.RustCompileTest)
NOTE: ----------------------------------------------------------------------
NOTE: Traceback (most recent call last):
File "/home/pokybuild/yocto-worker/multilib/build/meta/lib/oeqa/core/case.py", line 39, in _oeSetUpClass
clss.setUpClassMethod()
File "/home/pokybuild/yocto-worker/multilib/build/meta/lib/oeqa/sdk/cases/rust.py", line 25, in setUpClass
shutil.copytree(os.path.join(self.tc.sdk_files_dir, "rust/hello"), targetdir)
File "/usr/lib64/python3.10/shutil.py", line 558, in copytree
return _copytree(entries=entries, src=src, dst=dst, symlinks=symlinks,
File "/usr/lib64/python3.10/shutil.py", line 457, in _copytree
os.makedirs(dst, exist_ok=dirs_exist_ok)
File "/usr/lib64/python3.10/os.py", line 225, in makedirs
mkdir(name, mode)
FileExistsError: [Errno 17] File exists: '/home/pokybuild/yocto-worker/multilib/build/build/tmp/work/qemumips64-poky-linux-gnun32/core-image-minimal/1.0-r0/testimage-sdk/hello'
NOTE: ----------------------------------------------------------------------
NOTE: Ran 11 tests in 198.460s
NOTE: FAILED
NOTE: (errors=1, skipped=1)
RESULTS:
RESULTS - assimp.BuildAssimp.test_assimp: PASSED (133.66s)
RESULTS - buildcpio.BuildCpioTest.test_cpio: PASSED (30.98s)
RESULTS - buildepoxy.EpoxyTest.test_epoxy: PASSED (29.42s)
RESULTS - buildlzip.BuildLzipTest.test_lzip: PASSED (3.36s)
RESULTS - gcc.GccCompileTest.test_gcc_compile: PASSED (0.11s)
RESULTS - gcc.GccCompileTest.test_gpp2_compile: PASSED (0.22s)
RESULTS - gcc.GccCompileTest.test_gpp_compile: PASSED (0.51s)
RESULTS - gcc.GccCompileTest.test_make: PASSED (0.15s)
RESULTS - perl.PerlTest.test_perl: PASSED (0.02s)
RESULTS - python.Python3Test.test_python3: PASSED (0.04s)
RESULTS - buildgalculator.GalculatorTest.test_galculator: SKIPPED (0.00s)
RESULTS - rust.RustCompileTest.test_cargo_build: ERROR
SUMMARY:
core-image-minimal sdk (poky-glibc-x86_64-core-image-minimal-mips64-n32-qemumips64-toolchain-4.1+snapshot.sh:environment-setup-mips64-n32-poky-linux-gnun32) - Ran 11 tests in 198.461s
core-image-minimal sdk - FAIL - Required tests failed (successes=10, skipped=1, failures=0, errors=1)
ERROR: core-image-minimal - FAILED - check the task log and the commands log
DEBUG: Python function do_testsdk finished
^ permalink raw reply [flat|nested] 5+ messages in thread