-
Notifications
You must be signed in to change notification settings - Fork 19
/
.travis.yml
35 lines (35 loc) · 1.01 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
language: python
python:
- 2.7
cache:
apt: true
directories:
- $HOME/.pip-cache
virtualenv:
system_site_packages: true
before_install:
- export CLONE=$PWD
- export LD_LIBRARY_PATH=$VIRTUAL_ENV/lib:$LD_LIBRARY_PATH
- export DISTRIBUTIONS_USE_PROTOBUF=1
- export MAKEFLAGS="-j 2 -S"
- export LOOM_THREADS=2
- export OMP_NUM_THREADS=2
- export DISTRIBUTIONS_TAG=`grep -o 'distributions@.*' requirements.txt | sed 's/distributions@//'`
- env
- echo 'Using distributions version' $DISTRIBUTIONS_TAG
- pip uninstall numpy -y || echo 'numpy not installed'
- sudo add-apt-repository -y ppa:cython-dev/master-ppa
- sudo apt-get update -qq
- sudo ./requirements.sh
- cd
- rm -rf distributions
- git clone --branch=$DISTRIBUTIONS_TAG --depth=1 https://github.com/forcedotcom/distributions.git
- cd distributions
- pip install -r requirements.txt --download-cache $HOME/.pip-cache
- make install
- cd $CLONE
install:
- make install
- pip freeze
script:
- NOSE_PROCESSES=0 make small-test