16
16
function edit_init()
17
17
{
18
18
if [ -n " $LOCALE_OVERRIDE " ]; then
19
- echo " Adding locale to the first line of pandas/__init__.py"
19
+ echo " [ Adding locale to the first line of pandas/__init__.py] "
20
20
rm -f pandas/__init__.pyc
21
21
sedc=" 3iimport locale\nlocale.setlocale(locale.LC_ALL, '$LOCALE_OVERRIDE ')\n"
22
22
sed -i " $sedc " pandas/__init__.py
23
- echo " head -4 pandas/__init__.py"
23
+ echo " [ head -4 pandas/__init__.py] "
24
24
head -4 pandas/__init__.py
25
25
echo
26
26
fi
27
27
}
28
28
29
+ echo " [install_travis]"
29
30
edit_init
30
31
31
32
home_dir=$( pwd)
32
- echo " home_dir: [ $home_dir ]"
33
+ echo " [ home_dir: $home_dir ]"
33
34
34
35
MINICONDA_DIR=" $HOME /miniconda3"
35
36
36
37
if [ -d " $MINICONDA_DIR " ] && [ -e " $MINICONDA_DIR /bin/conda" ] && [ " $USE_CACHE " ]; then
37
- echo " Miniconda install already present from cache: $MINICONDA_DIR "
38
+ echo " [ Miniconda install already present from cache: $MINICONDA_DIR ] "
38
39
39
40
conda config --set always_yes yes --set changeps1 no || exit 1
40
- echo " update conda"
41
+ echo " [ update conda] "
41
42
conda update -q conda || exit 1
42
43
43
44
# Useful for debugging any issues with conda
44
45
conda info -a || exit 1
45
46
46
47
# set the compiler cache to work
47
48
if [ " ${TRAVIS_OS_NAME} " == " linux" ]; then
48
- echo " Using ccache"
49
+ echo " [ Using ccache] "
49
50
export PATH=/usr/lib/ccache:/usr/lib64/ccache:$PATH
50
51
gcc=$( which gcc)
51
- echo " gcc: $gcc "
52
+ echo " [ gcc: $gcc ] "
52
53
ccache=$( which ccache)
53
- echo " ccache: $ccache "
54
+ echo " [ ccache: $ccache ] "
54
55
export CC=' ccache gcc'
55
56
fi
56
57
57
58
else
58
- echo " Using clean Miniconda install"
59
- echo " Not using ccache"
59
+ echo " [ Using clean Miniconda install] "
60
+ echo " [ Not using ccache] "
60
61
rm -rf " $MINICONDA_DIR "
61
62
# install miniconda
62
63
if [ " ${TRAVIS_OS_NAME} " == " osx" ]; then
66
67
fi
67
68
bash miniconda.sh -b -p " $MINICONDA_DIR " || exit 1
68
69
69
- echo " update conda"
70
+ echo " [ update conda] "
70
71
conda config --set ssl_verify false || exit 1
71
72
conda config --set always_yes true --set changeps1 false || exit 1
72
73
conda update -q conda
73
74
74
75
# add the pandas channel to take priority
75
76
# to add extra packages
76
- echo " add channels"
77
+ echo " [ add channels] "
77
78
conda config --add channels pandas || exit 1
78
79
conda config --remove channels defaults || exit 1
79
80
conda config --add channels defaults || exit 1
@@ -103,13 +104,19 @@ else
103
104
fi
104
105
105
106
# build deps
107
+ echo " [build installs]"
106
108
REQ=" ci/requirements-${PYTHON_VERSION}${JOB_TAG} .build"
107
-
108
- # install deps
109
109
if [ -e ${REQ} ]; then
110
110
time conda install -n pandas --file=${REQ} || exit 1
111
111
fi
112
112
113
+ # may have addtl installation instructions for this build
114
+ echo " [build addtl installs]"
115
+ REQ=" ci/requirements-${PYTHON_VERSION}${JOB_TAG} .build.sh"
116
+ if [ -e ${REQ} ]; then
117
+ time bash $REQ || exit 1
118
+ fi
119
+
113
120
source activate pandas
114
121
115
122
if [ " $BUILD_TEST " ]; then
@@ -122,39 +129,40 @@ if [ "$BUILD_TEST" ]; then
122
129
else
123
130
124
131
# build but don't install
125
- echo " build em"
132
+ echo " [ build em] "
126
133
time python setup.py build_ext --inplace || exit 1
127
134
128
135
# we may have run installations
129
- echo " conda installs"
136
+ echo " [ conda installs] "
130
137
REQ=" ci/requirements-${PYTHON_VERSION}${JOB_TAG} .run"
131
138
if [ -e ${REQ} ]; then
132
139
time conda install -n pandas --file=${REQ} || exit 1
133
140
fi
134
141
135
142
# we may have additional pip installs
136
- echo " pip installs"
143
+ echo " [ pip installs] "
137
144
REQ=" ci/requirements-${PYTHON_VERSION}${JOB_TAG} .pip"
138
145
if [ -e ${REQ} ]; then
139
146
pip install --upgrade -r $REQ
140
147
fi
141
148
142
149
# may have addtl installation instructions for this build
150
+ echo " [addtl installs]"
143
151
REQ=" ci/requirements-${PYTHON_VERSION}${JOB_TAG} .sh"
144
152
if [ -e ${REQ} ]; then
145
153
time bash $REQ || exit 1
146
154
fi
147
155
148
156
# remove any installed pandas package
149
157
# w/o removing anything else
150
- echo " removing installed pandas"
158
+ echo " [ removing installed pandas] "
151
159
conda remove pandas --force
152
160
153
161
# install our pandas
154
- echo " running setup.py develop"
162
+ echo " [ running setup.py develop] "
155
163
python setup.py develop || exit 1
156
164
157
165
fi
158
166
159
- echo " done"
167
+ echo " [ done] "
160
168
exit 0
0 commit comments