[PATCH 2/2] CI: Build missing binman tools before binman tests
Fabio Estevam
festevam at gmail.com
Tue Apr 1 13:12:50 CEST 2025
Hi Leonard,
On Tue, Apr 1, 2025 at 5:46 AM Leonard Anderweit <l.anderweit at phytec.de> wrote:
>
> The CI image does not ship with all tools required for the binman tests.
> Have binman build the missing tools.
>
> Signed-off-by: Leonard Anderweit <l.anderweit at phytec.de>
I applied this series with Marek's patch on top.
I get the following CI error. Please take a look:
https://source.denx.de/u-boot/custodians/u-boot-imx/-/jobs/1084138/raw
Starting build...
0 0 0 /1 -1 (starting)
1 0 0 /1 tools-only
Completed: 1 total built, 1 newly), duration 0:00:20, rate 0.05
Fetching tools: bootgen bzip2 cbfstool cst fdt_add_pubkey fdtgrep
fiptool futility gzip ifwitool lz4 lzma_alone lzop mkeficapsule
mkimage openssl xz zstd
Fetch: cbfstool
- trying method: binary download
- downloading: https://drive.google.com/uc?export=download&id=1gxNxRuJgD0Iiy9LAPCSB_0959eJCp98g
0 MiB [ 4%] 0 MiB [
9%] 0 MiB [
14%] 0 MiB [
19%] 0 MiB [
24%] 0 MiB [
29%] 0 MiB [
34%] 0 MiB [
39%] 0 MiB [
44%] 0 MiB [
49%] 0 MiB [
54%] 0 MiB [
58%] 0 MiB [
63%] 0 MiB [
68%] 0 MiB [
73%] 1 MiB [
78%] 1 MiB [
83%] 1 MiB [
88%] 1 MiB [
93%] 1 MiB [
98%] 1 MiB
[100%]
- writing to '/home/uboot/.binman-tools/cbfstool'
Fetch: cst
- trying method: binary download
- trying method: build from source
- clone git repo
'https://gitlab.apertis.org/pkg/imx-code-signing-tool' to
'/tmp/binmanf.enbq4kln'
- build target 'all'
Exception: Error 2 running 'make -C
/tmp/binmanf.enbq4kln/code/obj.linux64/ -j 40 all OSTYPE=linux64
ENCRYPTION=yes': make: byacc: No such file or directory
make: *** [../build/make/rules.mk:47: cst_parser.c] Error 127
make: *** Waiting for unfinished jobs....
- failed to fetch with all methods
Already present: 16: bootgen bzip2 fdt_add_pubkey fdtgrep fiptool
futility gzip ifwitool lz4 lzma_alone lzop mkeficapsule mkimage
openssl xz zstd
Tools fetched: 1: cbfstool
Failures: 1: cst
/usr/lib/python3.10/os.py:1030: RuntimeWarning: line buffering
(buffering=1) isn't supported in binary mode, the default buffer size
will be used
return io.open(fd, mode, buffering, encoding, *args, **kwargs)
/usr/lib/python3.10/os.py:1030: RuntimeWarning: line buffering
(buffering=1) isn't supported in binary mode, the default buffer size
will be used
return io.open(fd, mode, buffering, encoding, *args, **kwargs)
======================== Running binman tests ========================
..................................................................................................................................................................................................................................................E.......................................................................................................................Image
'image' has missing bintools and is non-functional: cst
Some images are invalid
............................................................................................................................................................................Image
'image' has missing bintools and is non-functional: cst
Some images are invalid
...............................................
======================================================================
ERROR: binman.ftest.TestFunctional.testNxpImx8MCSTMkimageMissing
(subunit.RemotedTestCase)
binman.ftest.TestFunctional.testNxpImx8MCSTMkimageMissing
----------------------------------------------------------------------
testtools.testresult.real._StringException: struct.error: unpack
requires a buffer of 4 bytes
----------------------------------------------------------------------
Ran 581 tests in 8.717s
FAILED (errors=1)
More information about the U-Boot
mailing list