AT_SETUP([rpm --qf -p *.i386.rpm])
AT_KEYWORDS([query])
AT_CHECK([
-run rpm \
+runroot rpm \
-q --qf "%{NAME}-%{VERSION}-%{RELEASE}.%{ARCH}\n" \
- -p "${abs_srcdir}"/data/RPMS/hello-1.0-1.i386.rpm
+ -p /data/RPMS/hello-1.0-1.i386.rpm
],
[0],
[hello-1.0-1.i386
AT_SETUP([rpm --qf -p *.src.rpm])
AT_KEYWORDS([query])
AT_CHECK([
-run rpm \
+runroot rpm \
-q --qf "%{NAME}-%{VERSION}-%{RELEASE}.%{ARCH}\n" \
- -p "${abs_srcdir}"/data/SRPMS/hello-1.0-1.src.rpm
+ -p /data/SRPMS/hello-1.0-1.src.rpm
],
[0],
[hello-1.0-1.i386
AT_SETUP([rpm -ql -p *.src.rpm])
AT_KEYWORDS([query])
AT_CHECK([
-run rpm \
+runroot rpm \
-ql \
- -p "${abs_srcdir}"/data/SRPMS/hello-1.0-1.src.rpm
+ -p /data/SRPMS/hello-1.0-1.src.rpm
],
[0],
[hello-1.0.tar.gz
AT_SETUP([rpmspec -q])
AT_KEYWORDS([query])
AT_CHECK([
-run rpmspec \
- -q --qf "%{name}" "${abs_srcdir}"/data/SPECS/hello.spec
+runroot rpmspec \
+ -q --qf "%{name}" /data/SPECS/hello.spec
],
[0],
[hello],
AT_SETUP([rpm -ql -p *.i386.rpm])
AT_KEYWORDS([query])
AT_CHECK([
-rpm \
+runroot rpm \
-ql \
- -p "${abs_srcdir}"/data/RPMS/hello-1.0-1.i386.rpm
+ -p /data/RPMS/hello-1.0-1.i386.rpm
],
[0],
[/usr/local/bin/hello
AT_SETUP([rpm -qp <manifest>])
AT_KEYWORDS([query])
AT_CHECK([
-cat << EOF > query.mft
-"${abs_srcdir}"/data/RPMS/hello-1.0-1.i386.rpm
-"${abs_srcdir}"/data/RPMS/hello-1.0-1.ppc64.rpm
-"${abs_srcdir}"/data/RPMS/foo-1.0-1.noarch.rpm
+cat << EOF > ${RPMTEST}/query.mft
+/data/RPMS/hello-1.0-1.i386.rpm
+/data/RPMS/hello-1.0-1.ppc64.rpm
+/data/RPMS/foo-1.0-1.noarch.rpm
EOF
-run rpm -qp --qf "%{nvr}\n" query.mft
+runroot rpm -qp --qf "%{nvr}\n" /query.mft
],
[0],
[hello-1.0-1
AT_SETUP([rpm -q --scripts -p *.i386.rpm])
AT_KEYWORDS([query])
AT_CHECK([
-run rpm \
+runroot rpm \
-q --scripts \
- -p "${abs_srcdir}"/data/RPMS/hello-1.0-1.i386.rpm
+ -p /data/RPMS/hello-1.0-1.i386.rpm
],
[0],
[preinstall program: /bin/sh
AT_SETUP([integer array query])
AT_KEYWORDS([query])
AT_CHECK([
-run rpm \
+runroot rpm \
--queryformat="[[%{filemodes}\n]]" \
- -qp "${abs_srcdir}"/data/RPMS/hello-1.0-1.i386.rpm
+ -qp /data/RPMS/hello-1.0-1.i386.rpm
],
[0],
[33257
AT_SETUP([formatted filesbypkg query])
AT_KEYWORDS([query])
AT_CHECK([
-run rpm \
+runroot rpm \
--queryformat="[[%-10{=NAME} %{FILENAMES}\n]]" \
- -qp "${abs_srcdir}"/data/RPMS/hello-1.0-1.i386.rpm
+ -qp /data/RPMS/hello-1.0-1.i386.rpm
],
[0],
[hello /usr/local/bin/hello
AT_SETUP([hex formatted integer array extension query])
AT_KEYWORDS([query])
AT_CHECK([
-run rpm \
+runroot rpm \
--queryformat="[[%5{longfilesizes:hex}\n]]" \
- -qp "${abs_srcdir}"/data/RPMS/hello-1.0-1.i386.rpm
+ -qp /data/RPMS/hello-1.0-1.i386.rpm
],
[0],
[ b40
AT_SETUP([base64 extension query])
AT_KEYWORDS([query])
AT_CHECK([
-run rpm \
+runroot rpm \
--queryformat="%{pkgid:base64}" \
- -qp "${abs_srcdir}"/data/RPMS/foo-1.0-1.noarch.rpm
+ -qp /data/RPMS/foo-1.0-1.noarch.rpm
],
[0],
[qt8W635v5FKy1pILrW+0uw==
AT_SETUP([integer array perms format query])
AT_KEYWORDS([query])
AT_CHECK([
-run rpm \
+runroot rpm \
--queryformat="[[%{filemodes:perms}\n]]" \
- -qp "${abs_srcdir}"/data/RPMS/hello-1.0-1.i386.rpm
+ -qp /data/RPMS/hello-1.0-1.i386.rpm
],
[0],
[-rwxr-x--x
AT_SETUP([string array query])
AT_KEYWORDS([query])
AT_CHECK([
-run rpm \
+runroot rpm \
--queryformat="[[%{basenames} ]]" \
- -qp "${abs_srcdir}"/data/RPMS/hello-1.0-1.i386.rpm
+ -qp /data/RPMS/hello-1.0-1.i386.rpm
],
[0],
[hello hello-1.0 FAQ ],
AT_SETUP([empty string array query])
AT_KEYWORDS([query])
AT_CHECK([
-run rpm \
+runroot rpm \
--queryformat="[[%{basenames}]]" \
- -qp "${abs_srcdir}"/data/RPMS/foo-1.0-1.noarch.rpm
+ -qp /data/RPMS/foo-1.0-1.noarch.rpm
],
[0],
[],
AT_SETUP([empty string array extension array format])
AT_KEYWORDS([query])
AT_CHECK([
-run rpm \
+runroot rpm \
--queryformat="[[%{filenames}]]" \
- -qp "${abs_srcdir}"/data/RPMS/foo-1.0-1.noarch.rpm
+ -qp /data/RPMS/foo-1.0-1.noarch.rpm
],
[0],
[],
AT_SETUP([empty string array extension query])
AT_KEYWORDS([query])
AT_CHECK([
-run rpm \
+runroot rpm \
--queryformat="%{filenames}" \
- -qp "${abs_srcdir}"/data/RPMS/foo-1.0-1.noarch.rpm
+ -qp /data/RPMS/foo-1.0-1.noarch.rpm
],
[0],
[(none)],
AT_SETUP([different sizes arrays query])
AT_KEYWORDS([query])
AT_CHECK([
-run rpm \
+runroot rpm \
--queryformat="[[%{basenames} %{changelogname}]]" \
- -qp "${abs_srcdir}"/data/RPMS/hello-1.0-1.i386.rpm
+ -qp /data/RPMS/hello-1.0-1.i386.rpm
],
[0],
[],
AT_SETUP([non-existent string tag])
AT_KEYWORDS([query])
AT_CHECK([
-run rpm \
+runroot rpm \
--queryformat="%{vendor}" \
- -qp "${abs_srcdir}"/data/RPMS/foo-1.0-1.noarch.rpm
+ -qp /data/RPMS/foo-1.0-1.noarch.rpm
],
[0],
[(none)],
AT_SETUP([non-existent integer tag query])
AT_KEYWORDS([query])
AT_CHECK([
-run rpm \
+runroot rpm \
--queryformat="%{installcolor}" \
- -qp "${abs_srcdir}"/data/RPMS/foo-1.0-1.noarch.rpm
+ -qp /data/RPMS/foo-1.0-1.noarch.rpm
],
[0],
[(none)],
AT_SETUP([conditional queryformat])
AT_KEYWORDS([query])
AT_CHECK([
-run rpm \
+runroot rpm \
--queryformat="%|name?{%{name}}:{no}| %|installtime?{%{installtime}}:{(not installed)}|" \
- -qp "${abs_srcdir}"/data/RPMS/foo-1.0-1.noarch.rpm
+ -qp /data/RPMS/foo-1.0-1.noarch.rpm
],
[0],
[foo (not installed)],
AT_SETUP([invalid tag query])
AT_KEYWORDS([query])
AT_CHECK([
-run rpm \
+runroot rpm \
--queryformat="%{notag}" \
- -qp "${abs_srcdir}"/data/RPMS/foo-1.0-1.noarch.rpm
+ -qp /data/RPMS/foo-1.0-1.noarch.rpm
],
[0],
[],
AT_SETUP([invalid data for format query])
AT_KEYWORDS([query])
AT_CHECK([
-run rpm \
+runroot rpm \
--queryformat="%{name:depflags}" \
- -qp "${abs_srcdir}"/data/RPMS/foo-1.0-1.noarch.rpm
+ -qp /data/RPMS/foo-1.0-1.noarch.rpm
],
[0],
[(not a number)],