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
18 | 18 | # Don't ever use RPATH on Debian |
19 | 19 | export PHP_RPATH=no |
20 | 20 | |
21 | # Tests should run without interaction | |
22 | export NO_INTERACTION=1 | |
23 | ||
21 | 24 | PHP_VERSIONS := $(shell /usr/sbin/phpquery -V) |
22 | 25 | |
23 | 26 | PECL_NAME := $(if $(PECL_NAME_OVERRIDE),$(PECL_NAME_OVERRIDE),$(subst php-,,$(DEB_SOURCE))) |
38 | 41 | CONFIGURE_TARGETS = $(addprefix configure-,$(addsuffix -stamp,$(DH_PHP_VERSIONS))) |
39 | 42 | BUILD_TARGETS = $(addprefix build-,$(addsuffix -stamp,$(DH_PHP_VERSIONS))) |
40 | 43 | INSTALL_TARGETS = $(addprefix install-,$(addsuffix -stamp,$(DH_PHP_VERSIONS))) |
44 | TEST_TARGETS = $(addprefix test-,$(addsuffix -stamp,$(DH_PHP_VERSIONS))) | |
41 | 45 | CLEAN_TARGETS = $(addprefix clean-,$(addsuffix -stamp,$(DH_PHP_VERSIONS))) |
42 | ||
43 | 46 | %: |
44 | 47 | dh $@ --with php |
45 | 48 | |
46 | 49 | override_dh_auto_configure: $(CONFIGURE_TARGETS) |
47 | 50 | override_dh_auto_build: $(BUILD_TARGETS) |
48 | 51 | override_dh_auto_install: $(INSTALL_TARGETS) |
52 | override_dh_auto_test: $(TEST_TARGETS) | |
49 | 53 | 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) | |
51 | 55 | |
52 | 56 | clean-%-stamp: SOURCE_DIR = build-$(*) |
53 | 57 | clean-%-stamp: |
71 | 75 | dh_auto_install --sourcedirectory=$(SOURCE_DIR) -- INSTALL_ROOT=$(INSTALL_ROOT) |
72 | 76 | touch install-$*-stamp |
73 | 77 | |
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 | ||
74 | 83 | override_dh_gencontrol: ,:=, |
75 | 84 | override_dh_gencontrol: |
76 | 85 | dh_gencontrol -- "-Vphp:Provides=$(addprefix php,$(addsuffix -$(PECL_NAME)$(,) ,$(DH_PHP_VERSIONS)))" |