blob: 1042651aaef41c57c2e24d933ca68986848776d2 (
plain)
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
|
# Run this from within ~pab/pyxb/pre-release
RELEASE=${1:-0.7.1-TEST}
PYXBREL=PyXB-${RELEASE}
TARFILE=PyXB-full-${RELEASE}.tar.gz
export LANG=en_US.UTF-8
for pv in 2.4.6 2.5.4 2.6.4 ; do
(
pt=python-${pv}
pvs=`echo ${pv} | sed -e 's@..$@@'`
export PATH=/usr/local/${pt}/bin:/usr/bin:/bin
mkdir -p ${pt}
cd ${pt}
rm -rf ${PYXBREL}
tar xzf ../${TARFILE}
cd ${PYXBREL}
python -V
idir=/tmp/${pt}-${RELEASE}
rm -rf ${idir}
python setup.py install --prefix=${idir}
# Rename directory to be sure we're using the installed location
mv pyxb Xpyxb
export SCHEMAS_OPENGIS_NET=${SCHEMAS_OPENGIS_NET:-${HOME}/SCHEMAS_OPENGIS_NET}
export PYXB_ROOT=${idir}/lib/python${pvs}/site-packages
export PYTHONPATH=.:${PYXB_ROOT}
export PATH=${PATH}:${idir}/bin
python setup.py test
find . -name test.sh \
| while read TEST_PATH ; do
dir=`dirname ${TEST_PATH}`
(cd ${dir} && ./test.sh ) || (echo "FAILED: ${TEST_PATH}" ; exit 1 )
done
# Put directory back
mv Xpyxb pyxb
) 2>&1 | tee log.${pv}-${RELEASE}
done
|