Codebase list dh-php / 525fb20
Merge branch 'dh_auto_test' into 'master' pkg-pecl: Run tests during package build See merge request php-team/dh-php!1 Ondrej Sury 5 years ago
1 changed file(s) with 11 addition(s) and 2 deletion(s). Raw diff Collapse all Expand all
1818 # Don't ever use RPATH on Debian
1919 export PHP_RPATH=no
2020
21 # Tests should run without interaction
22 export NO_INTERACTION=1
23
2124 PHP_VERSIONS := $(shell /usr/sbin/phpquery -V)
2225
2326 PECL_NAME := $(if $(PECL_NAME_OVERRIDE),$(PECL_NAME_OVERRIDE),$(subst php-,,$(DEB_SOURCE)))
3841 CONFIGURE_TARGETS = $(addprefix configure-,$(addsuffix -stamp,$(DH_PHP_VERSIONS)))
3942 BUILD_TARGETS = $(addprefix build-,$(addsuffix -stamp,$(DH_PHP_VERSIONS)))
4043 INSTALL_TARGETS = $(addprefix install-,$(addsuffix -stamp,$(DH_PHP_VERSIONS)))
44 TEST_TARGETS = $(addprefix test-,$(addsuffix -stamp,$(DH_PHP_VERSIONS)))
4145 CLEAN_TARGETS = $(addprefix clean-,$(addsuffix -stamp,$(DH_PHP_VERSIONS)))
42
4346 %:
4447 dh $@ --with php
4548
4649 override_dh_auto_configure: $(CONFIGURE_TARGETS)
4750 override_dh_auto_build: $(BUILD_TARGETS)
4851 override_dh_auto_install: $(INSTALL_TARGETS)
52 override_dh_auto_test: $(TEST_TARGETS)
4953 override_dh_auto_clean: $(CLEAN_TARGETS)
50 -rm -f $(CONFIGURE_TARGETS) $(BUILD_TARGETS) $(INSTALL_TARGETS) $(CLEAN_TARGETS)
54 -rm -f $(CONFIGURE_TARGETS) $(BUILD_TARGETS) $(INSTALL_TARGETS) $(TEST_TARGETS) $(CLEAN_TARGETS)
5155
5256 clean-%-stamp: SOURCE_DIR = build-$(*)
5357 clean-%-stamp:
7175 dh_auto_install --sourcedirectory=$(SOURCE_DIR) -- INSTALL_ROOT=$(INSTALL_ROOT)
7276 touch install-$*-stamp
7377
78 test-%-stamp: SOURCE_DIR = build-$(*)
79 test-%-stamp:
80 dh_auto_test --sourcedirectory=$(SOURCE_DIR) -- INSTALL_ROOT=$(INSTALL_ROOT)
81 touch test-$*-stamp
82
7483 override_dh_gencontrol: ,:=,
7584 override_dh_gencontrol:
7685 dh_gencontrol -- "-Vphp:Provides=$(addprefix php,$(addsuffix -$(PECL_NAME)$(,) ,$(DH_PHP_VERSIONS)))"