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=7ee5076261cf3b399abcb8f84aaac19546b685df

commit 7ee5076261cf3b399abcb8f84aaac19546b685df
Author: Ondřej Surý <[email protected]>
AuthorDate: Wed May 11 10:58:20 2011 +0200

    New t-dir-leftover-deadlock test-case
    
    Add test for leftover shared directories containing files purged from
    postrm (configuration files, logs, etc).
    
    Signed-off-by: Guillem Jover <[email protected]>
---
 Makefile                                                |  1 +
 t-dir-leftover-deadlock/Makefile                        | 17 +++++++++++++++++
 t-dir-leftover-deadlock/pkg-dir-shared-0/DEBIAN/control |  7 +++++++
 .../pkg-dir-shared-0}/DEBIAN/postinst                   |  2 +-
 .../pkg-dir-shared-0}/DEBIAN/postrm                     |  2 +-
 .../pkg-dir-shared-0/test-dir/.keep0                    |  0
 t-dir-leftover-deadlock/pkg-dir-shared-1/DEBIAN/control |  8 ++++++++
 .../pkg-dir-shared-1}/DEBIAN/postinst                   |  2 +-
 .../pkg-dir-shared-1}/DEBIAN/postrm                     |  2 +-
 .../pkg-dir-shared-1/test-dir/.keep1                    |  0
 10 files changed, 37 insertions(+), 4 deletions(-)

diff --git a/Makefile b/Makefile
index 635579f2d..7487c974c 100644
--- a/Makefile
+++ b/Makefile
@@ -12,6 +12,7 @@ TESTS_MANUAL := \
 
 TESTS_FAIL := \
        t-dir-leftover-parents \
+       t-dir-leftover-deadlock \
        t-disappear-depended \
        t-conffile-divert-conffile \
        t-conffile-replaces-upgrade \
diff --git a/t-dir-leftover-deadlock/Makefile b/t-dir-leftover-deadlock/Makefile
new file mode 100644
index 000000000..825d3312a
--- /dev/null
+++ b/t-dir-leftover-deadlock/Makefile
@@ -0,0 +1,17 @@
+TESTS_DEB := pkg-dir-shared-0 pkg-dir-shared-1
+
+include ../Test.mk
+
+test-case:
+       $(DPKG_INSTALL) pkg-dir-shared-0.deb
+       $(DPKG_INSTALL) pkg-dir-shared-1.deb
+       $(DPKG_REMOVE) pkg-dir-shared-1
+       $(DPKG_REMOVE) pkg-dir-shared-0
+       $(DPKG_PURGE) pkg-dir-shared-0
+       $(DPKG_PURGE) pkg-dir-shared-1
+       test ! -d /test-dir
+
+test-clean:
+       $(DPKG_PURGE) pkg-dir-shared-0
+       $(DPKG_PURGE) pkg-dir-shared-1
+       $(BEROOT) rm -rf /test-dir
diff --git a/t-dir-leftover-deadlock/pkg-dir-shared-0/DEBIAN/control 
b/t-dir-leftover-deadlock/pkg-dir-shared-0/DEBIAN/control
new file mode 100644
index 000000000..08c1df2ff
--- /dev/null
+++ b/t-dir-leftover-deadlock/pkg-dir-shared-0/DEBIAN/control
@@ -0,0 +1,7 @@
+Package: pkg-dir-shared-0
+Version: 0
+Section: test
+Priority: extra
+Maintainer: Ondřej Surý <[email protected]>
+Architecture: all
+Description: test package - shared directory with configuration file
diff --git a/t-dir-leftover-parents/pkg-dir-shared-notempty/DEBIAN/postinst 
b/t-dir-leftover-deadlock/pkg-dir-shared-0/DEBIAN/postinst
similarity index 53%
copy from t-dir-leftover-parents/pkg-dir-shared-notempty/DEBIAN/postinst
copy to t-dir-leftover-deadlock/pkg-dir-shared-0/DEBIAN/postinst
index b81b61747..0d6010757 100755
--- a/t-dir-leftover-parents/pkg-dir-shared-notempty/DEBIAN/postinst
+++ b/t-dir-leftover-deadlock/pkg-dir-shared-0/DEBIAN/postinst
@@ -2,6 +2,6 @@
 
 case "$1" in
 configure)
