- Nov 05, 2020
-
-
Simon Glass authored
This lets patman run all of its tests, rather than skipping quite a few. Signed-off-by:
Simon Glass <sjg@chromium.org>
-
- Oct 29, 2020
-
-
Simon Glass authored
Run SPL unit tests in all test environments. Signed-off-by:
Simon Glass <sjg@chromium.org>
-
- Sep 15, 2020
-
-
Add SH4 R2Dplus machine configured to test various U-Boot PCI ethernet options -- RTL8139, EEPRO100, AMD PCnet, DEC Tulip. Signed-off-by:
Marek Vasut <marek.vasut+renesas@gmail.com> Reviewed-by:
Bin Meng <bmeng.cn@gmail.com>
-
- Sep 02, 2020
-
-
Tom Rini authored
- New base snapshot - Fix for high UID/GID numbers on a toolchain Signed-off-by:
Tom Rini <trini@konsulko.com>
-
- Aug 05, 2020
-
-
Tom Rini authored
- New bionic snapshot - Updated sbsigntool - Include SH4 in qemu Signed-off-by:
Tom Rini <trini@konsulko.com>
-
- Jul 28, 2020
-
-
Recent CI failures were seen [1] when building MSYS2 Windows host tools. The error messages are something like: downloading mingw32.db... downloading mingw32.db.sig... error: mingw32: key "4A6129F4E4B84AE46ED7F635628F528CF3053E04" is unknown error: mingw32: signature from "David Macek <david.macek.0@gmail.com>" is unknown trust error: failed to update mingw32 (invalid or corrupted database (PGP signature)) Per the MSYS2 official news [2], this was caused by a packager switch and several solutions were suggested, e.g.: a new package of msys2-keyring and a new msys2 installer that includes them are released. However right now we have been using the MSYS2 github CI base repo [3] for the MSYS2 build in U-Boot, but per the project information on the github webpage, it says: "This repository is unused/deprecated and will be remove after 2021-01-01". Since it is unmaintained it's unlikely the new PGP keys will be included in the git repo, and the only choice is to switch to use the MSYS2 official installer as the CI base instead. [1] https://dev.azure.com/u-boot/u-boot/_build/results?buildId=975 [2] https://www.msys2.org/news/#2020-06-29-new-packagers [3] https://github.com/msys2/msys2-ci-base Signed-off-by:
Bin Meng <bmeng.cn@gmail.com>
-
Package 'flex' is needed when building the U-Boot host tool, but is currently missing in the build dependency in the CI pipeline. This is to prepare switching to an installer based CI build. Signed-off-by:
Bin Meng <bmeng.cn@gmail.com>
-
As of 2020-05-17, 32-bit MSYS2 is no longer actively supported by the upstream [1]. Let's drop the 32-bit Windows host tool build. [1] https://www.msys2.org/news/#2020-05-17-32-bit-msys2-no-longer-actively-supported Signed-off-by:
Bin Meng <bmeng.cn@gmail.com>
-
This simplifies things a bit to just use a login shell everywhere. This keeps in sync with MSYS2 upstream commit: 9d11b7f0aa93 ("azure-pipelines: simplify things a bit"). Signed-off-by:
Bin Meng <bmeng.cn@gmail.com>
-
- Jul 25, 2020
-
-
Simon Glass authored
At present we use --test to indicate that tests should be run. It is better to use a subcommand for list, like binman. Change it and adjust the existing code to fit under a 'send' subcommand, the default. Give this subcommand the same default arguments as the others. Signed-off-by:
Simon Glass <sjg@chromium.org>
-
- Jul 24, 2020
-
-
git://git.denx.de/u-boot-dmTom Rini authored
This reverts commit 5d3a21df, reversing changes made to 56d37f1c. Unfortunately this is causing CI failures: https://travis-ci.org/github/trini/u-boot/jobs/711313649 Signed-off-by:
Tom Rini <trini@konsulko.com>
-
Bin Meng authored
Change to use OpenSBI release v0.8 generic platform images for QEMU RISC-V CI testing for azure, gitlab and travis-ci. Signed-off-by:
Bin Meng <bin.meng@windriver.com> Reviewed-by:
Tom Rini <trini@konsulko.com>
-
- Jul 20, 2020
-
-
Simon Glass authored
At present we use --test to indicate that tests should be run. It is better to use a subcommand for list, like binman. Change it and adjust the existing code to fit under a 'send' subcommand, the default. Give this subcommand the same default arguments as the others. Signed-off-by:
Simon Glass <sjg@chromium.org>
-
- Jul 15, 2020
-
-
The GRUB binaries are expected in $UBOOT_TRAVIS_BUILD_DIR. Signed-off-by:
Heinrich Schuchardt <xypron.glpk@gmx.de>
-
- Jul 10, 2020
-
-
Call pytest3 with argument -ra to display the reason why Python tests are skipped. The -r flag displays a test summary info for each test. -ra eliminates this info for passed tests. Pros an cons were discussed in: https://lists.denx.de/pipermail/u-boot/2020-June/417090.html Signed-off-by:
Heinrich Schuchardt <xypron.glpk@gmx.de>
-
- Jun 29, 2020
-
-
Daniel Schwierzeck authored
Add Qemu tests for the MIPS Malta machine as a replacement for the deprecated generic MIPS machine. Signed-off-by:
Daniel Schwierzeck <daniel.schwierzeck@gmail.com>
-
- Jun 18, 2020
-
-
Tom Rini authored
- Add guestfstools, efitools - Latest Ubuntu/bionic snapshot Signed-off-by:
Tom Rini <trini@konsulko.com>
-
- Jun 02, 2020
-
-
Tom Rini authored
Add building the 'tools-only' target on macOS X 'Catalina'. Hopefully this will catch changes to host tools that are incompatible on BSD style environments. Signed-off-by:
Tom Rini <trini@konsulko.com>
-
- May 19, 2020
-
-
This patch contains test/nokia_rx51_test.sh script which automatically download and compile all needed tools in local temporary directory to generate a simple MTD images for booting Maemo kernel image by U-Boot from RAM, eMMC and OneNAND. MTD images are then run in virtual n900 machine provided by qemu-linaro project. This script does not need any special privileges, so it can be run as non-root nobody user. It can be used to check that U-Boot for Nokia N900 is not broken and can be successfully booted in emulator. Script is registered to .azure-pipelines.yml, .gitlab-ci.yml and .travis.yml so it would be automatically run on those CI services. Signed-off-by:
Pali Rohár <pali@kernel.org>
-
- Apr 27, 2020
-
-
Tom Rini authored
At this point LLVM-7 is rather old. Switch over to LLVM-10 to enable some amount of CI coverage with newer compilers. Signed-off-by:
Tom Rini <trini@konsulko.com>
-
Tom Rini authored
This provides a newer ARC toolchain along with being based on a newer Ubuntu bionic tag. Signed-off-by:
Tom Rini <trini@konsulko.com>
-
- Apr 11, 2020
-
-
This takes ages to run single-threaded. Adjust it to use all available processors. Signed-off-by:
Simon Glass <sjg@chromium.org>
-
It does not seem to be necessary to run buildman again to show errors, since any errors can be shown by the first invocation and there is only a single board being built. Update this to simplify the code, using the -e flag to make sure errors are shown. Signed-off-by:
Simon Glass <sjg@chromium.org> Reviewed-by:
Tom Rini <trini@konsulko.com>
-
It seems unnecessary to read the exit code and then check it again. Drop this and just let the test.py provide the exit code directly. Signed-off-by:
Simon Glass <sjg@chromium.org> Reviewed-by:
Tom Rini <trini@konsulko.com>
-
Ensure that this SPL test runs on gitlab. Signed-off-by:
Simon Glass <sjg@chromium.org> Reviewed-by:
Tom Rini <trini@konsulko.com>
-
We can use the -W flag to tell buildman to ignore warnings. Since we also have -E defined, compiler warnings are promoted to errors, so they will still cause a failure. But migration warnings of the form: ===================== WARNING ====================== This board does not use CONFIG_DM. CONFIG_DM will be compulsory starting with the v2020.01 release. Failure to update may result in board removal. See doc/driver-model/migration.rst for more info. will now be ignored. Signed-off-by:
Simon Glass <sjg@chromium.org> Fixes: 329f5ef5 (travis.yml: run buildman with option -E) Reviewed-by:
Tom Rini <trini@konsulko.com>
-
Bash allows for variables to expand only if non-empty: $ var=test $ echo ${var:+"$var"} test $ echo ${var:+"-k $var"} -k test $ var= $ echo ${var:+"-k $var"} Use this feature to avoid the workaround. Signed-off-by:
Simon Glass <sjg@chromium.org> Reviewed-by:
Tom Rini <trini@konsulko.com>
-
Avoid needing to know about the internal .bm-work directory, by passing the -w flag to buildman. This is not needed on travis since the -w flag is already used (from a previous patch). Drop the -P flag since this has no effect if -w is used. Signed-off-by:
Simon Glass <sjg@chromium.org> Reviewed-by:
Tom Rini <trini@konsulko.com>
-
Since TEST_PY_BD is always defined we can drop this check. This does not affect travis since it has a single, unified script. Signed-off-by:
Simon Glass <sjg@chromium.org> Reviewed-by:
Tom Rini <trini@konsulko.com>
-
This has no effect since -S is not given also. Drop it. Signed-off-by:
Simon Glass <sjg@chromium.org> Reviewed-by:
Tom Rini <trini@konsulko.com>
-
This is not needed in the test.py part of the config, now since we use the same name as the pytests. Drop BUILDMAN, retaining it only for the 'build' parts of the config, i.e. where we build multiple boards and don't run any tests. Signed-off-by:
Simon Glass <sjg@chromium.org> Reviewed-by:
Tom Rini <trini@konsulko.com>
-
The current method of selecting the board to build with test.py is a bit error-prone, e.g. with "^sandbox$" it actually builds 5 boards (all of those in the sandbox architecture). Use the (newish) --board flag instead, to get the same result. Signed-off-by:
Simon Glass <sjg@chromium.org> Reviewed-by:
Tom Rini <trini@konsulko.com>
-
Avoid needing to know about the internal .bm-work directory, by passing the -w flag to buildman. This does not affect travis since the previous commit already used the -w flag. Signed-off-by:
Simon Glass <sjg@chromium.org> Reviewed-by:
Tom Rini <trini@konsulko.com> Reviewed-by:
Tom Rini <trini@konsulko.com>
-
- Apr 10, 2020
-
-
This adds QEMU RISC-V 32/64 SPL testing. Unlike QEMU RISC-V 32/64, we test SPL running in M-mode and U-Boot proper running in S-mode, with a 4-core SMP configuration. Signed-off-by:
Bin Meng <bmeng.cn@gmail.com>
-
This adds the qemu-riscv32_defconfig test configuration. Signed-off-by:
Bin Meng <bmeng.cn@gmail.com>
-
Tom Rini authored
- Based on newer 'bionic' snapshot - GCC 9.0 - RISCV GRUB binaries Signed-off-by:
Tom Rini <trini@konsulko.com>
-
- Apr 06, 2020
-
-
Michal Simek authored
There are a lot of zynq configurations which can be merged together and use only one for all. The similar change has been done for ZynqMP by commit be1b6c32 ("arm64: zynqmp: Use zynqmp_virt platform") Build SPL with u-boot.img for zc706 like this. export DEVICE_TREE=zynq-zc706 && make xilinx_zynq_virt_defconfig && make -j8 u-boot.img is generic for all boards. Tested on Zybo, zc702, zc706, zc770-xm011-x16, cc108 and microzed. Signed-off-by:
Michal Simek <michal.simek@xilinx.com>
-
- Mar 16, 2020
-
-
Tom Rini authored
The Kconfig language provides a unit test that can be run. As these require pytest to be installed and run very quickly, bundle them in to an existing CI job. Signed-off-by:
Tom Rini <trini@konsulko.com>
-
- Mar 09, 2020
-
-
Tom Rini authored
We keep both of these jobs in sync as much as possible even when the primary motivation is to keep Travis from exceeding the build time limit there. With that in mind: - Use "rk" not "rockchip" to get all Rockchip SoC platforms in one job, rather than just all Rockchip vendor platforms. - The NXP LX216* SoCs have their own job, exclude them from the AArch64 generic job. - SoCFPGA SoCs have their own job, exclude them from the AArch64 generic job. Signed-off-by:
Tom Rini <trini@konsulko.com>
-
- Feb 25, 2020
-
-
Several patches delivered incorrect restructured text as documentation. We should be able to discover this in Azure CI. Provide a build step for 'make htmldocs'. Signed-off-by:
Heinrich Schuchardt <xypron.glpk@gmx.de> Reviewed-by:
Bin Meng <bmeng.cn@gmail.com>
-