summaryrefslogtreecommitdiff
path: root/src/t
diff options
context:
space:
mode:
authorGuillem Jover <guillem@debian.org>2015-04-21 07:34:40 +0200
committerGuillem Jover <guillem@debian.org>2015-04-21 10:05:32 +0200
commitf30d926803492c98e4baa9b32e7e2bae86d931bd (patch)
tree19e4e564df30d98b20c3090b01bf5f1b0fd134d7 /src/t
parentff8419c7967af14bdc1d1aa629f7c355ae065817 (diff)
downloaddpkg-f30d926803492c98e4baa9b32e7e2bae86d931bd.tar.gz
src/t: Fix dpkg-divert.t when skipping test due to missing /dev/full
We need to restore the admindir permissions or the subsequent non-skipped test will not pass.
Diffstat (limited to 'src/t')
-rw-r--r--src/t/dpkg_divert.t4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/t/dpkg_divert.t b/src/t/dpkg_divert.t
index 6785ea12b..08f238c3d 100644
--- a/src/t/dpkg_divert.t
+++ b/src/t/dpkg_divert.t
@@ -620,10 +620,12 @@ SKIP: {
system("chmod 500 $admindir");
call_divert(["$testdir/foo"], expect_failure => 1, expect_stderr_like => qr/create.*new/);
+ system("chmod 755 $admindir");
+
SKIP: {
skip 'device /dev/full is not available', 2 if not -c '/dev/full';
- system("chmod 755 $admindir; ln -s /dev/full $admindir/diversions-new");
+ system("ln -s /dev/full $admindir/diversions-new");
call_divert(["$testdir/foo"], expect_failure => 1,
expect_stderr_like => qr/(write|flush|close).*new/);
}