* [gentoo-commits] gentoo-projects commit in portage-utils/tests/qdepends: Makefile dotest list01.good list02.good list03.good list04.good list05.good list06.good
@ 2013-09-29 10:05 Mike Frysinger (vapier)
0 siblings, 0 replies; 2+ messages in thread
From: Mike Frysinger (vapier) @ 2013-09-29 10:05 UTC (permalink / raw
To: gentoo-commits
vapier 13/09/29 10:05:33
Added: Makefile dotest list01.good list02.good list03.good
list04.good list05.good list06.good
Log:
tests: start a qdepends suite
Revision Changes Path
1.1 portage-utils/tests/qdepends/Makefile
file : http://sources.gentoo.org/viewvc.cgi/gentoo-projects/portage-utils/tests/qdepends/Makefile?rev=1.1&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-projects/portage-utils/tests/qdepends/Makefile?rev=1.1&content-type=text/plain
Index: Makefile
===================================================================
thisdir = qdepends
include ../subdir.mk
all: check
test check:
$(s)/dotest
clean:
.PHONY: all check clean test
1.1 portage-utils/tests/qdepends/dotest
file : http://sources.gentoo.org/viewvc.cgi/gentoo-projects/portage-utils/tests/qdepends/dotest?rev=1.1&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-projects/portage-utils/tests/qdepends/dotest?rev=1.1&content-type=text/plain
Index: dotest
===================================================================
#!/bin/bash
. ../init.sh
set -e
mktmpdir
test() {
local num=$1 dep=$2 exp=${3:-0} ret
local cmd=( qdepends -f "${dep}" )
"${cmd[@]}" >& list && ret=0 || ret=$?
if [[ ${ret} -ne ${exp} ]] ; then
tend 1 "exit code: wanted ${exp} but got ${ret}: ${cmd[*]}"
elif [[ ${exp} -ne 0 ]] ; then
# for errors, let the message be anything
return
fi
local good="${as}/list${num}.good"
if [[ ! -e ${good} ]] ; then
cp list "${good}"
fi
diff -u list "${good}"
tend $? "${cmd[*]}"
}
# basic sanity checks
test 00 '|' 1
test 01 ''
test 02 'a/b'
test 03 'foo? ( a/b )'
test 04 '|| ( a/b )'
# a bit more complicated with or deps
test 05 '|| ( || ( || ( x ) a ) )'
# hande use deps on atoms #470180
test 06 'a[foo(+)]'
cleantmpdir
end
1.1 portage-utils/tests/qdepends/list01.good
file : http://sources.gentoo.org/viewvc.cgi/gentoo-projects/portage-utils/tests/qdepends/list01.good?rev=1.1&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-projects/portage-utils/tests/qdepends/list01.good?rev=1.1&content-type=text/plain
Index: list01.good
===================================================================
DEPEND="
"
1.1 portage-utils/tests/qdepends/list02.good
file : http://sources.gentoo.org/viewvc.cgi/gentoo-projects/portage-utils/tests/qdepends/list02.good?rev=1.1&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-projects/portage-utils/tests/qdepends/list02.good?rev=1.1&content-type=text/plain
Index: list02.good
===================================================================
DEPEND="
a/b
"
1.1 portage-utils/tests/qdepends/list03.good
file : http://sources.gentoo.org/viewvc.cgi/gentoo-projects/portage-utils/tests/qdepends/list03.good?rev=1.1&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-projects/portage-utils/tests/qdepends/list03.good?rev=1.1&content-type=text/plain
Index: list03.good
===================================================================
DEPEND="
foo? (
a/b
)
"
1.1 portage-utils/tests/qdepends/list04.good
file : http://sources.gentoo.org/viewvc.cgi/gentoo-projects/portage-utils/tests/qdepends/list04.good?rev=1.1&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-projects/portage-utils/tests/qdepends/list04.good?rev=1.1&content-type=text/plain
Index: list04.good
===================================================================
DEPEND="
|| (
a/b
)
"
1.1 portage-utils/tests/qdepends/list05.good
file : http://sources.gentoo.org/viewvc.cgi/gentoo-projects/portage-utils/tests/qdepends/list05.good?rev=1.1&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-projects/portage-utils/tests/qdepends/list05.good?rev=1.1&content-type=text/plain
Index: list05.good
===================================================================
DEPEND="
|| (
|| (
|| (
x
)
a
)
)
"
1.1 portage-utils/tests/qdepends/list06.good
file : http://sources.gentoo.org/viewvc.cgi/gentoo-projects/portage-utils/tests/qdepends/list06.good?rev=1.1&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-projects/portage-utils/tests/qdepends/list06.good?rev=1.1&content-type=text/plain
Index: list06.good
===================================================================
DEPEND="
a[foo(+)]
"
^ permalink raw reply [flat|nested] 2+ messages in thread
* [gentoo-commits] gentoo-projects commit in portage-utils/tests/qdepends: Makefile dotest list01.good list02.good list03.good list04.good list05.good list06.good
@ 2014-03-09 14:31 Mike Frysinger (vapier)
0 siblings, 0 replies; 2+ messages in thread
From: Mike Frysinger (vapier) @ 2014-03-09 14:31 UTC (permalink / raw
To: gentoo-commits
vapier 14/03/09 14:31:03
Removed: Makefile dotest list01.good list02.good list03.good
list04.good list05.good list06.good
Log:
moved to http://git.overlays.gentoo.org/gitweb/?p=proj/portage-utils.git
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2014-03-09 14:31 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-03-09 14:31 [gentoo-commits] gentoo-projects commit in portage-utils/tests/qdepends: Makefile dotest list01.good list02.good list03.good list04.good list05.good list06.good Mike Frysinger (vapier)
-- strict thread matches above, loose matches on Subject: below --
2013-09-29 10:05 Mike Frysinger (vapier)
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox