summaryrefslogtreecommitdiff
path: root/tests/rpmverify.at
diff options
context:
space:
mode:
authorPanu Matilainen <pmatilai@redhat.com>2014-09-24 11:41:12 +0300
committerPanu Matilainen <pmatilai@redhat.com>2014-09-24 11:41:12 +0300
commit45183482df7b40ed2708ef219bd64b835c2fbaa8 (patch)
treeff69c87b8a24101c9defb2c509e2c48af496b33c /tests/rpmverify.at
parent3ccd774255b8215733e0bdfdf5a683da9dd10923 (diff)
downloadrpm-45183482df7b40ed2708ef219bd64b835c2fbaa8.tar.gz
Add a testcase for RhBug:1101861
Diffstat (limited to 'tests/rpmverify.at')
-rw-r--r--tests/rpmverify.at22
1 files changed, 22 insertions, 0 deletions
diff --git a/tests/rpmverify.at b/tests/rpmverify.at
index 39add69e9..2c2cfb706 100644
--- a/tests/rpmverify.at
+++ b/tests/rpmverify.at
@@ -63,6 +63,28 @@ runroot rpm -Vva --nodeps --nouser --nogroup
[])
AT_CLEANUP
+# Test file verify when no errors expected in verbose mode.
+AT_SETUP([directory replaced with a directory symlink])
+AT_KEYWORDS([verify])
+AT_CHECK([
+RPMDB_CLEAR
+RPMDB_INIT
+
+runroot rpm -U --nodeps --noscripts --ignorearch --ignoreos \
+ /data/RPMS/hello-1.0-1.i386.rpm
+mv "${RPMTEST}"/usr/share/doc/hello-1.0 "${RPMTEST}"/usr/share/doc/hello-1.0.orig
+ln -s hello-1.0.orig "${RPMTEST}"/usr/share/doc/hello-1.0
+runroot rpm -Vva --nodeps --nouser --nogroup
+rm -rf "${RPMTEST}"/usr/share/doc/
+],
+[0],
+[......... /usr/local/bin/hello
+......... /usr/share/doc/hello-1.0
+......... d /usr/share/doc/hello-1.0/FAQ
+],
+[])
+AT_CLEANUP
+
# Test file verify after mutilating the files a bit.
AT_SETUP([verify from db, with problems present])
AT_KEYWORDS([verify])