- 28 4月, 2020 1 次提交
-
-
由 Tom Rini 提交于
This provides a newer ARC toolchain along with being based on a newer Ubuntu bionic tag. Signed-off-by: NTom Rini <trini@konsulko.com>
-
- 11 4月, 2020 15 次提交
-
-
由 Simon Glass 提交于
This takes ages to run single-threaded. Adjust it to use all available processors. Signed-off-by: NSimon Glass <sjg@chromium.org>
-
由 Simon Glass 提交于
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: NSimon Glass <sjg@chromium.org> Reviewed-by: NTom Rini <trini@konsulko.com>
-
由 Simon Glass 提交于
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: NSimon Glass <sjg@chromium.org> Reviewed-by: NTom Rini <trini@konsulko.com>
-
由 Simon Glass 提交于
Ensure that this SPL test runs on gitlab. Signed-off-by: NSimon Glass <sjg@chromium.org> Reviewed-by: NTom Rini <trini@konsulko.com>
-
由 Simon Glass 提交于
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: NSimon Glass <sjg@chromium.org> Fixes: 329f5ef5 (travis.yml: run buildman with option -E) Reviewed-by: NTom Rini <trini@konsulko.com>
-
由 Simon Glass 提交于
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: NSimon Glass <sjg@chromium.org> Reviewed-by: NTom Rini <trini@konsulko.com>
-
由 Simon Glass 提交于
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: NSimon Glass <sjg@chromium.org> Reviewed-by: NTom Rini <trini@konsulko.com>
-
由 Simon Glass 提交于
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: NSimon Glass <sjg@chromium.org> Reviewed-by: NTom Rini <trini@konsulko.com>
-
由 Simon Glass 提交于
This has no effect since -S is not given also. Drop it. Signed-off-by: NSimon Glass <sjg@chromium.org> Reviewed-by: NTom Rini <trini@konsulko.com>
-
由 Simon Glass 提交于
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: NSimon Glass <sjg@chromium.org> Reviewed-by: NTom Rini <trini@konsulko.com>
-
由 Simon Glass 提交于
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: NSimon Glass <sjg@chromium.org> Reviewed-by: NTom Rini <trini@konsulko.com>
-
由 Simon Glass 提交于
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: NSimon Glass <sjg@chromium.org> Reviewed-by: NTom Rini <trini@konsulko.com> Reviewed-by: NTom Rini <trini@konsulko.com>
-
由 Bin Meng 提交于
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: NBin Meng <bmeng.cn@gmail.com>
-
由 Bin Meng 提交于
This adds the qemu-riscv32_defconfig test configuration. Signed-off-by: NBin Meng <bmeng.cn@gmail.com>
-
由 Tom Rini 提交于
- Based on newer 'bionic' snapshot - GCC 9.0 - RISCV GRUB binaries Signed-off-by: NTom Rini <trini@konsulko.com>
-
- 06 4月, 2020 1 次提交
-
-
由 Michal Simek 提交于
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: NMichal Simek <michal.simek@xilinx.com>
-
- 17 3月, 2020 1 次提交
-
-
由 Tom Rini 提交于
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: NTom Rini <trini@konsulko.com>
-
- 25 2月, 2020 2 次提交
-
-
由 Heinrich Schuchardt 提交于
Several patches delivered incorrect restructured text as documentation. We should be able to discover this in Gitlab CI. Provide a build step for 'make htmldocs'. Signed-off-by: NHeinrich Schuchardt <xypron.glpk@gmx.de> Reviewed-by: NBin Meng <bmeng.cn@gmail.com>
-
由 Tom Rini 提交于
Bring in a newer Docker image to build on that has everything required for running 'make htmldocs'. Signed-off-by: NTom Rini <trini@konsulko.com>
-
- 13 2月, 2020 1 次提交
-
-
由 Tom Rini 提交于
When running our tests there are some cases where as part of the Python 2.7 to Python 3.6 migration we didn't force Python 3.6 to be used as everything wasn't yet migrated. Now that everything is, make sure to tell virtualenv to use python3. In the case of Travis this is best done by making the tools test happen after the main tests so that it will already have been run in all cases, TEST_PY_TOOLS is a subset of TEST_PY_BD. Signed-off-by: NTom Rini <trini@konsulko.com>
-
- 12 2月, 2020 1 次提交
-
-
由 Simon Glass 提交于
This is not needed now that we have SDL2 in the docker image. It causes test failures for tests which need video to work. This reverts commit af800722. Signed-off-by: NSimon Glass <sjg@chromium.org>
-
- 08 2月, 2020 2 次提交
-
-
由 Tom Rini 提交于
Update to a newer Docker image that contains SDL2 libraries as required by recent Sandbox changes. Signed-off-by: NTom Rini <trini@konsulko.com>
-
由 Heinrich Schuchardt 提交于
Up to now we have been relying on openSUSE repositories for GRUB on arm and arm64 though we have included GRUB in our Docker image. Use the GRUB included in our Docker image. Signed-off-by: NHeinrich Schuchardt <xypron.glpk@gmx.de>
-
- 06 2月, 2020 1 次提交
-
-
由 Simon Glass 提交于
I am not sure how to add libsdl2-dev to the gitlab image, so disable building sandbox with SDL for now. Signed-off-by: NSimon Glass <sjg@chromium.org>
-
- 21 1月, 2020 1 次提交
-
-
由 Tom Rini 提交于
- Based on bionic-20200112 tag from Ubuntu - Add graphviz (Heinrich) Signed-off-by: NTom Rini <trini@konsulko.com>
-
- 11 1月, 2020 1 次提交
-
-
由 Tom Rini 提交于
- Updated base snapshot - QEMU v4.2.0 Signed-off-by: NTom Rini <trini@konsulko.com>
-
- 07 11月, 2019 1 次提交
-
-
由 Tom Rini 提交于
Now that we have again fixed the problems that building with clang exposes, enable these tests on Azure and GitLab-CI as well. Signed-off-by: NTom Rini <trini@konsulko.com>
-
- 31 10月, 2019 4 次提交
-
-
由 Tom Rini 提交于
As things stand today, we have tools that CI requires where "python" must be "python2". We need to use a virtualenv and pip in order to ensure that our pytest tests can be run. Rework things slightly so that: - On Travis-CI, we install python-pyelftools for the platforms that require pyelftools to be installed. - On GitLab-CI, we move to a newer base image that includes python3-pip and continue to use a virtualenv per job that needs it, for the correct set of packages. Reviewed-by: NSimon Glass <sjg@chromium.org> Tested-by: NStephen Warren <swarren@nvidia.com> Tested-by: Simon Glass <sjg@chromium.org> [on sandbox] Signed-off-by: NTom Rini <trini@konsulko.com>
-
由 Marek Vasut 提交于
Fix the following spit from pytest: u-boot/test/py/conftest.py:438: RemovedInPytest4Warning: MarkInfo objects are deprecated as they contain merged marks which are hard to deal with correctly. Please use node.get_closest_marker(name) or node.iter_markers(name). Docs: https://docs.pytest.org/en/latest/mark.html#updating-code for board in mark.args: In both cases, the later suggestion is applicable. Reviewed-by: NStephen Warren <swarren@nvidia.com> Reviewed-by: NSimon Glass <sjg@chromium.org> Signed-off-by: NMarek Vasut <marek.vasut+renesas@gmail.com> Cc: Igor Opaniuk <igor.opaniuk@gmail.com> [trini: Update for current file with a few more cases, un-pin pytest in CI] Tested-by: Simon Glass <sjg@chromium.org> [on sandbox] Tested-by: NStephen Warren <swarren@nvidia.com> Signed-off-by: NTom Rini <trini@konsulko.com>
-
由 Tom Rini 提交于
Currently we set the entire PATH rather than prepend the new paths that we need to have searched. This however breaks parts of the "virtualenv" that was have set up and need to use as that also will be modifying PATH. To fix this, prepend our new locations instead. Reviewed-by: NStephen Warren <swarren@nvidia.com> Reviewed-by: NSimon Glass <sjg@chromium.org> Tested-by: NStephen Warren <swarren@nvidia.com> Signed-off-by: NTom Rini <trini@konsulko.com>
-
由 Tom Rini 提交于
In a number of our stanzas we had multi-line commands that were one space short of alignment, correct this. Reviewed-by: NStephen Warren <swarren@nvidia.com> Reviewed-by: NSimon Glass <sjg@chromium.org> Tested-by: NStephen Warren <swarren@nvidia.com> Signed-off-by: NTom Rini <trini@konsulko.com>
-
- 09 10月, 2019 2 次提交
-
-
由 Tom Rini 提交于
In order to run all filesystem tests we need to have newer ext4 tools, move up to Ubuntu 18.04 'bionic' for our base. We need to change slightly how we invoke the provided grub-mkimage. This will also make future python3 work easier. Signed-off-by: NTom Rini <trini@konsulko.com>
-
由 Tom Rini 提交于
When running as another user we might not be able to use '..' for certain directories and this is the default for buildman. Specify an output directory instead. Signed-off-by: NTom Rini <trini@konsulko.com>
-
- 07 10月, 2019 1 次提交
-
-
由 Heinrich Schuchardt 提交于
%s/plaforms/platforms/g Signed-off-by: NHeinrich Schuchardt <xypron.glpk@gmx.de> Reviewed-by: NBin Meng <bmeng.cn@gmail.com>
-
- 25 9月, 2019 1 次提交
-
-
由 Pierre-Jean Texier 提交于
This commit add envtools suppport to CI to verify if there is no build issues. Signed-off-by: NPierre-Jean Texier <pjtexier@koncepto.io> Acked-by: NHeiko Schocher <hs@denx.de> Reviewed-by: NSimon Glass <sjg@chromium.org>
-
- 13 8月, 2019 2 次提交
-
-
由 Tom Rini 提交于
We do not need to split binman, buildman, dtoc and patman test suite runs into 3 jobs. Instead, run them as a single job. Signed-off-by: NTom Rini <trini@konsulko.com>
-
由 Tom Rini 提交于
The way that some of the tests here are designed, they expect USER to be set in the environment. This is not the case in the docker images, so set a reasonable value. Signed-off-by: NTom Rini <trini@konsulko.com>
-
- 02 8月, 2019 2 次提交
-
-
由 Tom Rini 提交于
Mirror the qemu-riscv64 testing we do on Travis. Update to a newer Docker image that contains riscv64-softmmu for QEMU. Signed-off-by: NTom Rini <trini@konsulko.com>
-
由 Tom Rini 提交于
As part of copying the logic from Travis to GitLab I kept the TOOLCHAIN variable. However we don't use that now as the Docker container already has all toolchains so we don't need to do any downloading. Remove this variable. Signed-off-by: NTom Rini <trini@konsulko.com>
-