forked from dstndstn/tractor
-
Notifications
You must be signed in to change notification settings - Fork 0
/
.travis.yml
94 lines (78 loc) · 2.38 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
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
# Travis-CI.org build script
# We use the container-based infrastructure
# http://docs.travis-ci.com/user/migrating-from-legacy/?utm_source=legacy-notice&utm_medium=banner&utm_campaign=legacy-upgrade
sudo: false
# Use these APT packages once they are white-listed:
# python-mock:
# https://github.com/travis-ci/apt-package-whitelist/issues/1081
# python-pyfits:
# https://github.com/travis-ci/apt-package-whitelist/issues/1082
# python-numpydoc -- not available until Ubuntu 14.04 trusty
# (currently Travis-CI uses 12.x precise)
install:
- pip install --user numpydoc
- pip install --user pyfits
- ls ~/.local
language: c
compiler:
- gcc
# - clang
before_script:
- export NETPBM_INC="-I$(pwd)"
- export WCSLIB_INC="-I/usr/include/wcslib-4.8.3"
- export WCSLIB_LIB="-lwcs"
- export SYSTEM_GSL=yes
- pkg-config --exists gsl
- pkg-config --modversion gsl
- ls /usr/include/wcslib*
- pwd
- echo $HOME
- ls $HOME
- ls $HOME/astrometry.net
- set
- if [ ! -d "$HOME/astrometry.net" ]; then (cd $HOME; git clone https://github.com/dstndstn/astrometry.net.git; cd astrometry.net; ln -sf /usr/include netpbm; make && make py); fi
- (cd $HOME/astrometry.net && git pull && make && make py)
- ln -s $HOME/astrometry.net astrometry
# Clean Astrometry.net cache?
# - (cd $HOME; rm -R astrometry.net; git clone https://github.com/dstndstn/astrometry.net.git; cd astrometry.net; ln -sf /usr/include netpbm)
# - if [ ! -d "$HOME/fitsio-git" ]; then (cd $HOME; git clone https://github.com/esheldon/fitsio.git fitsio-git); fi
# - (cd $HOME/fitsio-git && python setup.py install --home $HOME/fitsio)
# - ln -s $HOME/fitsio/lib/python/fitsio .
script:
- pwd
- ls
- echo $HOME
- ls -al $HOME
- export PYTHONPATH=${PYTHONPATH}:$(pwd)
- echo "$PYTHONPATH"
- ls -l
- python -c "import sys; print '\n'.join(sys.path)"
- pwd
- make
- make doc
- python test/test_tractor.py
addons:
apt:
packages:
- libnetpbm10
- libnetpbm10-dev
- wcslib-dev
- libcfitsio3
- libcfitsio3-dev
- python-numpy
- swig
- gsl-bin
- libgsl0-dev
- python-sphinx
- sphinx-common
- python-scipy
- python-matplotlib
- python-tk
# - python-mock
# - python-pyfits
# - python-numpydoc
cache:
directories:
- $HOME/cache/.pip
- $HOME/astrometry.net
# - $HOME/fitsio-git