#!/usr/bin/make -f include /usr/share/dpkg/architecture.mk export DEB_BUILD_MAINT_OPTIONS=hardening=+all export PYBUILD_NAME=pyppmd PYBUILD_TEST_ARGS = DISABLE_TESTS = # Display each test name PYBUILD_TEST_ARGS += --verbose # fuzzing tests fails with timeout often DISABLE_TESTS += not test_ppmd7_fuzzer DISABLE_TESTS += and not test_ppmd8_fuzzer # disable some tests that requires large memory ifeq (sparc64,$(DEB_HOST_ARCH)) DISABLE_TESTS += and not test_ppmd7_encode_decode DISABLE_TESTS += and not test_ppmd8_encode_decode endif PYBUILD_TEST_ARGS += -k "$(DISABLE_TESTS)" # Drop benchmark test for ports architecture. # Because "cpuinfo" module is not reliable for ports architecture. ifeq (,$(findstring $(DEB_HOST_ARCH),amd64 arm64 armhf i386 ppc64el riscv64 s390x)) PYBUILD_TEST_ARGS += -m "not benchmark" endif export PYBUILD_TEST_ARGS %: dh $@ --buildsystem=pybuild execute_after_dh_auto_install: rm -rfv debian/python3-pyppmd/usr/lib/python3.*/dist-packages/.hypothesis/