forked from eserte/perl-tk
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path.travis.yml
62 lines (60 loc) · 2.02 KB
/
.travis.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
language: perl
matrix:
include:
- perl: "5.14"
env: USE_SYSTEM_PERL=1 WINDOW_MANAGER=twm WITH_TEST_POD=no
dist: precise
- perl: "5.22"
env: USE_SYSTEM_PERL=1 WINDOW_MANAGER=twm LIBPNG=libpng-dev LIBZ=libz-dev LIBJPEG=libjpeg-dev
dist: xenial
- perl: "5.20"
env: WINDOW_MANAGER=twm
dist: trusty
## t/fbox.t fails, not reproducible on a freebsd system
# - perl: "5.18"
# env: WINDOW_MANAGER=metacity LIBPNG=libpng-dev LIBZ=libz-dev LIBJPEG=libjpeg-dev
- perl: "5.18"
env: USE_SYSTEM_PERL=1 WINDOW_MANAGER=xfwm4 LIBPNG=libpng-dev LIBZ=libz-dev LIBJPEG=libjpeg-dev
dist: trusty
- perl: "5.16"
env: WINDOW_MANAGER=fluxbox
dist: trusty
- perl: "5.12"
env: WINDOW_MANAGER=twm
dist: trusty
- perl: "5.10"
env: WINDOW_MANAGER=fvwm LIBPNG=libpng-dev LIBZ=libz-dev LIBJPEG=libjpeg-dev
dist: trusty
- perl: "5.8"
env: WINDOW_MANAGER=twm USE_XFT=no
dist: trusty
- perl: "5.26"
env: WINDOW_MANAGER=sawfish LIBPNG=libpng-dev LIBZ=libz-dev LIBJPEG=libjpeg-dev
dist: xenial
- perl: "5.28"
env: WINDOW_MANAGER=twm USE_XFT=no WITH_TEST_POD=yes
dist: xenial
- perl: "5.24-extras"
env: WINDOW_MANAGER=twm
dist: trusty
- perl: "5.30"
env: WINDOW_MANAGER=kwin
dist: xenial
# XXX often failures in t/wm-tcl.t 261 or t/listbox.t 493
allow_failures:
- env: WINDOW_MANAGER=fluxbox
before_install:
- '[ "`lsb_release -cs`" = "precise" ] && sudo rm -f /etc/apt/sources.list.d/mongodb.list || true'
- sudo apt-get update -qq
- sudo apt-get install -qq xvfb libx11-dev $([ "$USE_XFT" = "no" ] || echo -n "libfreetype6-dev libxft-dev") $LIBPNG $LIBZ $LIBJPEG $([ "$WINDOW_MANAGER" = "kwin" ] && echo -n "kwin-x11" || echo -n $WINDOW_MANAGER)
- '[ "$USE_SYSTEM_PERL" = "1" ] && perlbrew off || true'
# optional, for tests
- '[ "$WITH_TEST_POD" = "yes" ] && cpanm --quiet --notest Test::Pod || true'
- Xvfb :123 &
- export DISPLAY=:123
- (sleep 10; $WINDOW_MANAGER) &
script:
- perl Makefile.PL && env HARNESS_TIMER=1 make test
branches:
except:
- /appveyor/