This is an automated email from the git hooks/post-receive script. guillem pushed a commit to branch master in repository dpkg.
View the commit online: https://git.dpkg.org/cgit/dpkg/dpkg.git/commit/?id=beed1d881ea2e7e9c1fd4248db843d0b2e4d51ce commit beed1d881ea2e7e9c1fd4248db843d0b2e4d51ce Author: Guillem Jover <[email protected]> AuthorDate: Fri Mar 18 03:12:05 2011 +0200 New t-depends-versioned test-case --- Makefile | 1 + t-depends-versioned/Makefile | 61 ++++++++++++++++++++++ t-depends-versioned/pkg-depends-eq/DEBIAN/control | 8 +++ t-depends-versioned/pkg-depends-ge/DEBIAN/control | 8 +++ t-depends-versioned/pkg-depends-gt/DEBIAN/control | 8 +++ t-depends-versioned/pkg-depends-le/DEBIAN/control | 8 +++ t-depends-versioned/pkg-depends-lt/DEBIAN/control | 8 +++ .../pkg-version-1}/DEBIAN/control | 6 +-- t-depends-versioned/pkg-version-2/DEBIAN/control | 7 +++ t-depends-versioned/pkg-version-3/DEBIAN/control | 7 +++ 10 files changed, 118 insertions(+), 4 deletions(-) diff --git a/Makefile b/Makefile index d9e4e3b8a..3ba194b3a 100644 --- a/Makefile +++ b/Makefile @@ -26,6 +26,7 @@ TESTS_PASS := \ t-unpack-device \ t-filtering \ t-depends \ + t-depends-versioned \ t-depends-provides \ t-disappear \ t-disappear-empty \ diff --git a/t-depends-versioned/Makefile b/t-depends-versioned/Makefile new file mode 100644 index 000000000..7dfd9031b --- /dev/null +++ b/t-depends-versioned/Makefile @@ -0,0 +1,61 @@ +TESTS_DEB := \ + pkg-version-1 pkg-version-2 pkg-version-3 pkg-depends-eq \ + pkg-depends-lt pkg-depends-le pkg-depends-ge pkg-depends-gt + +include ../Test.mk + +define purge-all +$(DPKG_PURGE) pkg-depends-lt +$(DPKG_PURGE) pkg-depends-le +$(DPKG_PURGE) pkg-depends-eq +$(DPKG_PURGE) pkg-depends-ge +$(DPKG_PURGE) pkg-depends-gt +endef + +test-case: + $(purge-all) + + # The dependency is not present, fail + ! $(DPKG_INSTALL) pkg-depends-lt.deb + ! $(DPKG_INSTALL) pkg-depends-le.deb + ! $(DPKG_INSTALL) pkg-depends-eq.deb + ! $(DPKG_INSTALL) pkg-depends-ge.deb + ! $(DPKG_INSTALL) pkg-depends-gt.deb + + # Install the package v1 + $(DPKG_INSTALL) pkg-version-1.deb + $(DPKG_INSTALL) pkg-depends-lt.deb + $(DPKG_INSTALL) pkg-depends-le.deb + ! $(DPKG_INSTALL) pkg-depends-eq.deb + ! $(DPKG_INSTALL) pkg-depends-ge.deb + ! $(DPKG_INSTALL) pkg-depends-gt.deb + + $(purge-all) + + # Install the package v2 + $(DPKG_INSTALL) pkg-version-2.deb + ! $(DPKG_INSTALL) pkg-depends-lt.deb + $(DPKG_INSTALL) pkg-depends-le.deb + $(DPKG_INSTALL) pkg-depends-eq.deb + $(DPKG_INSTALL) pkg-depends-ge.deb + ! $(DPKG_INSTALL) pkg-depends-gt.deb + + $(purge-all) + + # Install the package v3 + $(DPKG_INSTALL) pkg-version-3.deb + ! $(DPKG_INSTALL) pkg-depends-lt.deb + ! $(DPKG_INSTALL) pkg-depends-le.deb + ! $(DPKG_INSTALL) pkg-depends-eq.deb + $(DPKG_INSTALL) pkg-depends-ge.deb + $(DPKG_INSTALL) pkg-depends-gt.deb + + $(purge-all) + +test-clean: + -$(DPKG_PURGE) pkg-depends-lt + -$(DPKG_PURGE) pkg-depends-le + -$(DPKG_PURGE) pkg-depends-eq + -$(DPKG_PURGE) pkg-depends-ge + -$(DPKG_PURGE) pkg-depends-gt + -$(DPKG_PURGE) pkg-version diff --git a/t-depends-versioned/pkg-depends-eq/DEBIAN/control b/t-depends-versioned/pkg-depends-eq/DEBIAN/control new file mode 100644 index 000000000..457cbc430 --- /dev/null +++ b/t-depends-versioned/pkg-depends-eq/DEBIAN/control @@ -0,0 +1,8 @@ +Package: pkg-depends-eq +Version: 0 +Section: test +Priority: extra +Maintainer: Guillem Jover <[email protected]> +Architecture: all +Depends: pkg-version (= 2) +Description: test package - package depending on an exact version diff --git a/t-depends-versioned/pkg-depends-ge/DEBIAN/control b/t-depends-versioned/pkg-depends-ge/DEBIAN/control new file mode 100644 index 000000000..b1ed2366b --- /dev/null +++ b/t-depends-versioned/pkg-depends-ge/DEBIAN/control @@ -0,0 +1,8 @@ +Package: pkg-depends-ge +Version: 0 +Section: test +Priority: extra +Maintainer: Guillem Jover <[email protected]> +Architecture: all +Depends: pkg-version (>= 2) +Description: test package - package depending on a greater or equal version diff --git a/t-depends-versioned/pkg-depends-gt/DEBIAN/control b/t-depends-versioned/pkg-depends-gt/DEBIAN/control new file mode 100644 index 000000000..85a42759f --- /dev/null +++ b/t-depends-versioned/pkg-depends-gt/DEBIAN/control @@ -0,0 +1,8 @@ +Package: pkg-depends-gt +Version: 0 +Section: test +Priority: extra +Maintainer: Guillem Jover <[email protected]> +Architecture: all +Depends: pkg-version (>> 2) +Description: test package - package depending on a greater than version diff --git a/t-depends-versioned/pkg-depends-le/DEBIAN/control b/t-depends-versioned/pkg-depends-le/DEBIAN/control new file mode 100644 index 000000000..179713ba2 --- /dev/null +++ b/t-depends-versioned/pkg-depends-le/DEBIAN/control @@ -0,0 +1,8 @@ +Package: pkg-depends-le +Version: 0 +Section: test +Priority: extra +Maintainer: Guillem Jover <[email protected]> +Architecture: all +Depends: pkg-version (<= 2) +Description: test package - package depending on an earlier or equal version diff --git a/t-depends-versioned/pkg-depends-lt/DEBIAN/control b/t-depends-versioned/pkg-depends-lt/DEBIAN/control new file mode 100644 index 000000000..6e484c280 --- /dev/null +++ b/t-depends-versioned/pkg-depends-lt/DEBIAN/control @@ -0,0 +1,8 @@ +Package: pkg-depends-lt +Version: 0 +Section: test +Priority: extra +Maintainer: Guillem Jover <[email protected]> +Architecture: all +Depends: pkg-version (<< 2) +Description: test package - package depending on an earlier than version diff --git a/t-conffile-forceask/pkg-conff-forceask-1/DEBIAN/control b/t-depends-versioned/pkg-version-1/DEBIAN/control similarity index 53% copy from t-conffile-forceask/pkg-conff-forceask-1/DEBIAN/control copy to t-depends-versioned/pkg-version-1/DEBIAN/control index 77014afd6..c886271d6 100644 --- a/t-conffile-forceask/pkg-conff-forceask-1/DEBIAN/control +++ b/t-depends-versioned/pkg-version-1/DEBIAN/control @@ -1,9 +1,7 @@ -Package: pkg-conff-forceask +Package: pkg-version Version: 1 Section: test Priority: extra Maintainer: Guillem Jover <[email protected]> Architecture: all -Description: test package - force-confask behaviour - Debbug: ?? - +Description: test package - real package to depend on a specific version diff --git a/t-depends-versioned/pkg-version-2/DEBIAN/control b/t-depends-versioned/pkg-version-2/DEBIAN/control new file mode 100644 index 000000000..9fec62505 --- /dev/null +++ b/t-depends-versioned/pkg-version-2/DEBIAN/control @@ -0,0 +1,7 @@ +Package: pkg-version +Version: 2 +Section: test +Priority: extra +Maintainer: Guillem Jover <[email protected]> +Architecture: all +Description: test package - real package to depend on a specific version diff --git a/t-depends-versioned/pkg-version-3/DEBIAN/control b/t-depends-versioned/pkg-version-3/DEBIAN/control new file mode 100644 index 000000000..10dec2756 --- /dev/null +++ b/t-depends-versioned/pkg-version-3/DEBIAN/control @@ -0,0 +1,7 @@ +Package: pkg-version +Version: 3 +Section: test +Priority: extra +Maintainer: Guillem Jover <[email protected]> +Architecture: all +Description: test package - real package to depend on a specific version -- Dpkg.Org's dpkg

