export HTSLIB_LIBRARY_DIR=$(HTSLIBDIR)
export HTSLIB_INCLUDE_DIR=/usr/include
+export PYBUILD_TEST_NOSE=1
+export PYBUILD_TEST_ARGS={dir}/tests
+
# DEB_BUILD_OPTIONS := nocheck
%:
override_dh_auto_test:
# Tests are stumbling upon missing ex1.bam file ...
ln -s pysam_data/ex1.bam tests
+ cd tests && make -C pysam_data
+ # dh_auto_test # unfortunately this does not work out of the box
+ # see https://lists.debian.org/debian-python/2015/07/msg00064.html
+ # thus trying manually with unusual tricks
# For some strange reasons the extension of so files in Python 3.4
# build tree are named .cpython-34m.so and thus will not be found
# by the test scripts. For the moment set some symlinks here to
# enable running the test suite
for so in `find .pybuild -name "*.cpython-34m.so"` ; do sso=`echo $${so} | sed 's/.cpython-34m//'`; ln -s `basename $${so}` $${sso} ; done
PYBUILD_SYSTEM=custom \
- PYBUILD_TEST_ARGS="cd tests && make -C pysam_data && if [ {version} = 2.7 ] ; then nosetests -s ; else nosetests3 -s -v ; fi" dh_auto_test || \
+ PYBUILD_TEST_ARGS="cd tests && if [ {version} = 2.7 ] ; then nosetests -s ; else nosetests3 -s -v ; fi" dh_auto_test || \
echo "Ignoring test failures"
# remove ex1.bam that was created above
rm -f tests/ex1.bam