public inbox for gentoo-commits@lists.gentoo.org
 help / color / mirror / Atom feed
From: "Mike Frysinger" <vapier@gentoo.org>
To: gentoo-commits@lists.gentoo.org
Subject: [gentoo-commits] proj/portage-utils:master commit in: tests/qdepends/root/app-arch/cpio-2.11/, ...
Date: Sat, 15 Mar 2014 06:11:47 +0000 (UTC)	[thread overview]
Message-ID: <1394863735.9bae188fc6e976f3edcf712ee92c19e996a578bf.vapier@gentoo> (raw)

commit:     9bae188fc6e976f3edcf712ee92c19e996a578bf
Author:     Mike Frysinger <vapier <AT> gentoo <DOT> org>
AuthorDate: Sat Mar 15 06:08:55 2014 +0000
Commit:     Mike Frysinger <vapier <AT> gentoo <DOT> org>
CommitDate: Sat Mar 15 06:08:55 2014 +0000
URL:        http://git.overlays.gentoo.org/gitweb/?p=proj/portage-utils.git;a=commit;h=9bae188f

tests: qdepends: add a -Q test

---
 tests/qdepends/dotest                              | 28 +++++++++++++++-------
 tests/qdepends/list07.good                         |  1 +
 tests/qdepends/root/app-arch/cpio-2.11/CONTENTS    | 22 +++++++++++++++++
 tests/qdepends/root/app-arch/cpio-2.11/SLOT        |  1 +
 tests/qdepends/root/app-arch/cpio-2.11/repository  |  1 +
 tests/qdepends/root/x11-apps/xdm-1.1.11-r3/DEPEND  |  1 +
 tests/qdepends/root/x11-apps/xdm-1.1.11-r3/RDEPEND |  1 +
 tests/qdepends/root/x11-apps/xdm-1.1.11-r3/USE     |  1 +
 8 files changed, 47 insertions(+), 9 deletions(-)

diff --git a/tests/qdepends/dotest b/tests/qdepends/dotest
index d723228..cb1f457 100755
--- a/tests/qdepends/dotest
+++ b/tests/qdepends/dotest
@@ -4,11 +4,14 @@
 
 set -e
 
