X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=.travis.yml;h=1bd9d4dc25331b5f6cb6a9cfbd7e65a9505a9264;hb=3334d204fcbbddedd73a7f63a285bdda9cb3e031;hp=07e9da7546c3b459786c7f05ec90c44864c0a605;hpb=4ac234b53cf87217d22cdc20e768ea7b3cee79be;p=dbsrgits%2FDBIx-Class.git diff --git a/.travis.yml b/.travis.yml index 07e9da7..1bd9d4d 100644 --- a/.travis.yml +++ b/.travis.yml @@ -61,7 +61,7 @@ notifications: language: perl perl: - - "5.16" + - "5.18" env: - CLEANTEST=false @@ -69,14 +69,35 @@ env: matrix: include: - # bleadperl - - perl: bleadperl_thr_mb + # this particular perl is quite widespread + - perl: 5.8.8_thr_mb env: - - CLEANTEST=false + - CLEANTEST=true - BREWOPTS="-Duseithreads -Dusemorebits" - - BREWVER=blead + - BREWVER=5.8.8 + + # so is this one (test a sane CPAN.pm) + - perl: 5.12.4_thr_mb + env: + - CLEANTEST=true + - BREWOPTS="-Duseithreads -Dusemorebits" + - BREWVER=5.12.4 + + # this is the perl suse ships + - perl: 5.10.0_thr_dbg + env: + - CLEANTEST=true + - BREWOPTS="-DDEBUGGING -Duseithreads" + - BREWVER=5.10.0 - # minimum supported with threads + # CLEANTEST of minimum supported + - perl: 5.8.3_nt_mb + env: + - CLEANTEST=true + - BREWOPTS="-Dusemorebits" + - BREWVER=5.8.3 + + # Full Test of minimum supported with threads - perl: 5.8.5_thr env: - CLEANTEST=false @@ -84,7 +105,7 @@ matrix: - BREWVER=5.8.5 - DBIC_TRACE_PROFILE=console - # minimum supported without threads + # Full Test of minimum supported without threads - perl: 5.8.3_nt env: - CLEANTEST=false @@ -92,47 +113,78 @@ matrix: - BREWVER=5.8.3 - DBIC_TRACE_PROFILE=console_monochrome - # check CLEANTEST of minimum supported - - perl: 5.8.3_nt_mb - env: - - CLEANTEST=true - - BREWOPTS="-Dusemorebits" - - BREWVER=5.8.3 - - # this is the perl suse ships - - perl: 5.10.0_thr_dbg - env: - - CLEANTEST=true - - BREWOPTS="-DDEBUGGING -Duseithreads" - - BREWVER=5.10.0 + ### + # some permutations of tracing and envvar poisoning - # this particular perl is quite widespread - - perl: 5.8.8_thr_mb + - perl: 5.18.1_thr_mb env: - - CLEANTEST=true + - CLEANTEST=false + - POISON_ENV=true + - DBIC_TRACE=1 + - DBIC_MULTICREATE_DEBUG=0 - BREWOPTS="-Duseithreads -Dusemorebits" - - BREWVER=5.8.8 + - BREWVER=5.18.1 - # some permutations of tracing and envvar poisoning - - perl: 5.16 + - perl: 5.18 env: - CLEANTEST=false - POISON_ENV=true + - DBIC_TRACE_PROFILE=console - - perl: 5.16 + - perl: 5.18 env: - CLEANTEST=true - POISON_ENV=true - DBIC_TRACE=1 - DBIC_TRACE_PROFILE=console - - perl: 5.16 + - perl: 5.18 env: - CLEANTEST=false - POISON_ENV=true - DBIC_TRACE=1 - DBIC_TRACE_PROFILE=console_monochrome + ### + # Start of the allow_failures block + + # recentish stable with blead CPAN + - perl: devcpan_5.18.1_thr_mb + env: + - CLEANTEST=false + - BREWOPTS="-Duseithreads -Dusemorebits" + - BREWVER=5.18.1 + - DEVREL_DEPS=true + + # bleadperl with stock CPAN + - perl: bleadperl_thr_mb + env: + - CLEANTEST=false + - BREWOPTS="-Duseithreads -Dusemorebits" + - BREWVER=blead + + # bleadperl with blead CPAN + - perl: devcpan_bleadperl_thr_mb + env: + - CLEANTEST=false + - BREWOPTS="-Duseithreads -Dusemorebits" + - BREWVER=blead + - DEVREL_DEPS=true + + + # which ones of the above can fail + allow_failures: + + # Fails tests because of https://github.com/Perl-Toolchain-Gang/CPAN-Meta/issues/25 + # Can't be simply masked due to https://rt.cpan.org/Ticket/Display.html?id=88903 + - perl: 5.10.0_thr_dbg + + # these run with various dev snapshots - allowed to fail + - perl: devcpan_5.18.1_thr_mb + - perl: bleadperl_thr_mb + - perl: devcpan_bleadperl_thr_mb + + # sourcing the files is *EXTREMELY* important - otherwise # no envvars will survive