-       touch /test-dir/subdir/subsubdir/file
+       touch /test-dir/test-config-0
        ;;
 esac
diff --git a/t-dir-leftover-parents/pkg-dir-shared-notempty/DEBIAN/postrm 
b/t-dir-leftover-deadlock/pkg-dir-shared-0/DEBIAN/postrm
similarity index 52%
copy from t-dir-leftover-parents/pkg-dir-shared-notempty/DEBIAN/postrm
copy to t-dir-leftover-deadlock/pkg-dir-shared-0/DEBIAN/postrm
index 8ed1e1199..e87eb72c8 100755
--- a/t-dir-leftover-parents/pkg-dir-shared-notempty/DEBIAN/postrm
+++ b/t-dir-leftover-deadlock/pkg-dir-shared-0/DEBIAN/postrm
@@ -2,6 +2,6 @@
 
 case "$1" in
 purge)
-       rm /test-dir/subdir/subsubdir/file
+       rm /test-dir/test-config-0
        ;;
 esac
diff --git a/dpkgdb/available 
b/t-dir-leftover-deadlock/pkg-dir-shared-0/test-dir/.keep0
similarity index 100%
copy from dpkgdb/available
copy to t-dir-leftover-deadlock/pkg-dir-shared-0/test-dir/.keep0
diff --git a/t-dir-leftover-deadlock/pkg-dir-shared-1/DEBIAN/control 
b/t-dir-leftover-deadlock/pkg-dir-shared-1/DEBIAN/control
new file mode 100644
index 000000000..70cfb27fb
--- /dev/null
+++ b/t-dir-leftover-deadlock/pkg-dir-shared-1/DEBIAN/control
@@ -0,0 +1,8 @@
+Package: pkg-dir-shared-1
+Version: 0
+Section: test
+Priority: extra
+Maintainer: Ondřej Surý <[email protected]>
+Architecture: all
+Depends: pkg-dir-shared-0
+Description: test package - shared directory with configuration file
diff --git a/t-dir-leftover-parents/pkg-dir-shared-notempty/DEBIAN/postinst 
b/t-dir-leftover-deadlock/pkg-dir-shared-1/DEBIAN/postinst
similarity index 53%
copy from t-dir-leftover-parents/pkg-dir-shared-notempty/DEBIAN/postinst
copy to t-dir-leftover-deadlock/pkg-dir-shared-1/DEBIAN/postinst
index b81b61747..1a2a5069e 100755
--- a/t-dir-leftover-parents/pkg-dir-shared-notempty/DEBIAN/postinst
+++ b/t-dir-leftover-deadlock/pkg-dir-shared-1/DEBIAN/postinst
@@ -2,6 +2,6 @@
 
 case "$1" in
 configure)
-       touch /test-dir/subdir/subsubdir/file
+       touch /test-dir/test-config-1
        ;;
 esac
diff --git a/t-dir-leftover-parents/pkg-dir-shared-notempty/DEBIAN/postrm 
b/t-dir-leftover-deadlock/pkg-dir-shared-1/DEBIAN/postrm
similarity index 52%
copy from t-dir-leftover-parents/pkg-dir-shared-notempty/DEBIAN/postrm
copy to t-dir-leftover-deadlock/pkg-dir-shared-1/DEBIAN/postrm
index 8ed1e1199..6b33b0354 100755
--- a/t-dir-leftover-parents/pkg-dir-shared-notempty/DEBIAN/postrm
+++ b/t-dir-leftover-deadlock/pkg-dir-shared-1/DEBIAN/postrm
@@ -2,6 +2,6 @@
 
 case "$1" in
 purge)
-       rm /test-dir/subdir/subsubdir/file
+       rm /test-dir/test-config-1
        ;;
 esac
diff --git a/dpkgdb/available 
b/t-dir-leftover-deadlock/pkg-dir-shared-1/test-dir/.keep1
similarity index 100%
copy from dpkgdb/available
copy to t-dir-leftover-deadlock/pkg-dir-shared-1/test-dir/.keep1

-- 
Dpkg.Org's dpkg

Reply via email to