forked from mne-tools/mne-python
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path.travis.yml
More file actions
53 lines (52 loc) · 2.36 KB
/
Copy path.travis.yml
File metadata and controls
53 lines (52 loc) · 2.36 KB
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
# Adapted from M. Brett's .yaml file for nipy:
# https://github.com/nipy/nipy/blob/master/.travis.yml
#
# We pretend to be erlang because we need can't use the python support in
# travis-ci; it uses virtualenvs, they do not have numpy, scipy, matplotlib,
# and it is impractical to build them
language: erlang
env:
# Enable python 2 and python 3 builds. Python3.2 available in Ubuntu 12.04.
- PYTHON=python EASY_INSTALL=easy_install PIP=pip NOSETESTS=nosetests PYSUF=''
- PYTHON=python3 EASY_INSTALL=easy_install3 PIP=pip-3.2 NOSETESTS=nosetests3 PYSUF=3
install:
- sudo apt-get update -qq
- sudo apt-get install $PYTHON-dev $PYTHON-numpy $PYTHON-scipy
- sudo apt-get install $PYTHON-setuptools $PYTHON-nose
- wget -O- http://neuro.debian.net/lists/precise.us-nh.full | sudo tee /etc/apt/sources.list.d/neurodebian.sources.list
- sudo apt-key adv --recv-keys --keyserver pgp.mit.edu 2649A5A9
- sudo apt-get update -qq
- sudo apt-get --no-install-recommends install $PYTHON-pandas
- sudo apt-get --no-install-recommends install $PYTHON-pandas-lib
- sudo $EASY_INSTALL pip
- sudo $PIP install nibabel
- sudo $PIP install scikit-learn
- if [ "${PYSUF}" != "3" ]; then
sudo apt-get --no-install-recommends install $PYTHON-matplotlib;
sudo $PIP install nitime;
sudo $PIP install coverage;
sudo $PIP install coveralls;
else
sudo $EASY_INSTALL -U distribute;
sudo $PIP install matplotlib;
fi
- MNE_FORCE_SERIAL=1
- MNE_SKIP_SAMPLE_DATASET_TESTS=1
- $PYTHON setup.py build
- $PYTHON setup.py install --user
- myscripts='browse_raw bti2fiff surf2bem'
- PATH=${PATH}:~/.local/bin/
- for script in $myscripts; do mne $script --help >/dev/null; done;
- SRC_DIR=$(pwd)
- cd ~
- MNE_DIR=$($PYTHON -c 'import mne;print(mne.__path__[0])')
- ln -s ${SRC_DIR}/mne/fiff/tests/data ${MNE_DIR}/fiff/tests/data
- ln -s ${SRC_DIR}/mne/fiff/bti/tests/data ${MNE_DIR}/fiff/bti/tests/data
- ln -s ${SRC_DIR}/mne/fiff/edf/tests/data ${MNE_DIR}/fiff/edf/tests/data
- ln -s ${SRC_DIR}/mne/fiff/kit/tests/data ${MNE_DIR}/fiff/kit/tests/data
- ln -s ${SRC_DIR}/mne/fiff/brainvision/tests/data ${MNE_DIR}/fiff/brainvision/tests/data
script:
- cd ${MNE_DIR}/../
- ${NOSETESTS} -v --exe mne
after_success:
- if [ "${PYSUF}" != "3" ]; then coveralls; fi