blob: fe9cfd98d7587514ddfce602ab6d4e4db0b99b6d (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
|
# first depends on a specific flavor
# second depends on the default flavor
# The order matters here since listed_ports does a sort -u. The specific
# FLAVOR dependency MUST come first to hit the bug.
#
#
# bulk-flavor-metadata-queue-ordering.sh Not enough, consider:
# + firefox depends on databases/py-sqlite3
# -> gqueue
# + zenmap depends on databases/py-sqlite3@py27
# -> mqueue
# -> fqueue
# + devel/foo depends on devel/bar@flavor
# -> mqueue
# -> gqueue
# Now we find that py-sqlite3 depends on devel/bar (default)
# -> gqueue
# -> ERROR: Already looked up
#
# devel-dep-FOO depends on freebsd-release-manifests@FOO
# zzzz depends on freebsd-release-manifests (DEFAULT)
# yyyy depends on devel/foo@FLAV
# 2nd pass:
# freebsd-release-manifests@FOO depends on devel/foo (DEFAULT)
LISTPORTS="ports-mgmt/poudriere-devel-dep-FOO ports-mgmt/zzzz ports-mgmt/yyyy"
OVERLAYS="omnibus"
. common.bulk.sh
do_bulk -n ${LISTPORTS}
assert 0 $? "Bulk should pass"
assert_bulk_queue_and_stats
|