#
312995c2 |
| 09-Oct-2019 |
Thomas Huth <thuth@redhat.com> |
travis.yml: Fix the ccache lines
The "command -v ccache && ccache ..." likely were supposed to test the availability of ccache before running the program. But this shell construct causes Travis to a
travis.yml: Fix the ccache lines
The "command -v ccache && ccache ..." likely were supposed to test the availability of ccache before running the program. But this shell construct causes Travis to abort if ccache is not available. Use an if-statement instead to fix this problem.
Signed-off-by: Thomas Huth <thuth@redhat.com> Reviewed-by: Philippe Mathieu-Daudé <philmd@redhat.com> Tested-by: Philippe Mathieu-Daudé <philmd@redhat.com> Message-Id: <20191009170701.14756-5-thuth@redhat.com> Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
show more ...
|
#
3c7a8b41 |
| 09-Oct-2019 |
Thomas Huth <thuth@redhat.com> |
travis.yml: Use newer version of libgnutls and libpng
libgnutls-dev and libpng12-dev are not available in newer versions of Ubuntu anymore, so installing these packages fails e.g. in the new arm64 c
travis.yml: Use newer version of libgnutls and libpng
libgnutls-dev and libpng12-dev are not available in newer versions of Ubuntu anymore, so installing these packages fails e.g. in the new arm64 containers on Travis. Let's use newer versions of these packages by default instead. (The old versions still get tested in the "gcc-9" build).
Signed-off-by: Thomas Huth <thuth@redhat.com> Message-Id: <20191009170701.14756-4-thuth@redhat.com> Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
show more ...
|
#
241e7955 |
| 09-Oct-2019 |
Thomas Huth <thuth@redhat.com> |
travis.yml: Use libsdl2 instead of libsdl1.2, and install libsdl2-image
We've removed support for SDL 1.2 quite a while ago already, so let's use SDL 2 now in Travis to get test coverage for SDL aga
travis.yml: Use libsdl2 instead of libsdl1.2, and install libsdl2-image
We've removed support for SDL 1.2 quite a while ago already, so let's use SDL 2 now in Travis to get test coverage for SDL again. And while we're at it, also add libsdl2-image-dev which can be used by QEMU nowadays, too.
Signed-off-by: Thomas Huth <thuth@redhat.com> Message-Id: <20191009170701.14756-3-thuth@redhat.com> Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
show more ...
|
#
7c1dd4d1 |
| 09-Oct-2019 |
Thomas Huth <thuth@redhat.com> |
travis.yml: Add libvdeplug-dev to compile-test net/vde.c
This library is needed to compile the VDE network backend.
Signed-off-by: Thomas Huth <thuth@redhat.com> Message-Id: <20191009170701.14756-2
travis.yml: Add libvdeplug-dev to compile-test net/vde.c
This library is needed to compile the VDE network backend.
Signed-off-by: Thomas Huth <thuth@redhat.com> Message-Id: <20191009170701.14756-2-thuth@redhat.com> Signed-off-by: Alex Bennée <alex.bennee@linaro.org> Reviewed-by: Philippe Mathieu-Daudé <philmd@redhat.com>
show more ...
|
#
138382c6 |
| 02-Oct-2019 |
Alex Bennée <alex.bennee@linaro.org> |
travis.yml: reduce scope of the --enable-debug build
Adding debug makes things run a bit slower so lets not hammer all the targets.
Signed-off-by: Alex Bennée <alex.bennee@linaro.org> Reviewed-by:
travis.yml: reduce scope of the --enable-debug build
Adding debug makes things run a bit slower so lets not hammer all the targets.
Signed-off-by: Alex Bennée <alex.bennee@linaro.org> Reviewed-by: Philippe Mathieu-Daudé <philmd@redhat.com>
show more ...
|
Revision tags: v3.1.1.1 |
|
#
c269447f |
| 05-Sep-2019 |
Thomas Huth <thuth@redhat.com> |
travis.yml: Install libcap-dev for testing virito-9p
So far we were not testing virtio-9p in Travis yet, since we forgot to install libcap-devel. Do it now to get some more test coverage.
Signed-of
travis.yml: Install libcap-dev for testing virito-9p
So far we were not testing virtio-9p in Travis yet, since we forgot to install libcap-devel. Do it now to get some more test coverage.
Signed-off-by: Thomas Huth <thuth@redhat.com> Acked-by: Greg Kurz <groug@kaod.org> Tested-by: Greg Kurz <groug@kaod.org> Reviewed-by: Philippe Mathieu-Daudé <philmd@redhat.com> Message-Id: <20190905113346.2473-1-thuth@redhat.com> Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
show more ...
|
#
e2bef011 |
| 03-Sep-2019 |
Philippe Mathieu-Daudé <philmd@redhat.com> |
.travis.yml: Cache Linux/Clang jobs together
These jobs build different components but use the same host features. Put them in the same cache bucket.
Signed-off-by: Philippe Mathieu-Daudé <philmd@r
.travis.yml: Cache Linux/Clang jobs together
These jobs build different components but use the same host features. Put them in the same cache bucket.
Signed-off-by: Philippe Mathieu-Daudé <philmd@redhat.com> Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
show more ...
|
#
7d183c54 |
| 03-Sep-2019 |
Philippe Mathieu-Daudé <philmd@redhat.com> |
.travis.yml: Cache Linux/GCC 'non-debug profile' jobs together
These jobs build different components but use the same host features. Put them in the same cache bucket.
Signed-off-by: Philippe Mathi
.travis.yml: Cache Linux/GCC 'non-debug profile' jobs together
These jobs build different components but use the same host features. Put them in the same cache bucket.
Signed-off-by: Philippe Mathieu-Daudé <philmd@redhat.com> Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
show more ...
|
#
8fb90e3d |
| 03-Sep-2019 |
Philippe Mathieu-Daudé <philmd@redhat.com> |
.travis.yml: Cache Linux/GCC 'debug profile' jobs together
These jobs build different components but use the same host features. Put them in the same cache bucket.
Signed-off-by: Philippe Mathieu-D
.travis.yml: Cache Linux/GCC 'debug profile' jobs together
These jobs build different components but use the same host features. Put them in the same cache bucket.
Signed-off-by: Philippe Mathieu-Daudé <philmd@redhat.com> Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
show more ...
|
#
5ef9c53c |
| 03-Sep-2019 |
Philippe Mathieu-Daudé <philmd@redhat.com> |
.travis.yml: Document how the build matrix use caches
We will set the CACHE_NAME variable to improve the caching of various jobs using the same characteristics. Document it first.
See https://docs.
.travis.yml: Document how the build matrix use caches
We will set the CACHE_NAME variable to improve the caching of various jobs using the same characteristics. Document it first.
See https://docs.travis-ci.com/user/caching/#caches-and-build-matrices
Signed-off-by: Philippe Mathieu-Daudé <philmd@redhat.com> Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
show more ...
|
#
0d8773c2 |
| 03-Sep-2019 |
Philippe Mathieu-Daudé <philmd@redhat.com> |
.travis.yml: Enable ccache on OSX
By default, ccache is not installed on macOS environments.
See https://docs.travis-ci.com/user/caching/#ccache-on-macos
Signed-off-by: Philippe Mathieu-Daudé <phi
.travis.yml: Enable ccache on OSX
By default, ccache is not installed on macOS environments.
See https://docs.travis-ci.com/user/caching/#ccache-on-macos
Signed-off-by: Philippe Mathieu-Daudé <philmd@redhat.com> Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
show more ...
|
#
bcfbf0d5 |
| 03-Sep-2019 |
Philippe Mathieu-Daudé <f4bug@amsat.org> |
.travis.yml: Improve ccache use
Per https://ccache.dev/manual/latest.html:
By default, ccache tries to give as few false cache hits as possible. However, in certain situations it’s possible tha
.travis.yml: Improve ccache use
Per https://ccache.dev/manual/latest.html:
By default, ccache tries to give as few false cache hits as possible. However, in certain situations it’s possible that you know things that ccache can’t take for granted.
[The CCACHE_SLOPINESS environment variable] makes it possible to tell ccache to relax some checks in order to increase the hit rate.
We can relax the ctime/mtime header checks:
- include_file_ctime
By default, ccache also will not cache a file if it includes a header whose ctime is too new. This option disables that check.
- include_file_mtime
By default, ccache will not cache a file if it includes a header whose mtime is too new. This option disables that check.
We also add a call to clear the cache statistics before running the build, and display them when the build finishes.
See https://docs.travis-ci.com/user/caching/#ccache-cache
Suggested-by: Paolo Bonzini <pbonzini@redhat.com> Signed-off-by: Philippe Mathieu-Daudé <f4bug@amsat.org> Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
show more ...
|
#
c1073e44 |
| 03-Sep-2019 |
Philippe Mathieu-Daudé <philmd@redhat.com> |
.travis.yml: Cache Avocado cache
Avocado tests download artifacts from various sources. These sources sometime have network issues resulting in build failures. Cache Avocado cache to reduce build fa
.travis.yml: Cache Avocado cache
Avocado tests download artifacts from various sources. These sources sometime have network issues resulting in build failures. Cache Avocado cache to reduce build failure.
See https://docs.travis-ci.com/user/caching/#arbitrary-directories
Signed-off-by: Philippe Mathieu-Daudé <philmd@redhat.com> Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
show more ...
|
#
6e189d78 |
| 03-Sep-2019 |
Philippe Mathieu-Daudé <philmd@redhat.com> |
.travis.yml: Cache Python PIP packages
We always install the same packages ever and ever, cache them.
See https://docs.travis-ci.com/user/caching/#pip-cache
Signed-off-by: Philippe Mathieu-Daudé <
.travis.yml: Cache Python PIP packages
We always install the same packages ever and ever, cache them.
See https://docs.travis-ci.com/user/caching/#pip-cache
Signed-off-by: Philippe Mathieu-Daudé <philmd@redhat.com> Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
show more ...
|
#
731cbb64 |
| 03-Sep-2019 |
Philippe Mathieu-Daudé <philmd@redhat.com> |
.travis.yml: Increase cache timeout from 3min to 20min
We are going to cache few gigabytes, increase the cache timeout to avoid build failures when uploading our cache.
See https://docs.travis-ci.c
.travis.yml: Increase cache timeout from 3min to 20min
We are going to cache few gigabytes, increase the cache timeout to avoid build failures when uploading our cache.
See https://docs.travis-ci.com/user/caching/#setting-the-timeout
Signed-off-by: Philippe Mathieu-Daudé <philmd@redhat.com> Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
show more ...
|
#
4bc629b2 |
| 03-Sep-2019 |
Philippe Mathieu-Daudé <f4bug@amsat.org> |
.travis.yml: Enable multiple caching features
Using the 'multiple caching features' means explode the YAML array, thus it eases the git workflow (it is easier to move patches around).
See https://d
.travis.yml: Enable multiple caching features
Using the 'multiple caching features' means explode the YAML array, thus it eases the git workflow (it is easier to move patches around).
See https://docs.travis-ci.com/user/caching#enabling-multiple-caching-features
Signed-off-by: Philippe Mathieu-Daudé <f4bug@amsat.org> Reviewed-by: Alex Bennée <alex.bennee@linaro.org> Message-Id: <20170809202712.6951-4-f4bug@amsat.org> Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
show more ...
|
Revision tags: v4.1.0, v4.1.0-rc5 |
|
#
25311649 |
| 13-Aug-2019 |
Philippe Mathieu-Daudé <f4bug@amsat.org> |
.travis.yml: Let the avocado job run the NeXTcube tests
Signed-off-by: Philippe Mathieu-Daudé <f4bug@amsat.org> Message-Id: <20190813134921.30602-3-philmd@redhat.com> [huth: Rebased patch to master
.travis.yml: Let the avocado job run the NeXTcube tests
Signed-off-by: Philippe Mathieu-Daudé <f4bug@amsat.org> Message-Id: <20190813134921.30602-3-philmd@redhat.com> [huth: Rebased patch to master branch] Signed-off-by: Thomas Huth <huth@tuxfamily.org>
show more ...
|
Revision tags: v4.1.0-rc4, v3.1.1, v4.1.0-rc3, v4.1.0-rc2, v4.1.0-rc1, v4.1.0-rc0 |
|
#
83fa3bc3 |
| 07-Jun-2019 |
Cleber Rosa <crosa@redhat.com> |
Boot Linux Console Test: add a test for ppc64 + pseries
Just like the previous tests, boots a Linux kernel on a ppc64 target using the pseries machine.
Signed-off-by: Cleber Rosa <crosa@redhat.com>
Boot Linux Console Test: add a test for ppc64 + pseries
Just like the previous tests, boots a Linux kernel on a ppc64 target using the pseries machine.
Signed-off-by: Cleber Rosa <crosa@redhat.com> CC: Daniel P. Berrangé <berrange@redhat.com> Reviewed-by: Wainer dos Santos Moschetta <wainersm@redhat.com> Message-Id: <20190607152223.9467-5-crosa@redhat.com> Signed-off-by: Cleber Rosa <crosa@redhat.com>
show more ...
|
#
3a37c13f |
| 16-Jul-2019 |
Alex Bennée <alex.bennee@linaro.org> |
travis: enable travis_retry for check phase
We have some flaky tests and usually the test passes on a retry. Enable travis_retry for the test phase and see if that helps keep things green.
Signed-o
travis: enable travis_retry for check phase
We have some flaky tests and usually the test passes on a retry. Enable travis_retry for the test phase and see if that helps keep things green.
Signed-off-by: Alex Bennée <alex.bennee@linaro.org> Reviewed-by: Philippe Mathieu-Daudé <philmd@redhat.com>
show more ...
|
#
71451cff |
| 19-Jun-2019 |
Alex Bennée <alex.bennee@linaro.org> |
.travis.yml: force a brew update for MacOS builds
It looks like the Travis image package databases are out of date causing the build to error with:
Error: Your Homebrew is outdated. Please run `b
.travis.yml: force a brew update for MacOS builds
It looks like the Travis image package databases are out of date causing the build to error with:
Error: Your Homebrew is outdated. Please run `brew update`. Error: Kernel.exit
Signed-off-by: Alex Bennée <alex.bennee@linaro.org> Reviewed-by: Philippe Mathieu-Daudé <philmd@redhat.com>
show more ...
|
#
c3c1874a |
| 17-Jun-2019 |
Alex Bennée <alex.bennee@linaro.org> |
.travis.yml: default the --disable-system build to --static
It's fairly common to build qemu-user binaries with --static linking so the binary can be copied around without libraries. Enable --static
.travis.yml: default the --disable-system build to --static
It's fairly common to build qemu-user binaries with --static linking so the binary can be copied around without libraries. Enable --static in the default qemu-user build to cover this.
There are other qemu-user builds that use dynamic linking so they should catch any problems there.
Signed-off-by: Alex Bennée <alex.bennee@linaro.org> Reviewed-by: Philippe Mathieu-Daudé <philmd@redhat.com>
show more ...
|
#
b10d49d7 |
| 20-Jun-2019 |
Pino Toscano <ptoscano@redhat.com> |
ssh: switch from libssh2 to libssh
Rewrite the implementation of the ssh block driver to use libssh instead of libssh2. The libssh library has various advantages over libssh2: - easier API for auth
ssh: switch from libssh2 to libssh
Rewrite the implementation of the ssh block driver to use libssh instead of libssh2. The libssh library has various advantages over libssh2: - easier API for authentication (for example for using ssh-agent) - easier API for known_hosts handling - supports newer types of keys in known_hosts
Use APIs/features available in libssh 0.8 conditionally, to support older versions (which are not recommended though).
Adjust the iotest 207 according to the different error message, and to find the default key type for localhost (to properly compare the fingerprint with). Contributed-by: Max Reitz <mreitz@redhat.com>
Adjust the various Docker/Travis scripts to use libssh when available instead of libssh2. The mingw/mxe testing is dropped for now, as there are no packages for it.
Signed-off-by: Pino Toscano <ptoscano@redhat.com> Tested-by: Philippe Mathieu-Daudé <philmd@redhat.com> Acked-by: Alex Bennée <alex.bennee@linaro.org> Message-id: 20190620200840.17655-1-ptoscano@redhat.com Reviewed-by: Philippe Mathieu-Daudé <philmd@redhat.com> Message-id: 5873173.t2JhDm7DL7@lindworm.usersys.redhat.com Signed-off-by: Max Reitz <mreitz@redhat.com>
show more ...
|
#
c21f30eb |
| 07-Jun-2019 |
Cleber Rosa <crosa@redhat.com> |
Travis: print acceptance tests logs in case of job failure
Because Travis doesn't allow us to keep files produced during tests (such as log files), let's print the complete job log to the "console"
Travis: print acceptance tests logs in case of job failure
Because Travis doesn't allow us to keep files produced during tests (such as log files), let's print the complete job log to the "console" in case of job failures.
This is a debugging aid, and given that there's been some timeouts happening on some tests, we absolutely needs the logs to have a proper action.
Signed-off-by: Cleber Rosa <crosa@redhat.com> Message-Id: <20190607152223.9467-2-crosa@redhat.com> Reviewed-by: Wainer dos Santos Moschetta <wainersm@redhat.com> Acked-by: Alex Bennée <alex.bennee@linaro.org> Signed-off-by: Eduardo Habkost <ehabkost@redhat.com>
show more ...
|
#
0b98c20a |
| 18-Jun-2019 |
Eduardo Habkost <ehabkost@redhat.com> |
Revert "travis: Make check-acceptance job more verbose"
This reverts commit 6d7a134da4afebe8551a69329478415cfb4cbe91.
We'll have a better fix, that will show the full avocado job log only if a test
Revert "travis: Make check-acceptance job more verbose"
This reverts commit 6d7a134da4afebe8551a69329478415cfb4cbe91.
We'll have a better fix, that will show the full avocado job log only if a test case failed.
Signed-off-by: Eduardo Habkost <ehabkost@redhat.com>
show more ...
|
#
7831147e |
| 28-May-2019 |
Alex Bennée <alex.bennee@linaro.org> |
.travis.yml: add clang ubsan job
We document this on our wiki and we might as well catch it in our CI rather than waiting for it to be picked up on merge:
https://wiki.qemu.org/Testing#clang_UBSa
.travis.yml: add clang ubsan job
We document this on our wiki and we might as well catch it in our CI rather than waiting for it to be picked up on merge:
https://wiki.qemu.org/Testing#clang_UBSan
Signed-off-by: Alex Bennée <alex.bennee@linaro.org> Reviewed-by: Philippe Mathieu-Daudé <philmd@redhat.com> Tested-by: Philippe Mathieu-Daudé <philmd@redhat.com>
show more ...
|