po: Update German man pages translation
[dpkg.git] / tests / t-depends / Makefile
blob73c10eae85fb389d242368a0230a087fa4c0c795
1 TESTS_DEB := \
2 pkg-real pkg-depends \
3 pkg-version-1 pkg-version-2 pkg-version-3 pkg-depends-eq \
4 pkg-depends-lt pkg-depends-le pkg-depends-ge pkg-depends-gt
6 include ../Test.mk
8 test-depends:
9 # The dependency is not present, fail
10 ! $(DPKG_INSTALL) pkg-depends.deb
11 # Install the real package
12 $(DPKG_INSTALL) pkg-real.deb
13 # The dependency is present, pass
14 $(DPKG_INSTALL) pkg-depends.deb
15 # The dependency is removed, fail
16 ! $(DPKG_PURGE) pkg-real
17 # The depending package is removed, pass
18 $(DPKG_PURGE) pkg-depends
19 # The dependency is removed, pass
20 $(DPKG_PURGE) pkg-real
21 # Now try with --force-depends
22 $(DPKG_INSTALL) --force-depends pkg-depends.deb
23 $(DPKG_PURGE) pkg-depends
25 define PURGE_DEPENDS
26 $(DPKG_PURGE) pkg-depends-lt
27 $(DPKG_PURGE) pkg-depends-le
28 $(DPKG_PURGE) pkg-depends-eq
29 $(DPKG_PURGE) pkg-depends-ge
30 $(DPKG_PURGE) pkg-depends-gt
31 endef
33 test-depends-versioned:
34 $(PURGE_DEPENDS)
36 # The dependency is not present, fail
37 ! $(DPKG_INSTALL) pkg-depends-lt.deb
38 ! $(DPKG_INSTALL) pkg-depends-le.deb
39 ! $(DPKG_INSTALL) pkg-depends-eq.deb
40 ! $(DPKG_INSTALL) pkg-depends-ge.deb
41 ! $(DPKG_INSTALL) pkg-depends-gt.deb
43 # Install the package v1
44 $(DPKG_INSTALL) pkg-version-1.deb
45 $(DPKG_INSTALL) pkg-depends-lt.deb
46 $(DPKG_INSTALL) pkg-depends-le.deb
47 ! $(DPKG_INSTALL) pkg-depends-eq.deb
48 ! $(DPKG_INSTALL) pkg-depends-ge.deb
49 ! $(DPKG_INSTALL) pkg-depends-gt.deb
51 $(PURGE_DEPENDS)
53 # Install the package v2
54 $(DPKG_INSTALL) pkg-version-2.deb
55 ! $(DPKG_INSTALL) pkg-depends-lt.deb
56 $(DPKG_INSTALL) pkg-depends-le.deb
57 $(DPKG_INSTALL) pkg-depends-eq.deb
58 $(DPKG_INSTALL) pkg-depends-ge.deb
59 ! $(DPKG_INSTALL) pkg-depends-gt.deb
61 $(PURGE_DEPENDS)
63 # Install the package v3
64 $(DPKG_INSTALL) pkg-version-3.deb
65 ! $(DPKG_INSTALL) pkg-depends-lt.deb
66 ! $(DPKG_INSTALL) pkg-depends-le.deb
67 ! $(DPKG_INSTALL) pkg-depends-eq.deb
68 $(DPKG_INSTALL) pkg-depends-ge.deb
69 $(DPKG_INSTALL) pkg-depends-gt.deb
71 $(PURGE_DEPENDS)
73 test-case: test-depends test-depends-versioned
75 test-clean:
76 -$(DPKG_PURGE) pkg-depends
77 -$(DPKG_PURGE) pkg-real
78 -$(DPKG_PURGE) pkg-depends-lt
79 -$(DPKG_PURGE) pkg-depends-le
80 -$(DPKG_PURGE) pkg-depends-eq
81 -$(DPKG_PURGE) pkg-depends-ge
82 -$(DPKG_PURGE) pkg-depends-gt
83 -$(DPKG_PURGE) pkg-version