source: sasview/.travis.yml @ 02ba2df

ESS_GUIESS_GUI_DocsESS_GUI_batch_fittingESS_GUI_bumps_abstractionESS_GUI_iss1116ESS_GUI_iss879ESS_GUI_iss959ESS_GUI_openclESS_GUI_orderingESS_GUI_sync_sascalccostrafo411magnetic_scattrelease-4.2.2ticket-1009ticket-1094-headlessticket-1242-2d-resolutionticket-1243ticket-1249ticket885unittest-saveload
Last change on this file since 02ba2df was 02ba2df, checked in by andyfaff, 7 years ago

ENH: travis - test on OSX as well

  • Property mode set to 100644
File size: 2.2 KB
Line 
1# Test Travis CL
2
3language: python
4
5matrix:
6    include:
7        - os: linux
8          env:
9            - PY=2.7
10            - NUMPYSPEC=numpy
11        - os: osx
12          language: generic
13          env:
14            - PY=2.7
15            - NUMPYSPEC=numpy
16
17# whitelist
18branches:
19  only:
20    - master
21
22addons:
23    apt:
24        packages:
25            - opencl-headers
26            - fglrx
27            - libblas-dev
28            - libatlas-dev
29            - libatlas-base-dev
30            - liblapack-dev
31            - gfortran
32            - libhdf5-serial-dev
33
34before_install:
35    - echo $TRAVIS_OS_NAME
36    - if [[ "$TRAVIS_OS_NAME" == "linux" ]]; then
37          wget https://repo.continuum.io/miniconda/Miniconda3-latest-Linux-x86_64.sh -O miniconda.sh;
38          sudo apt-get update; sudo apt-get install python-pyopencl;
39      elif [[ "$TRAVIS_OS_NAME" == "osx" ]]; then
40          wget https://repo.continuum.io/miniconda/Miniconda3-latest-MacOSX-x86_64.sh -O miniconda.sh;
41      fi
42    - if [[ "$TRAVIS_OS_NAME" == "linux" ]]; then
43        "export DISPLAY=:99.0";
44        "sh -e /etc/init.d/xvfb start";
45        sleep 3; # give xvfb some time to start
46      fi
47
48    - bash miniconda.sh -b -p $HOME/miniconda
49    - export PATH="$HOME/miniconda/bin:$PATH"
50    - hash -r
51    - conda update --yes conda
52
53    # Useful for debugging any issues with conda
54    - conda info -a
55
56    # could install other dependencies, but they're locked to specific
57    # versions in build/requirements.txt
58    - conda install --yes python=$PY $NUMPYSPEC scipy cython pylint wxpython
59
60install:
61  - pip install -r build_tools/requirements.txt
62  - pip install matplotlib
63
64
65script:
66  - cd ..
67  # this should be the directory above the sasview directory, where we want to
68  # clone the sasmodels
69  - export WORKSPACE=$(pwd)
70  - git clone --depth=50 --branch=master https://github.com/SasView/sasmodels.git sasmodels
71
72  # required for documentation
73  - git clone --depth=50 --branch=master https://github.com/bumps/bumps.git
74
75  - ls -ltr
76  - if [ ! -d "utils" ]; then mkdir utils; fi
77  - /bin/sh -xe sasview/build_tools/travis_build.sh
78  - export LC_ALL=en_US.UTF-8
79  - export LANG=en_US.UTF-8
80#  - python setup.py docs; echo 0
81#  - python setup.py bdist_egg --skip-build
82
Note: See TracBrowser for help on using the repository browser.