Testing/Travis: Difference between revisions

From QEMU
Line 9: Line 9:
The Travis build environment is limited to a few configurations:
The Travis build environment is limited to a few configurations:


* Ubuntu 12.04 x86_64 with a few PPAs for newer git and python setups (most builds)
* Ubuntu 12.04 x86_64 with a few PPAs for newer git and python setups (most builds)
* Ubuntu 12.04 x86_64 with new compiler PPAs (one build)
* Ubuntu 12.04 x86_64 with new compiler PPAs (one build)
* Ubuntu 14.04 Trusty (one build)
* Ubuntu 14.04 Trusty (one build)
* MacOSX
* MacOSX


As a result it doesn't fully exercise the build system in the way our Buildbot used do. Fortunately patchew fills in the gaps.
As a result it doesn't fully exercise the build system in the way our Buildbot used do. Fortunately patchew fills in the gaps.

Revision as of 13:56, 25 October 2016

Travis is a open source continuous integration service which works together with GitHub. When the GitHub mirror is updated (or a pull request generated) Travis will kick of a build across a matrix of configurations. It will also run "make check" on the final build to run our set of unit tests.

You can see the current status of the qemu build at:

https://travis-ci.org/qemu/qemu

Limitations

The Travis build environment is limited to a few configurations:

  • Ubuntu 12.04 x86_64 with a few PPAs for newer git and python setups (most builds)
  • Ubuntu 12.04 x86_64 with new compiler PPAs (one build)
  • Ubuntu 14.04 Trusty (one build)
  • MacOSX

As a result it doesn't fully exercise the build system in the way our Buildbot used do. Fortunately patchew fills in the gaps.

Configuration

See the Travis config file