summaryrefslogtreecommitdiffstats
path: root/tests/t-triggers-path/Makefile
blob: c211204eae67beb1c82dbaff27c82c085d0b4f44 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
TESTS_DEB := pkg-interest pkg-trigger-conffile pkg-trigger-cmd

include ../Test.mk

test-case:
	$(DPKG_INSTALL) pkg-interest.deb

	# Test that the trigger gets activated on conffile installation
	$(DPKG_UNPACK) pkg-trigger-conffile.deb
	test -e "$(DPKG_INSTDIR)/test-triggered-cmd" && $(BEROOT) rm -f "$(DPKG_INSTDIR)/test-triggered-cmd"
	$(DPKG_CONFIGURE) pkg-trigger-conffile
	test -e "$(DPKG_INSTDIR)/test-triggered-file" && $(BEROOT) rm -f "$(DPKG_INSTDIR)/test-triggered-file"
	$(DPKG_PURGE) pkg-trigger-conffile

	# Test that the trigger gets activated on explicit file request
	$(DPKG_INSTALL) pkg-trigger-cmd.deb
	test -e "$(DPKG_INSTDIR)/test-triggered-cmd" && $(BEROOT) rm -f "$(DPKG_INSTDIR)/test-triggered-cmd"
	$(DPKG_PURGE) pkg-trigger-cmd

	# Cleanup.
	$(DPKG_PURGE) pkg-interest

test-clean:
	$(BEROOT) rm -f "$(DPKG_INSTDIR)/test-triggered-cmd" "$(DPKG_INSTDIR)/test-triggered-file"
	-$(DPKG_PURGE) pkg-interest
	-$(DPKG_PURGE) pkg-trigger-conffile pkg-trigger-cmd