Welcome to mirror list, hosted at ThFree Co, Russian Federation.

bulk-flavor-metadata-queue-ordering-multi-pass.sh « test - github.com/freebsd/poudriere.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
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