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=550722473370c877c1111fad4b9fe073347d65f0

commit 550722473370c877c1111fad4b9fe073347d65f0
Author: Guillem Jover <[email protected]>
AuthorDate: Sat Oct 25 00:31:08 2014 +0200

    t-triggers: Add explicit await test cases
---
 t-triggers/Makefile                                  | 20 +++++++++++++++-----
 t-triggers/pkg-trig-cmd/DEBIAN/postinst              |  3 +++
 t-triggers/pkg-trig-cmd/DEBIAN/postrm                |  3 +++
 t-triggers/pkg-trig-cmd/DEBIAN/preinst               |  3 +++
 t-triggers/pkg-trig-cmd/DEBIAN/prerm                 |  3 +++
 .../DEBIAN/control                                   |  1 -
 .../DEBIAN/postinst                                  |  0
 t-triggers/pkg-triggers-await/DEBIAN/triggers        |  2 ++
 8 files changed, 29 insertions(+), 6 deletions(-)

diff --git a/t-triggers/Makefile b/t-triggers/Makefile
index 37a831a2a..9472f7298 100644
--- a/t-triggers/Makefile
+++ b/t-triggers/Makefile
@@ -1,11 +1,13 @@
-TESTS_DEB := pkg-triggers pkg-triggers-noawait pkg-trig-file \
-             pkg-trig-explicit pkg-trig-cmd
+TESTS_DEB := pkg-triggers pkg-triggers-await pkg-triggers-noawait \
+             pkg-trig-file pkg-trig-explicit pkg-trig-cmd
 
 include ../Test.mk
 
 TEST_CASES += test-trigger-file
 TEST_CASES += test-trigger-explicit
 TEST_CASES += test-trigger-cmd
+TEST_CASES += test-trigger-await-file
+TEST_CASES += test-trigger-await-cmd
 TEST_CASES += test-trigger-noawait-file
 TEST_CASES += test-trigger-noawait-explicit
 TEST_CASES += test-trigger-noawait-cmd
@@ -13,8 +15,12 @@ TEST_CASES += test-internal-db
 
 test-case: $(TEST_CASES)
 
-test-trigger-file:
-       $(DPKG_UNPACK) pkg-triggers.deb
+test-trigger-file test-trigger-await-file:
+       if [ "$@" = "test-trigger-file" ]; then \
+         $(DPKG_UNPACK) pkg-triggers.deb; \
+       else \
+         $(DPKG_UNPACK) pkg-triggers-await.deb; \
+       fi
        $(BEROOT) rm -f /a-trigger-ok /triggers/ok
        # When unpacked, triggers are not active
        $(DPKG_INSTALL) --no-triggers pkg-trig-file.deb
@@ -217,7 +223,10 @@ test-trigger-noawait-explicit:
        $(DPKG_PURGE) pkg-triggers
        $(DPKG_PURGE) pkg-trig-explicit
 
-test-trigger-cmd:
+test-trigger-cmd test-trigger-await-cmd:
+       if [ "$@" = "test-trigger-await-cmd" ]; then \
+         $(BEROOT) touch /trigger-await; \
+       fi
        $(DPKG_UNPACK) pkg-triggers.deb
        $(BEROOT) rm -f /a-trigger-ok /triggers/ok
        # When unpacked, triggers are not active
@@ -281,6 +290,7 @@ test-trigger-cmd:
        test -f /a-trigger-ok && $(BEROOT) rm -f /a-trigger-ok
        $(BEROOT) rm -f /trigger-postrm
        # Cleanup
+       $(BEROOT) rm -f /trigger-await
        $(DPKG_PURGE) pkg-triggers
        $(DPKG_PURGE) pkg-trig-cmd
 
diff --git a/t-triggers/pkg-trig-cmd/DEBIAN/postinst 
b/t-triggers/pkg-trig-cmd/DEBIAN/postinst
index 333cece41..2cf203902 100755
--- a/t-triggers/pkg-trig-cmd/DEBIAN/postinst
+++ b/t-triggers/pkg-trig-cmd/DEBIAN/postinst
@@ -6,6 +6,9 @@ if [ -e /trigger-$DPKG_MAINTSCRIPT_NAME ]; then
     if [ -e /trigger-noawait ]; then
        echo "Executing 'dpkg-trigger --no-await a-trigger' from '$0 $1'"
        dpkg-trigger --no-await a-trigger
+    elif [ -e /trigger-await ]; then
+       echo "Executing 'dpkg-trigger --await a-trigger' from '$0 $1'"
+       dpkg-trigger --await a-trigger
     else
        echo "Executing 'dpkg-trigger a-trigger' from '$0 $1'"
        dpkg-trigger a-trigger
