- 06 12月, 2016 1 次提交
-
-
由 Stefan Roese 提交于
Its easier to watch the output of the build process when the platforms specific boards are grouped in a separate job. This patch adds a job for all mvebu boards (arm and aarch64). Signed-off-by: NStefan Roese <sr@denx.de> Cc: Tom Rini <trini@konsulko.com> Reviewed-by: NTom Rini <trini@konsulko.com>
-
- 01 12月, 2016 1 次提交
-
-
由 Tom Rini 提交于
In order to avoid running into the time limit, split the 32bit and 64bit Freescale boards into separate jobs. We could either pass "freescale & armv8" to buildman or exclude all of the 32bit CPUs. While the former is shorter I fear the amount of possible escaping required would make things less readable. Signed-off-by: NTom Rini <trini@konsulko.com>
-
- 30 11月, 2016 1 次提交
-
-
由 Tom Rini 提交于
The catch-all job is failing due to time limits depending on factors out of our control, so move Samsung and Rockchip boards into their own jobs and then exclude them from the general ARM and AArch64 jobs. Signed-off-by: NTom Rini <trini@konsulko.com>
-
- 27 11月, 2016 4 次提交
-
-
由 Alexander Graf 提交于
We have all the building blocks now to run arbitrary efi applications in travis. The most important one out there is grub2, so let's add a simple test to verify that grub2 still comes up. Signed-off-by: NAlexander Graf <agraf@suse.de>
-
由 Alexander Graf 提交于
Most of the time when running the sleep test in Travis for the integratorcp_cm926ejs target I get errors like this: E assert 2.999901056289673 >= 3 The deviation is tiny, but fails the overall build result. Since the sleep test is not terribly important as gate keeper for travis tests, let's just exclude it for this board. Signed-off-by: NAlexander Graf <agraf@suse.de> Reviewed-by: NTom Rini <trini@konsulko.com>
-
由 Alexander Graf 提交于
When running in travis-ci, we want to pass environment configuration to the tests. These reside in a path available through PYTHONPATH, so let's define that one to point to the unit test repo. Signed-off-by: NAlexander Graf <agraf@suse.de> Reviewed-by: NTom Rini <trini@konsulko.com>
-
由 Alexander Graf 提交于
Some travis QEMU tests can transfer files between the build directory and the guest U-Boot instance. For that to work, both need to have access to the same directory. This patch puts the current build path into an environment variable, so that the environment generating python scripts can extract it from there and read the respective files. Signed-off-by: NAlexander Graf <agraf@suse.de> Reviewed-by: NTom Rini <trini@konsulko.com>
-
- 06 11月, 2016 1 次提交
-
-
由 Tom Rini 提交于
The way that we have things broken down currently allows for some combinations of vendor or CPU to not be built. To fix this, create a new catch-all job that excludes everything we've built elsewhere. For the sake of simplicity we are allowing for the possibility of some overlap between the vendor-based jobs and the CPU-based jobs. While we're in here, make a failed build provide the summary of failure. Signed-off-by: NTom Rini <trini@konsulko.com>
-
- 31 10月, 2016 1 次提交
-
-
由 Tom Rini 提交于
- Add in system aarch64-linux-gnu toolchain - Now that all VMs will have aarch64 available, don't exclude them from other jobs but instead exclude them from the catch-all aarch64 build - Add JOB= to the Freescale/ARM build to be clear about what it does. - Add uniphier as a stand-alone job Signed-off-by: NTom Rini <trini@konsulko.com>
-
- 29 10月, 2016 9 次提交
-
-
由 Stephen Warren 提交于
ARMv7 Tegra boards aren't currently covered by any other travis-ci jobs. Add a new job to build them. Signed-off-by: NStephen Warren <swarren@nvidia.com> Reviewed-by: NTom Rini <trini@konsulko.com> Reviewed-by: NHeiko Schocher <hs@denx.de>
-
由 Stephen Warren 提交于
Use buildman to compile any U-Boot binary tested by test/py. This re-uses all the work done elsewhere to make buildman work within Travis-CI, in particular related to toolchain downloading and buildman config file creation. Signed-off-by: NStephen Warren <swarren@nvidia.com> Reviewed-by: NHeiko Schocher <hs@denx.de>
-
由 Stephen Warren 提交于
Invoking exit prevents any subsequent build commands from running, and future patches will add extra commands. Signed-off-by: NStephen Warren <swarren@nvidia.com> Reviewed-by: NHeiko Schocher <hs@denx.de>
-
由 Stephen Warren 提交于
This places build results into a board-specific directory rather than a buildman-thread-specific directory. This is required so that we can access the directory from test.py, and there's no risk of a particular build's results being over-written by another build performed by the same thread. In theory, this can lead to slower builds when building many different boards in a single buildman thread, since it removes the possibility of incremental builds between boards. In practice however I didn't notice longer build times when when enabling this option; if anything build times decreased although I suspect that's simply due to general variations in build performance across different machines within the Travis CI infra-structure. Signed-off-by: NStephen Warren <swarren@nvidia.com> Reviewed-by: NHeiko Schocher <hs@denx.de>
-
由 Stephen Warren 提交于
Any time an x86 toolchain is used, we need to edit ~/.buildman to reference it. Move the editing logic into a central place so that it doesn't have to be duplicated everywhere that uses the x86 toolchain; future patches will add additional cases where it's used. It would be nice if we could unconditionally write all of ~/.buildman at once. Unfortunately, buildman fails if any toolchain mentioned in a toolchain-prefix entry doesn't exist, even if it doesn't need to use it for the current build. The sandbox/x86 build definition currently does nothing more than edit ~/.buildman; no builds are run. Fix this by not defining a custom script for this build, and hence preventing that stanza from replacing the default script. Signed-off-by: NStephen Warren <swarren@nvidia.com> Reviewed-by: NHeiko Schocher <hs@denx.de>
-
由 Stephen Warren 提交于
The phrase "if [ $? -ne 0 ]; then exit $?; fi" doesn't work correctly; by the time the "exit" statement runs, $? has already been over-written by the result of the [ command. Fix this by explicitly storing $? and then using that stored value in both the test and the error-case exit statement. This change also converts from textual comparison to integer comparison, since the exit code is an integer and there's no need to convert it to a string for comparison. Signed-off-by: NStephen Warren <swarren@nvidia.com> Reviewed-by: NHeiko Schocher <hs@denx.de>
-
由 Stephen Warren 提交于
Travis CI seems to be confused when there's a colon in an echo command, and this is currently worked around using a variable that contains the text we want to echo. Use = syntax instead so that we can remove the work-around; it's rather confusing until you find out what it's for. Signed-off-by: NStephen Warren <swarren@nvidia.com> Reviewed-by: NHeiko Schocher <hs@denx.de>
-
由 Stephen Warren 提交于
There were two sub-jobs to build arm1136. Remove the duplicate. Signed-off-by: NStephen Warren <swarren@nvidia.com> Reviewed-by: NTom Rini <trini@konsulko.com>
-
由 Stephen Warren 提交于
Travis CI names sub-jobs after the first environment variable that is set for a script. This doesn't produce meaningful results for any of the non- buildman jobs. Add a dummy variable to give the jobs meaningful names. Signed-off-by: NStephen Warren <swarren@nvidia.com> Reviewed-by: NTom Rini <trini@konsulko.com>
-
- 24 10月, 2016 7 次提交
-
-
由 Tom Rini 提交于
- Add a PPA for a more recent qemu (required for PowerPC to work) - Add tests to run test.py for various QEMU platforms. This relies on swarren's uboot-test-hooks repository to provide the abstractions. Acked-by: NStephen Warren <swarren@nvidia.com> Reviewed-by: NHeiko Schocher <hs@denx.de> Signed-off-by: NTom Rini <trini@konsulko.com>
-
由 Tom Rini 提交于
We don't need to use TEST_CMD in order to run tests. We need a BUILDMAN and TOOLCHAIN variable to avoid having to duplicate logic or write some wrapper function. But this makes the tests harder as we add more complex examples. Signed-off-by: NTom Rini <trini@konsulko.com> Acked-by: NStephen Warren <swarren@nvidia.com> Reviewed-by: NHeiko Schocher <hs@denx.de>
-
由 Tom Rini 提交于
We can now build for microblaze, sh4 and xtensa. Signed-off-by: NTom Rini <trini@konsulko.com> Acked-by: NStephen Warren <swarren@nvidia.com> Reviewed-by: NHeiko Schocher <hs@denx.de>
-
由 Tom Rini 提交于
- Drop the 'cache' line, travis-ci says to not cache apt packages (and does not). - Get the Ubuntu provided toolchain for ARM and PowerPC. - Add more toolchain options that buildman can fetch. Signed-off-by: NTom Rini <trini@konsulko.com> Acked-by: NStephen Warren <swarren@nvidia.com> Reviewed-by: NHeiko Schocher <hs@denx.de>
-
由 Tom Rini 提交于
We currently will always see a number of warnings due to device tree issues. These (and other warnings) should not make the build be marked as failure so catch exit status 129 specifically and return 0 in that case. Signed-off-by: NTom Rini <trini@konsulko.com> Acked-by: NStephen Warren <swarren@nvidia.com> Reviewed-by: NHeiko Schocher <hs@denx.de>
-
由 Tom Rini 提交于
Currently we fail to fetch the dtc.git tree due to an SSL issue within the travis-ci environment. The easiest fix here is to switch to a git URI. Signed-off-by: NTom Rini <trini@konsulko.com> Acked-by: NStephen Warren <swarren@nvidia.com> Reviewed-by: NHeiko Schocher <hs@denx.de>
-
由 Tom Rini 提交于
In order to make other various improvements, update to the latest environment travis-ci supports. Signed-off-by: NTom Rini <trini@konsulko.com> Acked-by: NStephen Warren <swarren@nvidia.com> Reviewed-by: NHeiko Schocher <hs@denx.de>
-
- 16 2月, 2016 1 次提交
-
-
由 Stephen Warren 提交于
This provides runtime test coverage in Travis, in addition to the existing build coverage. Signed-off-by: NStephen Warren <swarren@nvidia.com> Reviewed-by: NRoger Meier <r.meier@siemens.com> Reviewed-by: NHeiko Schocher <hs@denx.de> Acked-by: NSimon Glass <sjg@chromium.org>
-
- 08 2月, 2016 1 次提交
-
-
由 Stephen Warren 提交于
Without this, builds default to using new Travis CI infra-structure which does no allow sudo. The builds need sudo in order to install the ELDK compilers. Consequently, almost all builds fail without this. I suspect that existing Travis CI users have not noticed this because their accounts or builds have been grand-fathered into backwards- compatible default settings, whereas I just set up a new build from scratch and received new default settings. Cc: Wolfgang Denk <wd@denx.de> Cc: Heiko Schocher <hs@denx.de> Cc: Tom Rini <trini@ti.com> Cc: Daniel Schwierzeck <daniel.schwierzeck@gmail.com> Cc: Andreas Färber <afaerber@suse.de> Signed-off-by: NStephen Warren <swarren@nvidia.com> Acked-by: NHeiko Schocher <hs@denx.de>
-
- 02 2月, 2016 1 次提交
-
-
由 Roger Meier 提交于
- install using addons.apt - remove MAKEALL - split mpc85xx boards - remove TEST_CONFIG_CMD, just info - fetch mips toolchain via buildman - remove --list-error-boards param - conditional script - use TOOLCHAIN instead of INSTALL_TOOLCHAIN - add aarch64 - enable notifications via email Signed-off-by: NRoger Meier <r.meier@siemens.com> Cc: Wolfgang Denk <wd@denx.de> Cc: Heiko Schocher <hs@denx.de> Cc: Tom Rini <trini@ti.com> Cc: Daniel Schwierzeck <daniel.schwierzeck@gmail.com> Cc: Andreas Färber <afaerber@suse.de> Tested-by: NDaniel Schwierzeck <daniel.schwierzeck@gmail.com> Acked-by: NHeiko Schocher <hs@denx.de>
-
- 18 3月, 2015 1 次提交
-
-
由 Heiko Schocher 提交于
- add more targets for building with buildman: - avr32 - m68k and while at it, sort the list alphabetical Reviewed-by: NRoger Meier <r.meier@siemens.com> Signed-off-by: NHeiko Schocher <hs@denx.de>
-
- 05 3月, 2015 1 次提交
-
-
由 Heiko Schocher 提交于
- adapt to build with eldk-5.4 - add more targets for building with buildman: - freescale -x arm,m68k,aarch64 - arm1136 - arm1176 - arm720t - arm920t - davinci - kirkwood Signed-off-by: NHeiko Schocher <hs@denx.de> Reviewed-by: NRoger Meier <r.meier@siemens.com>
-
- 17 2月, 2015 1 次提交
-
-
由 Heiko Schocher 提交于
remove powerpc 824x build, as this architecture not longer exists. Signed-off-by: NHeiko Schocher <hs@denx.de>
-
- 15 1月, 2015 1 次提交
-
-
由 Meier, Roger 提交于
Goal: - building all variants of U-Boot with multiple configurations - code quality checks and metrics - https://travis-ci.org/u-boot/u-boot/builds
-