summaryrefslogtreecommitdiffstats
path: root/tests/t-control-no-arch/Makefile
blob: 48b79fd67249155a6188dd38836d03206c41652b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
include ../Test.mk

test-case:
	# test building package with missing Architecture field.
	! $(DPKG_BUILD_DEB) pkg-no-arch

	# build bogus packages
	$(DPKG_BUILD_DEB) --nocheck pkg-no-arch

	# test handling of package without the Architecture field
	! $(DPKG_INSTALL) pkg-no-arch.deb
	$(call pkg_is_not_installed,pkg-no-arch)
	# these ancient/bogus packages need to be forced now
	$(DPKG_INSTALL) --force-architecture pkg-no-arch.deb
	$(call pkg_is_installed,pkg-no-arch)
	! $(call stdout_has,$(DPKG_QUERY) --status pkg-no-arch,^Architecture:)
	$(DPKG_PURGE) pkg-no-arch
	# Clear the available file to avoid missing Architecture warnings
	$(BEROOT) $(DPKG) --clear-avail

test-clean:
	rm -f pkg-no-arch.deb