diff options
author | Florian Festi <ffesti@redhat.com> | 2022-07-13 10:26:16 +0200 |
---|---|---|
committer | Panu Matilainen <pmatilai@redhat.com> | 2022-09-02 08:48:10 +0300 |
commit | 2d0293f8056ec9f3d341992d8b8b50580060ba5b (patch) | |
tree | 3c4bb84e781744499d8bf1b06a878624dff6486d | |
parent | 053d16e1d5c566f0ed45c2df013ea2083d94991c (diff) | |
download | rpm-2d0293f8056ec9f3d341992d8b8b50580060ba5b.tar.gz |
Testcases: Queries to rpmdb including ^~+
Related: #2070
(cherry picked from commit a3eac98460958a421d31fe00323939b5501dfcf9)
-rw-r--r-- | tests/rpmdb.at | 41 |
1 files changed, 41 insertions, 0 deletions
diff --git a/tests/rpmdb.at b/tests/rpmdb.at index c1a5b159c..6d2a49017 100644 --- a/tests/rpmdb.at +++ b/tests/rpmdb.at @@ -366,3 +366,44 @@ not installed /usr/share/flangtest/pl.txt []) AT_CLEANUP +# ------------------------------ +AT_SETUP([rpmdb query special chars]) +AT_KEYWORDS([install rpmdb query]) +RPMDB_INIT +for v in "1.0+2" "1.0^2" "1.0~2"; do + runroot rpmbuild --quiet -bb \ + --define "ver $v" \ + /data/SPECS/versiontest.spec +done + +AT_CHECK([ +RPMDB_INIT +runroot rpm -U '/build/RPMS/noarch/versiontest-1.0+2-1.noarch.rpm' +runroot rpm -q 'versiontest-1.0+2-1' +], +[0], +[versiontest-1.0+2-1.noarch +], +[]) + +AT_CHECK([ +RPMDB_INIT +runroot rpm -U '/build/RPMS/noarch/versiontest-1.0^2-1.noarch.rpm' +runroot rpm -q 'versiontest-1.0^2-1' +], +[0], +[versiontest-1.0^2-1.noarch +], +[]) + +AT_CHECK([ +RPMDB_INIT +runroot rpm -U '/build/RPMS/noarch/versiontest-1.0~2-1.noarch.rpm' +runroot rpm -q 'versiontest-1.0~2-1' +], +[0], +[versiontest-1.0~2-1.noarch +], +[]) + +AT_CLEANUP |