diff --git a/t-triggers/pkg-trig-cmd/DEBIAN/postrm 
b/t-triggers/pkg-trig-cmd/DEBIAN/postrm
index 333cece41..2cf203902 100755
--- a/t-triggers/pkg-trig-cmd/DEBIAN/postrm
+++ b/t-triggers/pkg-trig-cmd/DEBIAN/postrm
@@ -6,6 +6,9 @@ if [ -e /trigger-$DPKG_MAINTSCRIPT_NAME ]; then
     if [ -e /trigger-noawait ]; then
        echo "Executing 'dpkg-trigger --no-await a-trigger' from '$0 $1'"
        dpkg-trigger --no-await a-trigger
+    elif [ -e /trigger-await ]; then
+       echo "Executing 'dpkg-trigger --await a-trigger' from '$0 $1'"
+       dpkg-trigger --await a-trigger
     else
        echo "Executing 'dpkg-trigger a-trigger' from '$0 $1'"
        dpkg-trigger a-trigger
diff --git a/t-triggers/pkg-trig-cmd/DEBIAN/preinst 
b/t-triggers/pkg-trig-cmd/DEBIAN/preinst
index 333cece41..2cf203902 100755
--- a/t-triggers/pkg-trig-cmd/DEBIAN/preinst
+++ b/t-triggers/pkg-trig-cmd/DEBIAN/preinst
@@ -6,6 +6,9 @@ if [ -e /trigger-$DPKG_MAINTSCRIPT_NAME ]; then
     if [ -e /trigger-noawait ]; then
        echo "Executing 'dpkg-trigger --no-await a-trigger' from '$0 $1'"
        dpkg-trigger --no-await a-trigger
+    elif [ -e /trigger-await ]; then
+       echo "Executing 'dpkg-trigger --await a-trigger' from '$0 $1'"
+       dpkg-trigger --await a-trigger
     else
        echo "Executing 'dpkg-trigger a-trigger' from '$0 $1'"
        dpkg-trigger a-trigger
diff --git a/t-triggers/pkg-trig-cmd/DEBIAN/prerm 
b/t-triggers/pkg-trig-cmd/DEBIAN/prerm
index 333cece41..2cf203902 100755
--- a/t-triggers/pkg-trig-cmd/DEBIAN/prerm
+++ b/t-triggers/pkg-trig-cmd/DEBIAN/prerm
@@ -6,6 +6,9 @@ if [ -e /trigger-$DPKG_MAINTSCRIPT_NAME ]; then
     if [ -e /trigger-noawait ]; then
        echo "Executing 'dpkg-trigger --no-await a-trigger' from '$0 $1'"
        dpkg-trigger --no-await a-trigger
+    elif [ -e /trigger-await ]; then
+       echo "Executing 'dpkg-trigger --await a-trigger' from '$0 $1'"
+       dpkg-trigger --await a-trigger
     else
        echo "Executing 'dpkg-trigger a-trigger' from '$0 $1'"
        dpkg-trigger a-trigger
diff --git a/t-triggers/pkg-triggers-noawait/DEBIAN/control 
b/t-triggers/pkg-triggers-await/DEBIAN/control
similarity index 99%
copy from t-triggers/pkg-triggers-noawait/DEBIAN/control
copy to t-triggers/pkg-triggers-await/DEBIAN/control
index ff9d5d5b8..dc274531f 100644
--- a/t-triggers/pkg-triggers-noawait/DEBIAN/control
+++ b/t-triggers/pkg-triggers-await/DEBIAN/control
@@ -5,4 +5,3 @@ Priority: extra
 Maintainer: Dpkg Developers <[email protected]>
 Architecture: all
 Description: test package - providing triggers
-
diff --git a/t-triggers/pkg-triggers-noawait/DEBIAN/postinst 
b/t-triggers/pkg-triggers-await/DEBIAN/postinst
similarity index 100%
copy from t-triggers/pkg-triggers-noawait/DEBIAN/postinst
copy to t-triggers/pkg-triggers-await/DEBIAN/postinst
diff --git a/t-triggers/pkg-triggers-await/DEBIAN/triggers 
b/t-triggers/pkg-triggers-await/DEBIAN/triggers
new file mode 100644
index 000000000..9ce7f675d
--- /dev/null
+++ b/t-triggers/pkg-triggers-await/DEBIAN/triggers
@@ -0,0 +1,2 @@
+interest-await a-trigger
+interest-await /triggers

-- 
Dpkg.Org's dpkg

Reply via email to