#
097aebd8 |
| 03-Feb-2020 |
Philippe Mathieu-Daudé <f4bug@amsat.org> |
.travis.yml: Add description to each job
The NAME variable can be used to describe nicely a job (see [*]). As we currently have 32 jobs, use it. This helps for quickly finding a particular job.
b
.travis.yml: Add description to each job
The NAME variable can be used to describe nicely a job (see [*]). As we currently have 32 jobs, use it. This helps for quickly finding a particular job.
before: https://travis-ci.org/qemu/qemu/builds/639887646 after: https://travis-ci.org/philmd/qemu/builds/641795043
[*] https://docs.travis-ci.com/user/customizing-the-build/#naming-jobs-within-matrices
Signed-off-by: Philippe Mathieu-Daudé <f4bug@amsat.org> Signed-off-by: Alex Bennée <alex.bennee@linaro.org> Message-Id: <20200125183135.28317-1-f4bug@amsat.org> Message-Id: <20200203090932.19147-9-alex.bennee@linaro.org>
show more ...
|
#
5311cb12 |
| 03-Feb-2020 |
Philippe Mathieu-Daudé <f4bug@amsat.org> |
.travis.yml: Drop superfluous use of --python=python3 parameter
As we require Python3 since commit ddf9069963, we don't need to explicit it with the --python=/usr/bin/python3 configure option.
Repo
.travis.yml: Drop superfluous use of --python=python3 parameter
As we require Python3 since commit ddf9069963, we don't need to explicit it with the --python=/usr/bin/python3 configure option.
Reported-by: Thomas Huth <thuth@redhat.com> Signed-off-by: Philippe Mathieu-Daudé <f4bug@amsat.org> Signed-off-by: Alex Bennée <alex.bennee@linaro.org> Message-Id: <20200125184217.30034-1-f4bug@amsat.org> Message-Id: <20200203090932.19147-8-alex.bennee@linaro.org>
show more ...
|
#
58a1e5b6 |
| 03-Feb-2020 |
Wainer dos Santos Moschetta <wainersm@redhat.com> |
travis.yml: Install genisoimage package
The genisoimage program is required for tests/cdrom-test tests, otherwise they are skipped. The current Travis environments do not provide it by default, so l
travis.yml: Install genisoimage package
The genisoimage program is required for tests/cdrom-test tests, otherwise they are skipped. The current Travis environments do not provide it by default, so let's explicitly require the genisoimage package.
Signed-off-by: Wainer dos Santos Moschetta <wainersm@redhat.com> Reviewed-by: Thomas Huth <thuth@redhat.com> Reviewed-by: Philippe Mathieu-Daudé <philmd@redhat.com> Tested-by: Philippe Mathieu-Daudé <philmd@redhat.com> Signed-off-by: Alex Bennée <alex.bennee@linaro.org> Message-Id: <20200110191254.11303-2-wainersm@redhat.com> Message-Id: <20200203090932.19147-5-alex.bennee@linaro.org>
show more ...
|
Revision tags: v4.2.0 |
|
#
db5adeaa |
| 11-Dec-2019 |
Paolo Bonzini <pbonzini@redhat.com> |
build-sys: clean up flags included in the linker command line
Some of the CFLAGS that are discovered during configure, for example compiler warnings, are being included on the linker command line be
build-sys: clean up flags included in the linker command line
Some of the CFLAGS that are discovered during configure, for example compiler warnings, are being included on the linker command line because QEMU_CFLAGS is added to it. Other flags, such as the -m32, appear twice because they are included in both QEMU_CFLAGS and LDFLAGS. All this leads to confusion with respect to what goes in which Makefile variables (and we have plenty).
So, introduce QEMU_LDFLAGS for flags discovered by configure, following the lead of QEMU_CFLAGS, and stop adding to it:
1) options that are already in CFLAGS, for example "-g"
2) duplicate options
At the same time, options that _are_ needed by both compiler and linker must now be added to both QEMU_CFLAGS and QEMU_LDFLAGS, which is clearer. This is mostly -fsanitize options. For now, --extra-cflags has this behavior (but --extra-cxxflags does not).
Meson will not include CFLAGS on the linker command line, do the same in our build system as well.
Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com> Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
show more ...
|
#
289c8e59 |
| 07-Jan-2020 |
Alex Bennée <alex.bennee@linaro.org> |
travis.yml: install homebrew python for OS X
Our python3 requirements now outstrip those of the build. While we are at it we can move more of the special casing for Mac into the one build we have.
travis.yml: install homebrew python for OS X
Our python3 requirements now outstrip those of the build. While we are at it we can move more of the special casing for Mac into the one build we have.
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
show more ...
|
#
6e3bd8a0 |
| 08-Jan-2020 |
Alex Bennée <alex.bennee@linaro.org> |
travis.yml: duplicate before_script for MacOSX
Rather than keep the hack in the global code lets "Think Different" and have a special copy for MacOSX.
Signed-off-by: Alex Bennée <alex.bennee@linaro
travis.yml: duplicate before_script for MacOSX
Rather than keep the hack in the global code lets "Think Different" and have a special copy for MacOSX.
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
show more ...
|
#
3b353883 |
| 30-Dec-2019 |
Wainer dos Santos Moschetta <wainersm@redhat.com> |
travis.yml: Detach build and test steps
Currently build and test commands are a single step in a Travis's `script` block. In order to see the output of the tests one needs to scroll down the log to
travis.yml: Detach build and test steps
Currently build and test commands are a single step in a Travis's `script` block. In order to see the output of the tests one needs to scroll down the log to find where the build messages ended and the limit is not clear. If they were in different steps then Travis would print the result build command, which can be easily grep'ed.
So this change is made to detach those commands to ease the visualization of the output.
Note that all steps on the `script` block is executed regardless if one previous has failed. To overcome it, let's save the return code of the build then check whether succeed or failed on the test step.
Signed-off-by: Wainer dos Santos Moschetta <wainersm@redhat.com> Signed-off-by: Alex Bennée <alex.bennee@linaro.org> Message-Id: <20191230184327.2800-3-wainersm@redhat.com>
show more ...
|
#
67892c95 |
| 30-Dec-2019 |
Wainer dos Santos Moschetta <wainersm@redhat.com> |
travis.yml: avocado: Print logs of non-pass tests only
The acceptance tests build on Travis is configured to print the entire Avocado's job log in case any test fail. Usually one is interested on fa
travis.yml: avocado: Print logs of non-pass tests only
The acceptance tests build on Travis is configured to print the entire Avocado's job log in case any test fail. Usually one is interested on failed tests only though. So this change the Travis configuration in order to show the log of tests which status is different from 'PASS' and 'SKIP' only. Note that 'CANCEL'-ed tests will have the log printed too because it can help to debug some condition on CI environment which is not being fulfilled.
Signed-off-by: Wainer dos Santos Moschetta <wainersm@redhat.com> Signed-off-by: Alex Bennée <alex.bennee@linaro.org> Message-Id: <20191230184327.2800-2-wainersm@redhat.com>
show more ...
|
#
49233804 |
| 20-Dec-2019 |
Eduardo Habkost <ehabkost@redhat.com> |
travis: Replace Python 3.4 build with 3.5
We'll start requiring Python 3.5 to build QEMU.
Signed-off-by: Eduardo Habkost <ehabkost@redhat.com>
|
Revision tags: v4.2.0-rc5, v4.2.0-rc4, v4.2.0-rc3, v4.2.0-rc2 |
|
#
88893f7c |
| 19-Nov-2019 |
Thomas Huth <thuth@redhat.com> |
travis.yml: Remove the redundant clang-with-MAIN_SOFTMMU_TARGETS entry
We test clang with the MAIN_SOFTMMU_TARGETS twice, once without sanitizers and once with sanitizers enabled. That's somewhat re
travis.yml: Remove the redundant clang-with-MAIN_SOFTMMU_TARGETS entry
We test clang with the MAIN_SOFTMMU_TARGETS twice, once without sanitizers and once with sanitizers enabled. That's somewhat redundant since if compilation and tests succeeded with sanitizers enabled, it should also work fine without sanitizers. Thus remove the clang entry without sanitizers to speed up the CI testing a little bit.
Signed-off-by: Thomas Huth <thuth@redhat.com> Reviewed-by: Wainer dos Santos Moschetta <wainersm@redhat.com> Signed-off-by: Alex Bennée <alex.bennee@linaro.org> Message-Id: <20191119092147.4260-1-thuth@redhat.com>
show more ...
|
#
bc4486fb |
| 11-Dec-2019 |
Paolo Bonzini <pbonzini@redhat.com> |
ci: build out-of-tree
Most developers are using out-of-tree builds and it was discussed in the past to only allow those. To prepare for the transition, use out-of-tree builds in all continuous inte
ci: build out-of-tree
Most developers are using out-of-tree builds and it was discussed in the past to only allow those. To prepare for the transition, use out-of-tree builds in all continuous integration jobs.
Based on a patch by Marc-André Lureau.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> Signed-off-by: Alex Bennée <alex.bennee@linaro.org> Reviewed-by: Thomas Huth <thuth@redhat.com> Reviewed-by: Li-Wen Hsu <lwhsu@freebsd.org> Message-Id: <1576074829-56711-1-git-send-email-pbonzini@redhat.com>
show more ...
|
#
9c5941a9 |
| 04-Dec-2019 |
Thomas Huth <thuth@redhat.com> |
travis.yml: Enable builds on arm64, ppc64le and s390x
Travis recently added the possibility to test on these architectures, too, so let's enable them in our travis.yml file to extend our test covera
travis.yml: Enable builds on arm64, ppc64le and s390x
Travis recently added the possibility to test on these architectures, too, so let's enable them in our travis.yml file to extend our test coverage.
Unfortunately, the libssh in this Ubuntu version (bionic) is in a pretty unusable Frankenstein state and libspice-server-dev is not available here, so we can not use the global list of packages to install, but have to provide individual package lists instead.
Also, some of the iotests crash when using "dist: bionic" on arm64 and ppc64le, thus these two builders have to use "dist: xenial" until the problem is understood / fixed.
Signed-off-by: Thomas Huth <thuth@redhat.com> Acked-by: David Gibson <david@gibson.dropbear.id.au> Message-Id: <20191204154618.23560-8-thuth@redhat.com> Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
show more ...
|
#
3edaa995 |
| 04-Dec-2019 |
Thomas Huth <thuth@redhat.com> |
travis.yml: Run tcg tests with tci
So far we only have compile coverage for tci. But since commit 2f160e0f9797c7522bfd0d09218d0c9340a5137c ("tci: Add implementation for INDEX_op_ld16u_i64") has been
travis.yml: Run tcg tests with tci
So far we only have compile coverage for tci. But since commit 2f160e0f9797c7522bfd0d09218d0c9340a5137c ("tci: Add implementation for INDEX_op_ld16u_i64") has been included now, we can also run the "tcg" and "qtest" tests with tci, so let's enable them in Travis now. Since we don't gain much additional test coverage by compiling all targets, and TCI is broken e.g. with the Sparc targets, we also limit the target list to a reasonable subset now (which should still get us test coverage by tests/boot-serial-test for example).
Tested-by: Stefan Weil <sw@weilnetz.de> Reviewed-by: Philippe Mathieu-Daudé <philmd@redhat.com> Signed-off-by: Thomas Huth <thuth@redhat.com> Message-Id: <20191204083133.6198-1-thuth@redhat.com> [AJB: just --enable-debug-tcg] Signed-off-by: Alex Bennée <alex.bennee@linaro.org> Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
show more ...
|
#
26f603d4 |
| 02-Dec-2019 |
Greg Kurz <groug@kaod.org> |
travis.yml: Drop libcap-dev
Commit 7e46261368d1 converted virtfs-proxy-helper to using libcap-ng. There aren't any users of libcap anymore. No need to install libcap-dev.
Signed-off-by: Greg Kurz <
travis.yml: Drop libcap-dev
Commit 7e46261368d1 converted virtfs-proxy-helper to using libcap-ng. There aren't any users of libcap anymore. No need to install libcap-dev.
Signed-off-by: Greg Kurz <groug@kaod.org> Reviewed-by: Thomas Huth <thuth@redhat.com> Reviewed-by: Philippe Mathieu-Daudé <philmd@redhat.com> Acked-by: Alex Bennée <alex.bennee@linaro.org>
show more ...
|
#
fb224688 |
| 27-Nov-2019 |
Alex Bennée <alex.bennee@linaro.org> |
.travis.yml: drop xcode9.4 from build matrix
It's broken so it's no longer helping. The latest Xcode is covered by Cirrus.
Signed-off-by: Alex Bennée <alex.bennee@linaro.org> Reviewed-by: Philippe
.travis.yml: drop xcode9.4 from build matrix
It's broken so it's no longer helping. The latest Xcode is covered by Cirrus.
Signed-off-by: Alex Bennée <alex.bennee@linaro.org> Reviewed-by: Philippe Mathieu-Daudé <philmd@redhat.com> Message-id: 20191127132430.3681-1-alex.bennee@linaro.org Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
show more ...
|
Revision tags: v4.1.1, v4.2.0-rc1 |
|
#
6e988880 |
| 12-Nov-2019 |
Alex Bennée <alex.bennee@linaro.org> |
.travis.yml: drop 32 bit systems from MAIN_SOFTMMU_TARGETS
The older clangs are still struggling to build and run everything withing the 50 minute timeout so lets lighten the load a bit more. We sti
.travis.yml: drop 32 bit systems from MAIN_SOFTMMU_TARGETS
The older clangs are still struggling to build and run everything withing the 50 minute timeout so lets lighten the load a bit more. We still have coverage for GCC and hopefully no obscure 32 bit guest only breakages slip through the cracks.
Signed-off-by: Alex Bennée <alex.bennee@linaro.org> Reviewed-by: Thomas Huth <thuth@redhat.com>
show more ...
|
Revision tags: v4.2.0-rc0 |
|
#
05273a43 |
| 07-Nov-2019 |
Alex Bennée <alex.bennee@linaro.org> |
.travis.yml: don't run make check with multiple jobs
Let's challenge the convention that doing more at a time helps. It certainly doesn't tell you unambiguously where in the test cycle you were befo
.travis.yml: don't run make check with multiple jobs
Let's challenge the convention that doing more at a time helps. It certainly doesn't tell you unambiguously where in the test cycle you were before the test hangs and exceeds the job time limit.
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
show more ...
|
#
83703220 |
| 28-Oct-2019 |
Philippe Mathieu-Daudé <f4bug@amsat.org> |
.travis.yml: Let the avocado job run the 40p tests
Acked-by: Alex Bennée <alex.bennee@linaro.org> Signed-off-by: Philippe Mathieu-Daudé <f4bug@amsat.org> Message-Id: <20191028073441.6448-18-philmd@r
.travis.yml: Let the avocado job run the 40p tests
Acked-by: Alex Bennée <alex.bennee@linaro.org> Signed-off-by: Philippe Mathieu-Daudé <f4bug@amsat.org> Message-Id: <20191028073441.6448-18-philmd@redhat.com> Reviewed-by: Cleber Rosa <crosa@redhat.com> Tested-by: Cleber Rosa <crosa@redhat.com> Signed-off-by: Cleber Rosa <crosa@redhat.com>
show more ...
|
#
4dca8b74 |
| 28-Oct-2019 |
Philippe Mathieu-Daudé <f4bug@amsat.org> |
.travis.yml: Let the avocado job run the Leon3 test
Signed-off-by: Philippe Mathieu-Daudé <f4bug@amsat.org> Message-Id: <20191028073441.6448-13-philmd@redhat.com> Reviewed-by: Cleber Rosa <crosa@red
.travis.yml: Let the avocado job run the Leon3 test
Signed-off-by: Philippe Mathieu-Daudé <f4bug@amsat.org> Message-Id: <20191028073441.6448-13-philmd@redhat.com> Reviewed-by: Cleber Rosa <crosa@redhat.com> Tested-by: Cleber Rosa <crosa@redhat.com> Signed-off-by: Cleber Rosa <crosa@redhat.com>
show more ...
|
#
19633df8 |
| 24-Oct-2019 |
Alex Bennée <alex.bennee@linaro.org> |
travis.yml: enable linux-gcc-debug-tcg cache
Create a new cache for the --enable-debug-tcg builds which is separate from the normal debug builds which generate different code. We also enable debug-t
travis.yml: enable linux-gcc-debug-tcg cache
Create a new cache for the --enable-debug-tcg builds which is separate from the normal debug builds which generate different code. We also enable debug-tcg for the new plugins based builds as we want to ensure any breakage to TCG is picked up by the sanity checks.
Signed-off-by: Alex Bennée <alex.bennee@linaro.org> Reviewed-by: Philippe Mathieu-Daudé <philmd@redhat.com>
show more ...
|
Revision tags: v4.0.1 |
|
#
4fbddb5d |
| 11-Oct-2019 |
Alex Bennée <alex.bennee@linaro.org> |
.travis.yml: add --enable-plugins tests
check-tcg will automatically run the plugins against most TCG tests if it is enabled in the build. We exclude sparc64-linux-user for now as there are pending
.travis.yml: add --enable-plugins tests
check-tcg will automatically run the plugins against most TCG tests if it is enabled in the build. We exclude sparc64-linux-user for now as there are pending patches that need to be merged fixing it's fork implementation.
Signed-off-by: Alex Bennée <alex.bennee@linaro.org> Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
show more ...
|
#
2efabbe1 |
| 23-Oct-2019 |
Alex Bennée <alex.bennee@linaro.org> |
travis.yml: --enable-debug-tcg to check-tcg
This adds a whole bunch of asserts which will catch bugs you might introduce into the TCG code.
Signed-off-by: Alex Bennée <alex.bennee@linaro.org> Revie
travis.yml: --enable-debug-tcg to check-tcg
This adds a whole bunch of asserts which will catch bugs you might introduce into the TCG code.
Signed-off-by: Alex Bennée <alex.bennee@linaro.org> Reviewed-by: Philippe Mathieu-Daudé <philmd@redhat.com>
show more ...
|
#
b08c2ae3 |
| 22-Oct-2019 |
Alex Bennée <alex.bennee@linaro.org> |
travis.yml: cache the clang sanitizer build
Hopefully we'll see the same benefits as the other builds.
Signed-off-by: Alex Bennée <alex.bennee@linaro.org> Reviewed-by: Philippe Mathieu-Daudé <philm
travis.yml: cache the clang sanitizer build
Hopefully we'll see the same benefits as the other builds.
Signed-off-by: Alex Bennée <alex.bennee@linaro.org> Reviewed-by: Philippe Mathieu-Daudé <philmd@redhat.com>
show more ...
|
#
0cb3e7ba |
| 16-Oct-2019 |
Alex Bennée <alex.bennee@linaro.org> |
travis.yml: bump Xcode 10 to latest dot release
According to:
https://docs.travis-ci.com/user/reference/osx/#macos-version
we have 10.3 available so lets use it. I don't know what Apple's deprec
travis.yml: bump Xcode 10 to latest dot release
According to:
https://docs.travis-ci.com/user/reference/osx/#macos-version
we have 10.3 available so lets use it. I don't know what Apple's deprecation policy is for Xcode because it requires an AppleID to find out.
Signed-off-by: Alex Bennée <alex.bennee@linaro.org> Reviewed-by: Philippe Mathieu-Daudé <philmd@redhat.com>
show more ...
|
#
61ac3dcc |
| 07-Oct-2019 |
Philippe Mathieu-Daudé <philmd@redhat.com> |
travis.yml: Test the release tarball
Add a job to generate the release tarball and build/install few QEMU targets from it.
Ideally we should build the 'efi' target from the 'roms' directory, but it
travis.yml: Test the release tarball
Add a job to generate the release tarball and build/install few QEMU targets from it.
Ideally we should build the 'efi' target from the 'roms' directory, but it is too time consuming.
This job is only triggered when a tag starting with 'v' is pushed, which is the case with release candidate tags.
Signed-off-by: Philippe Mathieu-Daudé <philmd@redhat.com> Message-Id: <20191007160450.3619-1-philmd@redhat.com> Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
show more ...
|