[Mesa-dev] [PATCH] travis: Add a test build with scons.

Jose Fonseca jfonseca at vmware.com
Tue Dec 1 14:22:14 PST 2015


On 01/12/15 20:52, Eric Anholt wrote:
> Since I just broke the scons build, I figured I'd make Travis test that I
> don't break it again in the future.  The script runs the builds in
> parallel across VMs, so it still takes just 5 minutes to turn around
> results.
> ---
>   .travis.yml | 21 +++++++++++++++------
>   1 file changed, 15 insertions(+), 6 deletions(-)
>
> diff --git a/.travis.yml b/.travis.yml
> index 31cd5c2..da1d81e 100644
> --- a/.travis.yml
> +++ b/.travis.yml
> @@ -16,6 +16,7 @@ addons:
>         - libxcb-dri2-0-dev
>         - libx11-xcb-dev
>         - llvm-3.4-dev
> +      - scons
>
>   env:
>     global:
> @@ -32,6 +33,9 @@ env:
>       - LIBXCB_VERSION=libxcb-1.11
>       - LIBXSHMFENCE_VERSION=libxshmfence-1.2
>       - PKG_CONFIG_PATH=$HOME/prefix/lib/pkgconfig
> +  matrix:
> +    - BUILD=make
> +    - BUILD=scons
>
>   install:
>     - export PATH="/usr/lib/ccache:$PATH"
> @@ -84,9 +88,14 @@ install:
>   # with "undefined reference to `clock_gettime'" and "undefined
>   # reference to `setupterm'" in llvmpipe.
>   script:
> -  - ./autogen.sh --enable-debug
> -    --disable-gallium-llvm
> -    --with-egl-platforms=x11,drm
> -    --with-dri-drivers=i915,i965,radeon,r200,swrast,nouveau
> -    --with-gallium-drivers=svga,swrast,vc4,virgl
> -  - make && make check
> +  - if test "x$BUILD" = xmake; then
> +      ./autogen.sh --enable-debug
> +        --disable-gallium-llvm
> +        --with-egl-platforms=x11,drm
> +        --with-dri-drivers=i915,i965,radeon,r200,swrast,nouveau
> +        --with-gallium-drivers=svga,swrast,vc4,virgl
> +        ;
> +      make && make check;
> +    elif test x$BUILD = xscons; then
> +      scons;
> +    fi
>

Looks great.  Thanks.

Reviewed-by: Jose Fonseca <jfonseca at vmware.com>


More information about the mesa-dev mailing list