diff options
author | Panu Matilainen <pmatilai@redhat.com> | 2022-04-25 11:15:46 +0300 |
---|---|---|
committer | Panu Matilainen <pmatilai@redhat.com> | 2022-04-29 11:25:35 +0300 |
commit | 801089bf1c8354bb4d22a4d8f500fbbe3b9d8e7d (patch) | |
tree | 9cebcb7032da268753e56ba98007c857f54f2e7a | |
parent | 2cfbbc2728346d02dd2eb334f2cef46d85953e30 (diff) | |
download | rpm-801089bf1c8354bb4d22a4d8f500fbbe3b9d8e7d.tar.gz |
Add test for colored file upgrade/reinstall
One of the situations which commit a7ceb572cfe1066a6dc425a272ed6b99747eaccc
did not cover proved out to be lethal...
-rw-r--r-- | tests/rpme.at | 43 |
1 files changed, 43 insertions, 0 deletions
diff --git a/tests/rpme.at b/tests/rpme.at index f46d64a6b..e253241cf 100644 --- a/tests/rpme.at +++ b/tests/rpme.at @@ -25,6 +25,49 @@ missing d /usr/share/doc/hello-2.0/README []) AT_CLEANUP +AT_SETUP([rpm reinstall with shared files]) +AT_KEYWORDS([install erase update rpmdb]) +RPMDB_INIT +AT_CHECK([ +runroot rpm -U --ignoreos --ignorearch --nodeps \ + --define "_transaction_color 3" \ + --define "_prefer_color 2" \ + /data/RPMS/hello-2.0-1.x86_64.rpm \ + /data/RPMS/hello-2.0-1.i686.rpm +runroot rpm -Vv --nodeps --nogroup --nouser hello.i686 hello.x86_64 + +runroot rpm --reinstall --ignoreos --ignorearch --nodeps \ + --define "_transaction_color 3" \ + --define "_prefer_color 2" \ + /data/RPMS/hello-2.0-1.x86_64.rpm \ + /data/RPMS/hello-2.0-1.i686.rpm +runroot rpm -Vv --nodeps --nogroup --nouser hello.i686 hello.x86_64 +], +[0], +[......... /usr/bin/hello (wrong color) +......... /usr/share/doc/hello-2.0 +......... d /usr/share/doc/hello-2.0/COPYING +......... d /usr/share/doc/hello-2.0/FAQ +......... d /usr/share/doc/hello-2.0/README +......... /usr/bin/hello +......... /usr/share/doc/hello-2.0 +......... d /usr/share/doc/hello-2.0/COPYING +......... d /usr/share/doc/hello-2.0/FAQ +......... d /usr/share/doc/hello-2.0/README +......... /usr/bin/hello (wrong color) +......... /usr/share/doc/hello-2.0 +......... d /usr/share/doc/hello-2.0/COPYING +......... d /usr/share/doc/hello-2.0/FAQ +......... d /usr/share/doc/hello-2.0/README +......... /usr/bin/hello +......... /usr/share/doc/hello-2.0 +......... d /usr/share/doc/hello-2.0/COPYING +......... d /usr/share/doc/hello-2.0/FAQ +......... d /usr/share/doc/hello-2.0/README +], +[]) +AT_CLEANUP + AT_SETUP([rpm -e and shared files removed 1.1]) AT_KEYWORDS([install erase rpmdb]) RPMDB_INIT |