source: .travis.yml @ 1019a2a

feature/autosinkfeature/constantqfeature/pitchshiftfeature/pydocstringsfeature/timestretchpitchshiftsamplertimestretchyinfft+
Last change on this file since 1019a2a was 1019a2a, checked in by Paul Brossier <piem@piem.org>, 3 years ago

.travis.yml: use fftw3 if using double precision

  • Property mode set to 100644
File size: 2.1 KB
Line 
1language: python
2
3matrix:
4  include:
5    - python: 2.7
6      os: linux
7      compiler: gcc
8      env: ARCH=x86_64
9    - python: 2.7
10      os: linux
11      compiler: gcc
12      env: ARCH=i386
13    - python: 3.4
14      os: linux
15      compiler: gcc
16      env: ARCH=x86_64
17    - python: 3.4
18      os: linux
19      compiler: gcc
20      env: ARCH=i386 WAFOPTS=--enable-fftw3f
21    - language: C
22      os: osx
23      compiler: clang
24      env: ARCH=x86_64
25    - language: C
26      os: osx
27      compiler: clang
28      env: ARCH=i386
29    - python: 2.7
30      os: linux
31      compiler: gcc
32      env: ARCH=x86_64 HAVE_DOUBLE=1 WAFOPTS=--enable-fftw3
33    - python: 2.7
34      os: linux
35      compiler: gcc
36      env: ARCH=i386 HAVE_DOUBLE=1
37    - python: 3.4
38      os: linux
39      compiler: gcc
40      env: ARCH=x86_64 HAVE_DOUBLE=1
41    - python: 3.4
42      os: linux
43      compiler: gcc
44      env: ARCH=i386 HAVE_DOUBLE=1
45    - language: C
46      os: osx
47      compiler: clang
48      env: ARCH=x86_64 HAVE_DOUBLE=1
49    - language: C
50      os: osx
51      compiler: clang
52      env: ARCH=i386 HAVE_DOUBLE=1
53    - language: C
54      os: osx
55      compiler: clang
56      env: ARCH=x86_64 WAFOPTS=--enable-fat
57    - language: C
58      os: osx
59      compiler: clang
60      env: ARCH=i386 WAFOPTS=--enable-fat
61
62addons:
63  apt:
64    packages:
65    - bzip2
66    - libsndfile1-dev
67    - libsamplerate-dev
68    - libjack-dev
69    - libasound2-dev
70    - libfftw3-dev
71    - sox
72
73before_install:
74   - if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then brew update     ; fi
75   - if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then brew install sox; fi
76
77install:
78  - if [[ "$TRAVIS_OS_NAME" == "linux" ]]; then travis_retry pip install nose2; fi
79  - if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then travis_retry pip install --user nose2; fi
80
81script:
82  - make create_test_sounds
83  - make build
84  - make build_python
85  - if [[ "$TRAVIS_OS_NAME" == "linux" ]]; then make test_python; fi
86  - if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then PATH="$HOME/Library/Python/2.7/bin/:$PATH" make test_python_osx; fi
87  - make clean_python
88  - make clean
89  - make distcheck
90
91notifications:
92    irc:
93        channels:
94            - "irc.freenode.org#aubio"
95        use_notice: true
Note: See TracBrowser for help on using the repository browser.