#!/usr/bin/make -f UPSTREAM_GIT := https://github.com/cdent/gabbi.git include /usr/share/openstack-pkg-tools/pkgos.make UNIT_TEST_BLACKLIST = test_intercept_backref_post_.*_json.test_request.*|test_intercept_google_.*.test_request.*|test_intercept_regex_regex_test.test_reques.*|test_intercept_self_inheritance_of_defaults.test_request.*|test_intercept_self_bogus_method.test_request.*|test_intercept_self_simple_post.test_request.*|test_intercept_self_use_prior_location.test_request.*|test_intercept_self_get_ssl_page.test_request.*|test_live_google_.*.test_request.*|test_live_google_follow_redirects.test_request.*|test_intercept_self_get_location_from_headers.test_request.*|test_intercept_self_confirm_environ.test_request.* export http_proxy=127.0.0.1:9 export https_proxy=127.0.0.1:9 %: dh $@ --buildsystem=python_distutils --with python3,sphinxdoc override_dh_auto_clean: rm -rf build .stestr find . -iname '*.pyc' -delete for i in $$(find . -type d -iname __pycache__) ; do rm -rf $$i ; done override_dh_auto_test: echo "Do nothing..." override_dh_auto_build: echo "Do nothing..." override_dh_auto_install: pkgos-dh_auto_install --no-py2 #ifeq (,$(findstring nocheck, $(DEB_BUILD_OPTIONS))) ## set -e ; for i in 2.7 ; do \ # echo "===> Running tests" # set -e ; for i in $(PYTHONS) $(PYTHON3S) ; do \ # PYMAJOR=`echo $$i | cut -d'.' -f1` ; \ # echo "===> Testing with python$$i (python$$PYMAJOR)" ; \ # rm -rf .testrepository ; \ # testr-python$$PYMAJOR init ; \ # TEMP_REZ=`mktemp -t` ; \ # PYTHONPATH=$(CURDIR) PYTHON=python$$i testr-python$$PYMAJOR run --subunit 'gabbi\.driver\.(test_[^_]+_[^_]+)' | tee $$TEMP_REZ | subunit2pyunit ; \ # cat $$TEMP_REZ | subunit-filter -s --no-passthrough | subunit-stats ; \ # rm -f $$TEMP_REZ ; \ # testr-python$$PYMAJOR slowest ; \ # done #endif ## PYTHONPATH=$(CURDIR) PYTHON=python$$i testr-python$$PYMAJOR run --subunit 'gabbi\.driver\.(?!.*('"$(UNIT_TEST_BLACKLIST)"'))' | tee $$TEMP_REZ | subunit2pyunit ; \ override_dh_sphinxdoc: ifeq (,$(findstring nodoc, $(DEB_BUILD_OPTIONS))) python3 -m sphinx -b html docs/source debian/python-gabbi-doc/usr/share/doc/python-gabbi-doc/html dh_sphinxdoc -O--buildsystem=python_distutils endif override_dh_python3: dh_python3 --shebang=/usr/bin/python3