+export ROOT=${as}/root
+export Q_VDB=/
+
 mktmpdir
 
 test() {
-	local num=$1 dep=$2 exp=${3:-0} ret
-	local cmd=( qdepends -f "${dep}" )
+	local num=$1 exp=$2 ret
+	local cmd=( qdepends "${@:3}" )
 
 	"${cmd[@]}" >& list && ret=0 || ret=$?
 	if [[ ${ret} -ne ${exp} ]] ; then
@@ -26,18 +29,25 @@ test() {
 	tend $? "${cmd[*]}"
 }
 
+testf() { test "$1" "${3:-0}" -f "$2"; }
+
 # basic sanity checks
-test 00 '|' 1
-test 01 ''
-test 02 'a/b'
-test 03 'foo? ( a/b )'
-test 04 '|| ( a/b )'
+testf 00 '|' 1
+testf 01 ''
+testf 02 'a/b'
+testf 03 'foo? ( a/b )'
+testf 04 '|| ( a/b )'
 
 # a bit more complicated with or deps
-test 05 '|| ( || ( || ( x ) a ) )'
+testf 05 '|| ( || ( || ( x ) a ) )'
 
 # hande use deps on atoms #470180
-test 06 'a[foo(+)]'
+testf 06 'a[foo(+)]'
+
+testQ() { test "$1" "${3:-0}" -Q "$2"; }
+
+# reverse checks #504636
+testQ 07 xinit
 
 cleantmpdir
 

diff --git a/tests/qdepends/list07.good b/tests/qdepends/list07.good
new file mode 100644
index 0000000..4aaea04
--- /dev/null
+++ b/tests/qdepends/list07.good
@@ -0,0 +1 @@
+x11-apps/xdm-1.1.11-r3

diff --git a/tests/qdepends/root/app-arch/cpio-2.11/CONTENTS b/tests/qdepends/root/app-arch/cpio-2.11/CONTENTS
new file mode 100644
index 0000000..d29a2e6
--- /dev/null
+++ b/tests/qdepends/root/app-arch/cpio-2.11/CONTENTS
@@ -0,0 +1,22 @@
+dir /bin
+obj /bin/cpio 2d0175bda0d523cb1866f2a86d5e1d36 1279420243
+dir /usr
+dir /usr/share
+dir /usr/share/man
+dir /usr/share/man/man1
+obj /usr/share/man/man1/cpio.1.lzma 59ce265e35d90956a01681a410321dca 1279420242
+dir /usr/share/doc
+dir /usr/share/doc/cpio-2.11
+obj /usr/share/doc/cpio-2.11/ChangeLog.lzma e4c19516c2281dcae742d629481963cf 1279420242
+obj /usr/share/doc/cpio-2.11/NEWS.lzma 65222bcc052d4493e2f686bea7b391b3 1279420242
+obj /usr/share/doc/cpio-2.11/README.lzma 78234895f4a2f4ffabf3454d7b09d3d7 1279420242
+dir /usr/share/locale
+dir /usr/share/locale/de
+dir /usr/share/locale/de/LC_MESSAGES
+obj /usr/share/locale/de/LC_MESSAGES/cpio.mo e70bf4aad229f9f5c491f525601631b7 1279420242
+dir /usr/share/info
+obj /usr/share/info/cpio.info.lzma ad50ca81ccb87d49e84a46fb6d3fbb7f 1279420242
+dir /usr/lib
+dir /usr/lib/debug
+dir /usr/lib/debug/bin
+obj /usr/lib/debug/bin/cpio.debug 9da741b0b5cd1d997623feb674301b08 1279420243

diff --git a/tests/qdepends/root/app-arch/cpio-2.11/SLOT b/tests/qdepends/root/app-arch/cpio-2.11/SLOT
new file mode 100644
index 0000000..573541a
--- /dev/null
+++ b/tests/qdepends/root/app-arch/cpio-2.11/SLOT
@@ -0,0 +1 @@
+0

diff --git a/tests/qdepends/root/app-arch/cpio-2.11/repository b/tests/qdepends/root/app-arch/cpio-2.11/repository
new file mode 100644
index 0000000..23574f3
--- /dev/null
+++ b/tests/qdepends/root/app-arch/cpio-2.11/repository
@@ -0,0 +1 @@
+gentoo

diff --git a/tests/qdepends/root/x11-apps/xdm-1.1.11-r3/DEPEND b/tests/qdepends/root/x11-apps/xdm-1.1.11-r3/DEPEND
new file mode 100644
index 0000000..683cfd3
--- /dev/null
+++ b/tests/qdepends/root/x11-apps/xdm-1.1.11-r3/DEPEND
@@ -0,0 +1 @@
+x11-apps/xrdb x11-libs/libXdmcp x11-libs/libXaw >=x11-apps/xinit-1.0.2-r3 x11-libs/libXinerama x11-libs/libXmu x11-libs/libX11 x11-libs/libXt x11-apps/sessreg x11-apps/xconsole !<sys-apps/systemd-187 x11-proto/xineramaproto x11-proto/xproto || ( >=sys-devel/automake-1.12:1.12 >=sys-devel/automake-1.13:1.13 ) >=sys-devel/autoconf-2.68 sys-devel/libtool >=sys-devel/libtool-2.2.6a sys-devel/m4 >=x11-misc/util-macros-1.17 >=media-fonts/font-util-1.2.0 virtual/pkgconfig virtual/pkgconfig

diff --git a/tests/qdepends/root/x11-apps/xdm-1.1.11-r3/RDEPEND b/tests/qdepends/root/x11-apps/xdm-1.1.11-r3/RDEPEND
new file mode 100644
index 0000000..50e1a6e
--- /dev/null
+++ b/tests/qdepends/root/x11-apps/xdm-1.1.11-r3/RDEPEND
@@ -0,0 +1 @@
+x11-apps/xrdb x11-libs/libXdmcp x11-libs/libXaw >=x11-apps/xinit-1.0.2-r3 x11-libs/libXinerama x11-libs/libXmu x11-libs/libX11 x11-libs/libXt x11-apps/sessreg x11-apps/xconsole !<sys-apps/systemd-187

diff --git a/tests/qdepends/root/x11-apps/xdm-1.1.11-r3/USE b/tests/qdepends/root/x11-apps/xdm-1.1.11-r3/USE
new file mode 100644
index 0000000..af7272a
--- /dev/null
+++ b/tests/qdepends/root/x11-apps/xdm-1.1.11-r3/USE
@@ -0,0 +1 @@
+amd64 elibc_glibc ipv6 kernel_linux userland_GNU


                 reply	other threads:[~2014-03-15  6:11 UTC|newest]

Thread overview: [no followups] expand[flat|nested]  mbox.gz  Atom feed

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=1394863735.9bae188fc6e976f3edcf712ee92c19e996a578bf.vapier@gentoo \
    --to=vapier@gentoo.org \
    --cc=gentoo-commits@lists.gentoo.org \
    --cc=gentoo-dev@lists.gentoo.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox