summaryrefslogtreecommitdiff
path: root/tests/rpmdb.at
diff options
context:
space:
mode:
authorPanu Matilainen <pmatilai@redhat.com>2013-03-27 06:26:39 +0200
committerPanu Matilainen <pmatilai@redhat.com>2013-03-27 06:26:39 +0200
commit08e27ffe8fdea04d1c148b8b1c4ed46153d52f03 (patch)
treed90d9132737f6ff0c0c8d91d64764048e225a1fe /tests/rpmdb.at
parent08912b1b0c37e551a4c81127d2fd0c83c3fa814b (diff)
downloadrpm-08e27ffe8fdea04d1c148b8b1c4ed46153d52f03.tar.gz
Add a simple --rebuilddb test-case
Diffstat (limited to 'tests/rpmdb.at')
-rw-r--r--tests/rpmdb.at24
1 files changed, 24 insertions, 0 deletions
diff --git a/tests/rpmdb.at b/tests/rpmdb.at
index 5b10ac67a..961025273 100644
--- a/tests/rpmdb.at
+++ b/tests/rpmdb.at
@@ -162,6 +162,30 @@ runroot rpm -i \
AT_CLEANUP
+AT_SETUP([rpmdb --rebuilddb])
+AT_KEYWORDS([rpmdb])
+AT_CHECK([
+RPMDB_CLEAR
+RPMDB_INIT
+
+runroot rpm -U --noscripts --nodeps --ignorearch \
+ /data/RPMS/hello-1.0-1.i386.rpm
+runroot rpm -qa --qf "%{nevra} %{dbinstance}\n"
+runroot rpm -U --noscripts --nodeps --ignorearch \
+ /data/RPMS/hello-2.0-1.i686.rpm
+runroot rpm -qa --qf "%{nevra} %{dbinstance}\n"
+runroot rpmdb --rebuilddb
+runroot rpm -qa --qf "%{nevra} %{dbinstance}\n"
+],
+[],
+[hello-1.0-1.i386 1
+hello-2.0-1.i686 2
+hello-2.0-1.i686 1
+],
+[])
+AT_CLEANUP
+
+
# ------------------------------
# Install and verify status
AT_SETUP([rpm -U and verify status])