t_api_search.py revision 3158
0cb2e8eb55e70f8ebe1e8349bdf49e4cbe5d8834Timo Sirainen# CDDL HEADER START
e015e2f7e7f48874495f9df8b0dd192b7ffcb5ccTimo Sirainen# The contents of this file are subject to the terms of the
e015e2f7e7f48874495f9df8b0dd192b7ffcb5ccTimo Sirainen# Common Development and Distribution License (the "License").
58be9d6bcc3800f5b3d76a064ee767fbe31a5a8aTimo Sirainen# You may not use this file except in compliance with the License.
0cb2e8eb55e70f8ebe1e8349bdf49e4cbe5d8834Timo Sirainen# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
0cb2e8eb55e70f8ebe1e8349bdf49e4cbe5d8834Timo Sirainen# See the License for the specific language governing permissions
0cb2e8eb55e70f8ebe1e8349bdf49e4cbe5d8834Timo Sirainen# and limitations under the License.
0cb2e8eb55e70f8ebe1e8349bdf49e4cbe5d8834Timo Sirainen# When distributing Covered Code, include this CDDL HEADER in each
0cb2e8eb55e70f8ebe1e8349bdf49e4cbe5d8834Timo Sirainen# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
0cb2e8eb55e70f8ebe1e8349bdf49e4cbe5d8834Timo Sirainen# If applicable, add the following below this CDDL HEADER, with the
0cb2e8eb55e70f8ebe1e8349bdf49e4cbe5d8834Timo Sirainen# fields enclosed by brackets "[]" replaced with your own identifying
0cb2e8eb55e70f8ebe1e8349bdf49e4cbe5d8834Timo Sirainen# information: Portions Copyright [yyyy] [name of copyright owner]
0cb2e8eb55e70f8ebe1e8349bdf49e4cbe5d8834Timo Sirainen# CDDL HEADER END
0cb2e8eb55e70f8ebe1e8349bdf49e4cbe5d8834Timo Sirainen# Copyright (c) 2009, 2015, Oracle and/or its affiliates. All rights reserved.
0cb2e8eb55e70f8ebe1e8349bdf49e4cbe5d8834Timo Sirainenclass TestApiSearchBasics(pkg5unittest.SingleDepotTestCase):
0cb2e8eb55e70f8ebe1e8349bdf49e4cbe5d8834Timo Sirainen open example_pkg@1.0,5.11-0
0cb2e8eb55e70f8ebe1e8349bdf49e4cbe5d8834Timo Sirainen add dir mode=0755 owner=root group=bin path=/bin
0cb2e8eb55e70f8ebe1e8349bdf49e4cbe5d8834Timo Sirainen add dir mode=0755 owner=root group=bin path=/bin/example_dir
0cb2e8eb55e70f8ebe1e8349bdf49e4cbe5d8834Timo Sirainen add dir mode=0755 owner=root group=bin path=/usr/lib/python2.6/vendor-packages/OpenSSL
0cb2e8eb55e70f8ebe1e8349bdf49e4cbe5d8834Timo Sirainen add file tmp/example_file mode=0555 owner=root group=bin path=/bin/example_path
0cb2e8eb55e70f8ebe1e8349bdf49e4cbe5d8834Timo Sirainen add link path=/bin/exlink target=/bin/example_path mediator=example mediator-version=7.0 mediator-implementation=unladen-swallow
1098fc409a45e7603701dc94635927a673bee0c1Timo Sirainen add set name=com.sun.service.incorporated_changes value="6556919 6627937"
1098fc409a45e7603701dc94635927a673bee0c1Timo Sirainen add set name=com.sun.service.random_test value=42 value=79
1098fc409a45e7603701dc94635927a673bee0c1Timo Sirainen add set name=com.sun.service.bug_ids value=4641790 value=4725245 value=4817791 value=4851433 value=4897491 value=4913776 value=6178339 value=6556919 value=6627937
0cb2e8eb55e70f8ebe1e8349bdf49e4cbe5d8834Timo Sirainen add set name=com.sun.service.keywords value="sort null -n -m -t sort 0x86 separator"
1098fc409a45e7603701dc94635927a673bee0c1Timo Sirainen add set name=com.sun.service.info_url value=http://service.opensolaris.com/xml/pkg/SUNWcsu@0.5.11,5.11-1:20080514I120000Z
0cb2e8eb55e70f8ebe1e8349bdf49e4cbe5d8834Timo Sirainen add set name=description value='FOOO bAr O OO OOO' value="whee fun"
0cb2e8eb55e70f8ebe1e8349bdf49e4cbe5d8834Timo Sirainen add set name='weirdness' value='] [ * ?'
6e235046e1d8e9d89fc948f5c623676c20421a28Timo Sirainen add set name=org.opensolaris.smf.fmri value=svc:/milestone/multi-user-server:default
d9fdacd5fb3e07997e5c389739d2054f0c8441d8Timo Sirainen open example_pkg@1.1,5.11-0
d9fdacd5fb3e07997e5c389739d2054f0c8441d8Timo Sirainen add dir mode=0755 owner=root group=bin path=/bin
0cb2e8eb55e70f8ebe1e8349bdf49e4cbe5d8834Timo Sirainen add file tmp/example_file mode=0555 owner=root group=bin path=/bin/example_path11
0cb2e8eb55e70f8ebe1e8349bdf49e4cbe5d8834Timo Sirainen open incorp_pkg@1.0,5.11-0
0cb2e8eb55e70f8ebe1e8349bdf49e4cbe5d8834Timo Sirainen add depend fmri=example_pkg@1.0,5.11-0 type=incorporate
abe7afb8f1766fbcef1b9df513109e43d7d16e49Timo Sirainen open incorp_pkg@1.1,5.11-0
abe7afb8f1766fbcef1b9df513109e43d7d16e49Timo Sirainen add depend fmri=example_pkg@1.1,5.11-0 type=incorporate
abe7afb8f1766fbcef1b9df513109e43d7d16e49Timo Sirainen open another_pkg@1.0,5.11-0
abe7afb8f1766fbcef1b9df513109e43d7d16e49Timo Sirainen add dir mode=0755 owner=root group=bin path=/bazbin
2131ef7a3390f15ea6a958256ea54908f1096350Timo Sirainen open bad_pkg@1.0,5.11-0
2131ef7a3390f15ea6a958256ea54908f1096350Timo Sirainen add dir path=badfoo/ mode=0755 owner=root group=bin
abe7afb8f1766fbcef1b9df513109e43d7d16e49Timo Sirainen open space_pkg@1.0,5.11-0
69e03a846f6980144aa75bff0590c04852bffbbcTimo Sirainen add file tmp/example_file mode=0444 owner=nobody group=sys path='unique/with a space'
69e03a846f6980144aa75bff0590c04852bffbbcTimo Sirainen add dir mode=0755 owner=root group=bin path=unique_dir
69e03a846f6980144aa75bff0590c04852bffbbcTimo Sirainen open cat@1.0,5.11-0
69e03a846f6980144aa75bff0590c04852bffbbcTimo Sirainen add set name=info.classification value=org.opensolaris.category.2008:System/Security value=org.random:Other/Category
69e03a846f6980144aa75bff0590c04852bffbbcTimo Sirainen open cat2@1.0,5.11-0
69e03a846f6980144aa75bff0590c04852bffbbcTimo Sirainen add set name=info.classification value="org.opensolaris.category.2008:Applications/Sound and Video" value=Developer/C
69e03a846f6980144aa75bff0590c04852bffbbcTimo Sirainen open cat3@1.0,5.11-0
69e03a846f6980144aa75bff0590c04852bffbbcTimo Sirainen add set name=info.classification value="org.opensolaris.category.2008:foo/bar/baz/bill/beam/asda"
bc564f1d3d953cf724828322b11ae89e0f59ffc9Timo Sirainen open badcat@1.0,5.11-0
04b8a90af181cc4c7959266855e8ed50a22ed413Timo Sirainen add set name=info.classification value="TestBad1/TestBad2"
69e03a846f6980144aa75bff0590c04852bffbbcTimo Sirainen open badcat2@1.0,5.11-0
69e03a846f6980144aa75bff0590c04852bffbbcTimo Sirainen add set name=info.classification value="org.opensolaris.category.2008:TestBad1:TestBad2"
bc564f1d3d953cf724828322b11ae89e0f59ffc9Timo Sirainenopen fat@1.0,5.11-0
bc564f1d3d953cf724828322b11ae89e0f59ffc9Timo Sirainenadd set name=variant.arch value=sparc value=i386
bc564f1d3d953cf724828322b11ae89e0f59ffc9Timo Sirainenadd set name=description value="i386 variant" variant.arch=i386
bc564f1d3d953cf724828322b11ae89e0f59ffc9Timo Sirainenadd set name=description value="sparc variant" variant.arch=sparc
bc564f1d3d953cf724828322b11ae89e0f59ffc9Timo Sirainenset name=pkg.fmri value=pkg:/bogus_pkg@1.0,5.11-0:20090326T233451Z
bc564f1d3d953cf724828322b11ae89e0f59ffc9Timo Sirainenset name=description value=""validation with simple chains of constraints ""
bc564f1d3d953cf724828322b11ae89e0f59ffc9Timo Sirainenset name=pkg.description value="pseudo-hashes as arrays tied to a "type" (list of fields)"
bc564f1d3d953cf724828322b11ae89e0f59ffc9Timo Sirainendepend fmri=XML-Atom-Entry
bc564f1d3d953cf724828322b11ae89e0f59ffc9Timo Sirainenset name=com.sun.service.incorporated_changes value="6556919 6627937"
bc564f1d3d953cf724828322b11ae89e0f59ffc9Timo Sirainen bogus_fmri = fmri.PkgFmri("bogus_pkg@1.0,5.11-0:20090326T233451Z")
69e03a846f6980144aa75bff0590c04852bffbbcTimo Sirainenopen pa/pb/pc/pfoo@1.0,5.11-0
6a19e109ee8c5a6f688da83a86a7f6abeb71abddTimo Sirainenopen b1@1.0,5.11-0
6a19e109ee8c5a6f688da83a86a7f6abeb71abddTimo Sirainenadd set description="Image Packaging System"
69e03a846f6980144aa75bff0590c04852bffbbcTimo Sirainenopen b2@1.0,5.11-0
4b231ca0bbe3b536acbd350101e183441ce0247aTimo Sirainenadd set description="Image Packaging System"
fd2f5fbc1f07aa93e2214a28cdf02437fb7d06c8Timo Sirainenopen ra@1.0,5.11-0
fd2f5fbc1f07aa93e2214a28cdf02437fb7d06c8Timo Sirainenadd depend type=require-any fmri=another_pkg@1.0,5.11-0 fmri=pkg:/space_pkg@1.0,5.11-0
fd2f5fbc1f07aa93e2214a28cdf02437fb7d06c8Timo Sirainen res_8492_1 = set([('pkg:/b1@1.0-0', 'Image Packaging System', 'set name=description value="Image Packaging System"')])
df6478c4cf605bd81b3891c148b84c14eb6c4035Timo Sirainen res_8492_2 = set([('pkg:/b2@1.0-0', 'Image Packaging System', 'set name=description value="Image Packaging System"')])
fd2f5fbc1f07aa93e2214a28cdf02437fb7d06c8Timo Sirainen remote_fmri_string = ('pkg:/example_pkg@1.0-0', 'test/example_pkg',
0cb2e8eb55e70f8ebe1e8349bdf49e4cbe5d8834Timo Sirainen 'set name=pkg.fmri value=pkg://test/example_pkg@1.0,5.11-0:')
0cb2e8eb55e70f8ebe1e8349bdf49e4cbe5d8834Timo Sirainen ("pkg:/example_pkg@1.0-0", "basename","file a686473102ba73bd7920fc0ab1d97e00a24ed704 chash=f88920ce1f61db185d127ccb32dc8cf401ae7a83 group=bin mode=0555 owner=root path=bin/example_path pkg.csize=30 pkg.size=12"),
6a19e109ee8c5a6f688da83a86a7f6abeb71abddTimo Sirainen ("pkg:/example_pkg@1.0-0", "path","file a686473102ba73bd7920fc0ab1d97e00a24ed704 chash=f88920ce1f61db185d127ccb32dc8cf401ae7a83 group=bin mode=0555 owner=root path=bin/example_path pkg.csize=30 pkg.size=12")
fd2f5fbc1f07aa93e2214a28cdf02437fb7d06c8Timo Sirainen ("pkg:/example_pkg@1.0-0", "path", "dir group=bin mode=0755 owner=root path=bin")
d5cebe7f98e63d4e2822863ef2faa4971e8b3a5dTimo Sirainen ("pkg:/example_pkg@1.0-0", "basename", "dir group=bin mode=0755 owner=root path=usr/lib/python2.6/vendor-packages/OpenSSL")
d5cebe7f98e63d4e2822863ef2faa4971e8b3a5dTimo Sirainen ("pkg:/example_pkg@1.0-0", "4851433", 'set name=com.sun.service.bug_ids value=4641790 value=4725245 value=4817791 value=4851433 value=4897491 value=4913776 value=6178339 value=6556919 value=6627937')
0cb2e8eb55e70f8ebe1e8349bdf49e4cbe5d8834Timo Sirainen ("pkg:/example_pkg@1.0-0", "4725245", 'set name=com.sun.service.bug_ids value=4641790 value=4725245 value=4817791 value=4851433 value=4897491 value=4913776 value=6178339 value=6556919 value=6627937')
0cb2e8eb55e70f8ebe1e8349bdf49e4cbe5d8834Timo Sirainen ("pkg:/example_pkg@1.0-0", "6556919 6627937", 'set name=com.sun.service.incorporated_changes value="6556919 6627937"'),
0cb2e8eb55e70f8ebe1e8349bdf49e4cbe5d8834Timo Sirainen ("pkg:/example_pkg@1.0-0", "6556919", 'set name=com.sun.service.bug_ids value=4641790 value=4725245 value=4817791 value=4851433 value=4897491 value=4913776 value=6178339 value=6556919 value=6627937')
0cb2e8eb55e70f8ebe1e8349bdf49e4cbe5d8834Timo Sirainen ("pkg:/example_pkg@1.0-0", "mediator", "link mediator=example mediator-implementation=unladen-swallow mediator-version=7.0 path=bin/exlink target=/bin/example_path")
a40d26f83af808a0ea1e212c001d682a96d870b0Timo Sirainen ("pkg:/example_pkg@1.0-0", "mediator-version", "link mediator=example mediator-implementation=unladen-swallow mediator-version=7.0 path=bin/exlink target=/bin/example_path")
85ebd164b748fbd808fcfc17c8fd2af4cd9289d5Timo Sirainen ("pkg:/example_pkg@1.0-0", "mediator-implementation", "link mediator=example mediator-implementation=unladen-swallow mediator-version=7.0 path=bin/exlink target=/bin/example_path")
a40d26f83af808a0ea1e212c001d682a96d870b0Timo Sirainen res_remote_mediator_and_ver = res_remote_mediator.union(
85ebd164b748fbd808fcfc17c8fd2af4cd9289d5Timo Sirainen res_remote_mediator_and_ver_impl = res_remote_mediator.union(
fd2f5fbc1f07aa93e2214a28cdf02437fb7d06c8Timo Sirainen res_remote_mediator_version).union(res_remote_mediator_impl)
8b9342aa96b2f297e23afb261f9f7dd859800952Timo Sirainen ("pkg:/example_pkg@1.0-0", "42", "set name=com.sun.service.random_test value=42 value=79")
0cb2e8eb55e70f8ebe1e8349bdf49e4cbe5d8834Timo Sirainen ("pkg:/example_pkg@1.0-0", "79", "set name=com.sun.service.random_test value=42 value=79")
a40d26f83af808a0ea1e212c001d682a96d870b0Timo Sirainen ("pkg:/example_pkg@1.0-0", "sort null -n -m -t sort 0x86 separator", 'set name=com.sun.service.keywords value="sort null -n -m -t sort 0x86 separator"')
0cb2e8eb55e70f8ebe1e8349bdf49e4cbe5d8834Timo Sirainen res_remote_wildcard = res_remote_path.union(set([
0cb2e8eb55e70f8ebe1e8349bdf49e4cbe5d8834Timo Sirainen ('pkg:/example_pkg@1.0-0', 'basename', 'dir group=bin mode=0755 owner=root path=bin/example_dir'),
fd2f5fbc1f07aa93e2214a28cdf02437fb7d06c8Timo Sirainen ("pkg:/example_pkg@1.0-0", "mediator", "link mediator=example mediator-implementation=unladen-swallow mediator-version=7.0 path=bin/exlink target=/bin/example_path")
56f45b3f3ae20e5c933701f4657dda5ef1916855Timo Sirainen ('pkg:/example_pkg@1.0-0', 'path', 'dir group=bin mode=0755 owner=root path=bin/example_dir'),
fd2f5fbc1f07aa93e2214a28cdf02437fb7d06c8Timo Sirainen ('pkg:/example_pkg@1.0-0', 'basename', 'dir group=bin mode=0755 owner=root path=bin/example_dir'),
0cb2e8eb55e70f8ebe1e8349bdf49e4cbe5d8834Timo Sirainen ('pkg:/example_pkg@1.0-0', 'path', 'file a686473102ba73bd7920fc0ab1d97e00a24ed704 chash=f88920ce1f61db185d127ccb32dc8cf401ae7a83 group=bin mode=0555 owner=root path=bin/example_path pkg.csize=30 pkg.size=12'),
fd2f5fbc1f07aa93e2214a28cdf02437fb7d06c8Timo Sirainen ("pkg:/example_pkg@1.0-0", "mediator", "link mediator=example mediator-implementation=unladen-swallow mediator-version=7.0 path=bin/exlink target=/bin/example_path")
0cb2e8eb55e70f8ebe1e8349bdf49e4cbe5d8834Timo Sirainen ('pkg:/example_pkg@1.0-0', 'FOOO bAr O OO OOO', 'set name=description value="FOOO bAr O OO OOO" value="whee fun"')
6b85bc4b03e552cfaeeae872d63c2d8ac5fcb7c4Timo Sirainen ('pkg:/example_pkg@1.0-0', '] [ * ?', 'set name=weirdness value="] [ * ?"')
0cb2e8eb55e70f8ebe1e8349bdf49e4cbe5d8834Timo Sirainen local_fmri_string = ('pkg:/example_pkg@1.0-0', 'test/example_pkg',
1098fc409a45e7603701dc94635927a673bee0c1Timo Sirainen 'set name=pkg.fmri value=pkg://test/example_pkg@1.0,5.11-0:')
1e47cfede3a0b62654105daab00e97b5d660bc6bTimo Sirainen res_local_bug_id = copy.copy(res_remote_bug_id)
1e47cfede3a0b62654105daab00e97b5d660bc6bTimo Sirainen res_local_inc_changes = copy.copy(res_remote_inc_changes)
1e47cfede3a0b62654105daab00e97b5d660bc6bTimo Sirainen res_local_random_test = copy.copy(res_remote_random_test)
1098fc409a45e7603701dc94635927a673bee0c1Timo Sirainen res_local_keywords = copy.copy(res_remote_keywords)
1098fc409a45e7603701dc94635927a673bee0c1Timo Sirainen res_local_mediator = copy.copy(res_remote_mediator)
1098fc409a45e7603701dc94635927a673bee0c1Timo Sirainen res_local_mediator_version = copy.copy(res_remote_mediator_version)
f501ad38c51cf1d8f4f84313922c785e6ae6e81fTimo Sirainen res_local_mediator_impl = copy.copy(res_remote_mediator_impl)
f501ad38c51cf1d8f4f84313922c785e6ae6e81fTimo Sirainen res_local_mediator_and_ver = copy.copy(res_remote_mediator_and_ver)
f501ad38c51cf1d8f4f84313922c785e6ae6e81fTimo Sirainen res_local_wildcard = copy.copy(res_remote_wildcard)
1098fc409a45e7603701dc94635927a673bee0c1Timo Sirainen res_local_openssl = copy.copy(res_remote_openssl)
0cb2e8eb55e70f8ebe1e8349bdf49e4cbe5d8834Timo Sirainen ("pkg:/example_pkg@1.1-0", "basename", "file a686473102ba73bd7920fc0ab1d97e00a24ed704 chash=f88920ce1f61db185d127ccb32dc8cf401ae7a83 group=bin mode=0555 owner=root path=bin/example_path11 pkg.csize=30 pkg.size=12")
0cb2e8eb55e70f8ebe1e8349bdf49e4cbe5d8834Timo Sirainen ("pkg:/example_pkg@1.1-0", "path", "dir group=bin mode=0755 owner=root path=bin")
0cb2e8eb55e70f8ebe1e8349bdf49e4cbe5d8834Timo Sirainen ("pkg:/example_pkg@1.1-0", "test/example_pkg", "set name=pkg.fmri value=pkg://test/example_pkg@1.1,5.11-0:")
4b231ca0bbe3b536acbd350101e183441ce0247aTimo Sirainen ("pkg:/example_pkg@1.1-0", "basename", "file a686473102ba73bd7920fc0ab1d97e00a24ed704 chash=f88920ce1f61db185d127ccb32dc8cf401ae7a83 group=bin mode=0555 owner=root path=bin/example_path11 pkg.csize=30 pkg.size=12"),
fd2f5fbc1f07aa93e2214a28cdf02437fb7d06c8Timo Sirainen ('pkg:/cat@1.0-0', 'System/Security', 'set name=info.classification value=org.opensolaris.category.2008:System/Security value=org.random:Other/Category')
0cb2e8eb55e70f8ebe1e8349bdf49e4cbe5d8834Timo Sirainen ('pkg:/cat@1.0-0', 'Other/Category', 'set name=info.classification value=org.opensolaris.category.2008:System/Security value=org.random:Other/Category')
0cb2e8eb55e70f8ebe1e8349bdf49e4cbe5d8834Timo Sirainen ('pkg:/cat2@1.0-0', 'Applications/Sound and Video', 'set name=info.classification value="org.opensolaris.category.2008:Applications/Sound and Video" value=Developer/C')
0cb2e8eb55e70f8ebe1e8349bdf49e4cbe5d8834Timo Sirainen ('pkg:/cat2@1.0-0', 'Developer/C', 'set name=info.classification value="org.opensolaris.category.2008:Applications/Sound and Video" value=Developer/C')
1098fc409a45e7603701dc94635927a673bee0c1Timo Sirainen ('pkg:/cat3@1.0-0', 'foo/bar/baz/bill/beam/asda', 'set name=info.classification value=org.opensolaris.category.2008:foo/bar/baz/bill/beam/asda')
df6478c4cf605bd81b3891c148b84c14eb6c4035Timo Sirainen ('pkg:/fat@1.0-0', 'i386 variant', 'set name=description value="i386 variant" variant.arch=i386'),
d565eaa943f29a49b97230ced57eec40ee65b4f9Timo Sirainen ('pkg:/fat@1.0-0', 'i386 variant', 'set name=description value="i386 variant" variant.arch=i386'),
fd2f5fbc1f07aa93e2214a28cdf02437fb7d06c8Timo Sirainen ('pkg:/fat@1.0-0', 'i386', 'set name=variant.arch value=sparc value=i386'),
0cb2e8eb55e70f8ebe1e8349bdf49e4cbe5d8834Timo Sirainen ('pkg:/fat@1.0-0', 'sparc variant', 'set name=description value="sparc variant" variant.arch=sparc'),
0cb2e8eb55e70f8ebe1e8349bdf49e4cbe5d8834Timo Sirainen ('pkg:/fat@1.0-0', 'sparc', 'set name=variant.arch value=sparc value=i386')
6a8a4c9f530668cd8961b73d702856ed94f05f80Timo Sirainen fat_10_fmri_string = set([('pkg:/fat@1.0-0', 'test/fat', 'set name=pkg.fmri value=pkg://test/fat@1.0,5.11-0:')])
4b231ca0bbe3b536acbd350101e183441ce0247aTimo Sirainen res_remote_fat10_star = fat_10_fmri_string | res_fat10_sparc | res_fat10_i386
4b231ca0bbe3b536acbd350101e183441ce0247aTimo Sirainen res_local_fat10_i386_star = res_fat10_i386.union(set([
c53e8ee216904ffe6de4f6518d9f9f5107b7610eTimo Sirainen ('pkg:/fat@1.0-0', 'sparc', 'set name=variant.arch value=sparc value=i386')
fd2f5fbc1f07aa93e2214a28cdf02437fb7d06c8Timo Sirainen res_local_fat10_sparc_star = res_fat10_sparc.union(set([
df6478c4cf605bd81b3891c148b84c14eb6c4035Timo Sirainen ('pkg:/fat@1.0-0', 'i386', 'set name=variant.arch value=sparc value=i386')
0cb2e8eb55e70f8ebe1e8349bdf49e4cbe5d8834Timo Sirainen ('pkg:/space_pkg@1.0-0', 'basename', 'file a686473102ba73bd7920fc0ab1d97e00a24ed704 chash=f88920ce1f61db185d127ccb32dc8cf401ae7a83 group=sys mode=0444 owner=nobody path="unique/with a space" pkg.csize=30 pkg.size=12')
abe7afb8f1766fbcef1b9df513109e43d7d16e49Timo Sirainen ('pkg:/space_pkg@1.0-0', 'basename', 'file a686473102ba73bd7920fc0ab1d97e00a24ed704 chash=f88920ce1f61db185d127ccb32dc8cf401ae7a83 group=sys mode=0444 owner=nobody path="unique/with a space" pkg.csize=30 pkg.size=12'), ('pkg:/space_pkg@1.0-0', 'path', 'file a686473102ba73bd7920fc0ab1d97e00a24ed704 chash=f88920ce1f61db185d127ccb32dc8cf401ae7a83 group=sys mode=0444 owner=nobody path="unique/with a space" pkg.csize=30 pkg.size=12')
e015e2f7e7f48874495f9df8b0dd192b7ffcb5ccTimo Sirainen ('pkg:/space_pkg@1.0-0', 'basename', 'dir group=bin mode=0755 owner=root path=unique_dir')
6a8a4c9f530668cd8961b73d702856ed94f05f80Timo Sirainen # This is a copy of the 3.81%2C5.11-0.89%3A20080527T163123Z version of
6a8a4c9f530668cd8961b73d702856ed94f05f80Timo Sirainen # SUNWgmake from ipkg with the file and liscense actions changed so
6a8a4c9f530668cd8961b73d702856ed94f05f80Timo Sirainen # that they all take /tmp/example file when sending.
6a8a4c9f530668cd8961b73d702856ed94f05f80Timo Sirainenopen SUNWgmake@3.81,5.11-0.89
6a8a4c9f530668cd8961b73d702856ed94f05f80Timo Sirainenadd dir group=sys mode=0755 owner=root path=usr
6a8a4c9f530668cd8961b73d702856ed94f05f80Timo Sirainenadd dir group=bin mode=0755 owner=root path=usr/bin
6a8a4c9f530668cd8961b73d702856ed94f05f80Timo Sirainenadd dir group=bin mode=0755 owner=root path=usr/gnu
6a8a4c9f530668cd8961b73d702856ed94f05f80Timo Sirainenadd dir group=bin mode=0755 owner=root path=usr/gnu/bin
6a8a4c9f530668cd8961b73d702856ed94f05f80Timo Sirainenadd link path=usr/gnu/bin/make target=../../bin/gmake
6a8a4c9f530668cd8961b73d702856ed94f05f80Timo Sirainenadd dir group=sys mode=0755 owner=root path=usr/gnu/share
6a8a4c9f530668cd8961b73d702856ed94f05f80Timo Sirainenadd dir group=bin mode=0755 owner=root path=usr/gnu/share/man
6a8a4c9f530668cd8961b73d702856ed94f05f80Timo Sirainenadd dir group=bin mode=0755 owner=root path=usr/gnu/share/man/man1
6a8a4c9f530668cd8961b73d702856ed94f05f80Timo Sirainenadd link path=usr/gnu/share/man/man1/make.1 target=../../../../share/man/man1/gmake.1
0cb2e8eb55e70f8ebe1e8349bdf49e4cbe5d8834Timo Sirainenadd dir group=bin mode=0755 owner=root path=usr/sfw
0cb2e8eb55e70f8ebe1e8349bdf49e4cbe5d8834Timo Sirainenadd dir group=bin mode=0755 owner=root path=usr/sfw/bin
f239eb76f77afcbc0bfc97c9b52b4407d1bc3fe6Timo Sirainenadd link path=usr/sfw/bin/gmake target=../../bin/gmake
0cb2e8eb55e70f8ebe1e8349bdf49e4cbe5d8834Timo Sirainenadd dir group=bin mode=0755 owner=root path=usr/sfw/share
0cb2e8eb55e70f8ebe1e8349bdf49e4cbe5d8834Timo Sirainenadd dir group=bin mode=0755 owner=root path=usr/sfw/share/man
0cb2e8eb55e70f8ebe1e8349bdf49e4cbe5d8834Timo Sirainenadd dir group=bin mode=0755 owner=root path=usr/sfw/share/man/man1
0cb2e8eb55e70f8ebe1e8349bdf49e4cbe5d8834Timo Sirainenadd link path=usr/sfw/share/man/man1/gmake.1 target=../../../../share/man/man1/gmake.1
0cb2e8eb55e70f8ebe1e8349bdf49e4cbe5d8834Timo Sirainenadd dir group=sys mode=0755 owner=root path=usr/share
0cb2e8eb55e70f8ebe1e8349bdf49e4cbe5d8834Timo Sirainenadd dir group=bin mode=0755 owner=root path=usr/share/info
f239eb76f77afcbc0bfc97c9b52b4407d1bc3fe6Timo Sirainenadd dir group=bin mode=0755 owner=root path=usr/share/man
a835194f9a9dae88528367a791cbc282589f6c01Timo Sirainenadd dir group=bin mode=0755 owner=root path=usr/share/man/man1
13c6532dc104d23061e6901783ceb1ff8872c206Timo Sirainenadd file tmp/example_file elfarch=i386 elfbits=32 elfhash=68cca393e816e6adcbac1e8ffe9c618de70413e0 group=bin mode=0555 owner=root path=usr/bin/gmake pkg.size=12
e015e2f7e7f48874495f9df8b0dd192b7ffcb5ccTimo Sirainenadd file tmp/example_file group=bin mode=0444 owner=root path=usr/share/info/make.info pkg.size=12
e015e2f7e7f48874495f9df8b0dd192b7ffcb5ccTimo Sirainenadd file tmp/example_file group=bin mode=0444 owner=root path=usr/share/info/make.info-1 pkg.size=12
e015e2f7e7f48874495f9df8b0dd192b7ffcb5ccTimo Sirainenadd file tmp/example_file group=bin mode=0444 owner=root path=usr/share/info/make.info-2 pkg.size=12
0cb2e8eb55e70f8ebe1e8349bdf49e4cbe5d8834Timo Sirainenadd file tmp/example_file group=bin mode=0444 owner=root path=usr/share/man/man1/gmake.1 pkg.size=12
8887bf3757d51d73887dd20b1db3334d867d3817Timo Sirainenadd license tmp/example_file license=SUNWgmake.copyright pkg.size=12 transaction_id=1211931083_pkg%3A%2FSUNWgmake%403.81%2C5.11-0.89%3A20080527T163123Z
8da095519878426b012058e6f331a669f327f47fTimo Sirainenadd depend fmri=pkg:/SUNWcsl@0.5.11-0.89 type=require
13c6532dc104d23061e6901783ceb1ff8872c206Timo Sirainenadd depend fmri=SUNWtestbar@0.5.11-0.111 type=require
13c6532dc104d23061e6901783ceb1ff8872c206Timo Sirainenadd depend fmri=SUNWtestfoo@0.5.11-0.111 type=incorporate
13c6532dc104d23061e6901783ceb1ff8872c206Timo Sirainenadd set name=description value="gmake - GNU make"
4b231ca0bbe3b536acbd350101e183441ce0247aTimo Sirainenadd legacy arch=i386 category=system desc="GNU make - A utility used to build software (gmake) 3.81" hotline="Please contact your local service provider" name="gmake - GNU make" pkg=SUNWgmake vendor="Sun Microsystems, Inc." version=11.11.0,REV=2008.04.29.02.08
6a19e109ee8c5a6f688da83a86a7f6abeb71abddTimo Sirainen ("pkg:/SUNWgmake@3.81-0.89", "basename", "link path=usr/sfw/bin/gmake target=../../bin/gmake"),
6a19e109ee8c5a6f688da83a86a7f6abeb71abddTimo Sirainen ('pkg:/SUNWgmake@3.81-0.89', 'basename', 'file a686473102ba73bd7920fc0ab1d97e00a24ed704 chash=f88920ce1f61db185d127ccb32dc8cf401ae7a83 elfarch=i386 elfbits=32 elfhash=68cca393e816e6adcbac1e8ffe9c618de70413e0 group=bin mode=0555 owner=root path=usr/bin/gmake pkg.csize=30 pkg.size=12'),
6a19e109ee8c5a6f688da83a86a7f6abeb71abddTimo Sirainen ('pkg:/SUNWgmake@3.81-0.89', 'gmake - GNU make', 'set name=description value="gmake - GNU make"')
5626ae5e3316eced244adb6485c0927f1c7fdc41Timo Sirainen ('pkg:/SUNWgmake@3.81-0.89', 'require', 'depend fmri=pkg:/SUNWcsl@0.5.11-0.89 type=require')
69bd816e46fdee6182d0cb2e4c6be32399a555c8Timo Sirainen ('pkg:/SUNWgmake@3.81-0.89', 'require', 'depend fmri=SUNWtestbar@0.5.11-0.111 type=require')
f23298fea47eecbeded985ee2537a34c4c4ef56bTimo Sirainen ('pkg:/SUNWgmake@3.81-0.89', 'incorporate', 'depend fmri=SUNWtestfoo@0.5.11-0.111 type=incorporate')
0cb2e8eb55e70f8ebe1e8349bdf49e4cbe5d8834Timo Sirainen "pkg:/example_pkg@1.0-0"
f239eb76f77afcbc0bfc97c9b52b4407d1bc3fe6Timo Sirainen "pkg:/example_pkg@1.0-0"
f239eb76f77afcbc0bfc97c9b52b4407d1bc3fe6Timo Sirainen ("pkg:/example_pkg@1.0-0",
f239eb76f77afcbc0bfc97c9b52b4407d1bc3fe6Timo Sirainen "file a686473102ba73bd7920fc0ab1d97e00a24ed704 "
f239eb76f77afcbc0bfc97c9b52b4407d1bc3fe6Timo Sirainen "chash=f88920ce1f61db185d127ccb32dc8cf401ae7a83 group=bin "
f239eb76f77afcbc0bfc97c9b52b4407d1bc3fe6Timo Sirainen "mode=0555 owner=root path=bin/example_path pkg.csize=30 "
f239eb76f77afcbc0bfc97c9b52b4407d1bc3fe6Timo Sirainen "pkg.size=12"),
5196f9ea42d02000f9c3d22f20aa816140af4422Timo Sirainen ("pkg:/example_pkg@1.0-0",
5196f9ea42d02000f9c3d22f20aa816140af4422Timo Sirainen "a686473102ba73bd7920fc0ab1d97e00a24ed704",
5196f9ea42d02000f9c3d22f20aa816140af4422Timo Sirainen "file a686473102ba73bd7920fc0ab1d97e00a24ed704 "
5196f9ea42d02000f9c3d22f20aa816140af4422Timo Sirainen "chash=f88920ce1f61db185d127ccb32dc8cf401ae7a83 group=bin "
f239eb76f77afcbc0bfc97c9b52b4407d1bc3fe6Timo Sirainen "mode=0555 owner=root path=bin/example_path pkg.csize=30 "
f239eb76f77afcbc0bfc97c9b52b4407d1bc3fe6Timo Sirainen "pkg.size=12"),
f239eb76f77afcbc0bfc97c9b52b4407d1bc3fe6Timo Sirainen ("pkg:/example_pkg@1.0-0",
0cb2e8eb55e70f8ebe1e8349bdf49e4cbe5d8834Timo Sirainen "file a686473102ba73bd7920fc0ab1d97e00a24ed704 "
d5cebe7f98e63d4e2822863ef2faa4971e8b3a5dTimo Sirainen "chash=f88920ce1f61db185d127ccb32dc8cf401ae7a83 group=bin "
d5cebe7f98e63d4e2822863ef2faa4971e8b3a5dTimo Sirainen "mode=0555 owner=root path=bin/example_path pkg.csize=30 "
d5cebe7f98e63d4e2822863ef2faa4971e8b3a5dTimo Sirainen "pkg.size=12")
519e0a461271843833a2b42626ad93f6e7ddc497Timo Sirainen ('pkg:/example_pkg@1.0-0',
d5cebe7f98e63d4e2822863ef2faa4971e8b3a5dTimo Sirainen 'http://service.opensolaris.com/xml/pkg/SUNWcsu@0.5.11,5.11-1:20080514I120000Z',
1098fc409a45e7603701dc94635927a673bee0c1Timo Sirainen 'set name=com.sun.service.info_url value=http://service.opensolaris.com/xml/pkg/SUNWcsu@0.5.11,5.11-1:20080514I120000Z'),
519e0a461271843833a2b42626ad93f6e7ddc497Timo Sirainen ("pkg:/example_pkg@1.0-0",
0cb2e8eb55e70f8ebe1e8349bdf49e4cbe5d8834Timo Sirainen "file a686473102ba73bd7920fc0ab1d97e00a24ed704 "
ba00293b85c7fb4e7a2d100991c716e17b9daaaeTimo Sirainen "chash=f88920ce1f61db185d127ccb32dc8cf401ae7a83 group=bin "
648d24583c1574441c4fa0331a90bd4d6e7996c5Timo Sirainen "mode=0555 owner=root path=bin/example_path pkg.csize=30 "
0cea9b1f4fa0495a48f5f097e40492517d67e1baTimo Sirainen "pkg.size=12"),
e015e2f7e7f48874495f9df8b0dd192b7ffcb5ccTimo Sirainen ("pkg:/example_pkg@1.0-0",
0cb2e8eb55e70f8ebe1e8349bdf49e4cbe5d8834Timo Sirainen "file a686473102ba73bd7920fc0ab1d97e00a24ed704 "
0cb2e8eb55e70f8ebe1e8349bdf49e4cbe5d8834Timo Sirainen "chash=f88920ce1f61db185d127ccb32dc8cf401ae7a83 group=bin "
0cb2e8eb55e70f8ebe1e8349bdf49e4cbe5d8834Timo Sirainen "mode=0555 owner=root path=bin/example_path pkg.csize=30 "
0cb2e8eb55e70f8ebe1e8349bdf49e4cbe5d8834Timo Sirainen "pkg.size=12"),
51b979b6414b940f04677a7e2d064be119345954Timo Sirainen ("pkg:/example_pkg@1.0-0",
2af769daebd83719ac696a440e06f6020471cec0Timo Sirainen "a686473102ba73bd7920fc0ab1d97e00a24ed704",
51b979b6414b940f04677a7e2d064be119345954Timo Sirainen "file a686473102ba73bd7920fc0ab1d97e00a24ed704 "
51b979b6414b940f04677a7e2d064be119345954Timo Sirainen "chash=f88920ce1f61db185d127ccb32dc8cf401ae7a83 group=bin "
d9fdacd5fb3e07997e5c389739d2054f0c8441d8Timo Sirainen "mode=0555 owner=root path=bin/example_path pkg.csize=30 "
d9fdacd5fb3e07997e5c389739d2054f0c8441d8Timo Sirainen "pkg.size=12"),
51b979b6414b940f04677a7e2d064be119345954Timo Sirainen ("pkg:/example_pkg@1.0-0",
cc833a7a4e2258afdc834ace4bfe6579820a1df3Timo Sirainen "file a686473102ba73bd7920fc0ab1d97e00a24ed704 "
51b979b6414b940f04677a7e2d064be119345954Timo Sirainen "chash=f88920ce1f61db185d127ccb32dc8cf401ae7a83 group=bin "
d9fdacd5fb3e07997e5c389739d2054f0c8441d8Timo Sirainen "mode=0555 owner=root path=bin/example_path pkg.csize=30 "
d9fdacd5fb3e07997e5c389739d2054f0c8441d8Timo Sirainen "pkg.size=12")
5bdad39213d28ab35e615a7f4ea1712ab25b6a80Timo Sirainen 'dir group=bin mode=0755 owner=root path=badfoo/')
51b979b6414b940f04677a7e2d064be119345954Timo Sirainen ("pkg:/pa/pb/pc/pfoo@1.0-0", "test/pa/pb/pc/pfoo", "set name=pkg.fmri value=pkg://test/pa/pb/pc/pfoo@1.0,5.11-0:")
bc564f1d3d953cf724828322b11ae89e0f59ffc9Timo Sirainen "VERSION: 2\n",
51b979b6414b940f04677a7e2d064be119345954Timo Sirainen "pkg22@1.0,5.11",
d9fdacd5fb3e07997e5c389739d2054f0c8441d8Timo Sirainen "pkg21@1.0,5.11"
d9fdacd5fb3e07997e5c389739d2054f0c8441d8Timo Sirainen "VERSION: 2\n",
2af769daebd83719ac696a440e06f6020471cec0Timo Sirainen "VERSION: 2\n",
2af769daebd83719ac696a440e06f6020471cec0Timo Sirainen "pkg0@2.0,5.11",
df6478c4cf605bd81b3891c148b84c14eb6c4035Timo Sirainen "pkg22@1.0,5.11",
0cb2e8eb55e70f8ebe1e8349bdf49e4cbe5d8834Timo Sirainen "pkg21@1.0,5.11",
6a19e109ee8c5a6f688da83a86a7f6abeb71abddTimo Sirainen "pkg1@2.0,5.11"
0cb2e8eb55e70f8ebe1e8349bdf49e4cbe5d8834Timo Sirainen "VERSION: 2\n",
72cbf33ae81fde08384d30c779ff540752d9256cTimo Sirainen "pkg0@1.0,5.11",
0cb2e8eb55e70f8ebe1e8349bdf49e4cbe5d8834Timo Sirainen "pkg1@1.0,5.11"
0d0451206a91e9f96e522075dce28a89adc2325dTimo Sirainen ('pkg:/example_pkg@1.0-0',
ba482d3624ca4f1b3d638e6e8470ba5134f21493Timo Sirainen 'set name=org.opensolaris.smf.fmri value=svc:/milestone/multi-user-server:default')
df6478c4cf605bd81b3891c148b84c14eb6c4035Timo Sirainen 'dir group=bin mode=0755 owner=root path=bin/example_dir')])
df6478c4cf605bd81b3891c148b84c14eb6c4035Timo Sirainen fast_add_after_second_update = set(["VERSION: 2\n"])
6a19e109ee8c5a6f688da83a86a7f6abeb71abddTimo Sirainen fast_remove_after_second_update = set(["VERSION: 2\n"])
cf3bea6d9b57f8608bec22d98ad547a507b05f66Timo Sirainen # We wire the contents of the example file to a well known string
cf3bea6d9b57f8608bec22d98ad547a507b05f66Timo Sirainen # so that the hash is also well known.
cf3bea6d9b57f8608bec22d98ad547a507b05f66Timo Sirainen misc_files = { "tmp/example_file" : "magic banana" }
dc0474dc9d5652d76cb41f439844dd80c8b96642Timo Sirainen debug_features=self.debug_features, start_depot=True)
dc0474dc9d5652d76cb41f439844dd80c8b96642Timo Sirainen self.testdata_dir = os.path.join(self.test_root,
dc0474dc9d5652d76cb41f439844dd80c8b96642Timo Sirainen "search_results")
cf3bea6d9b57f8608bec22d98ad547a507b05f66Timo Sirainen self._dir_restore_functions = [self._restore_dir,
cf3bea6d9b57f8608bec22d98ad547a507b05f66Timo Sirainen def _check(self, proposed_answer, correct_answer):
72cbf33ae81fde08384d30c779ff540752d9256cTimo Sirainen self.debug("Proposed Answer: " + str(proposed_answer))
fd2f5fbc1f07aa93e2214a28cdf02437fb7d06c8Timo Sirainen self.debug("Correct Answer : " + str(correct_answer))
fd2f5fbc1f07aa93e2214a28cdf02437fb7d06c8Timo Sirainen self.assertEqualDiff(correct_answer, proposed_answer)
72cbf33ae81fde08384d30c779ff540752d9256cTimo Sirainen (fmri.PkgFmri(str(pkg_name)).get_short_fmri(), piece,
1a21e7049796c98d6d998fcf7a438d7a97193dc4Timo Sirainen (fmri.PkgFmri(str(pkg_name)).get_short_fmri())
1a21e7049796c98d6d998fcf7a438d7a97193dc4Timo Sirainen for query_num, auth, (version, return_type, pkg_name)
72cbf33ae81fde08384d30c779ff540752d9256cTimo Sirainen def _search_op(self, api_obj, remote, token, test_value,
4bbee99b3aef449a9a2a11a5b5cf1ca486915c49Timo Sirainen case_sensitive=False, return_actions=True, num_to_return=None,
a817fdcc43aedf423e2134091d5f83f91d64bcc9Timo Sirainen start_point=None, servers=None, prune_versions=True):
4bbee99b3aef449a9a2a11a5b5cf1ca486915c49Timo Sirainen query = [api.Query(token, case_sensitive, return_actions,
72cbf33ae81fde08384d30c779ff540752d9256cTimo Sirainen self._search_op_common(api_obj, remote, query, test_value,
62cfc346eb7b0a4fd9e1ab6edd63b98711161229Timo Sirainen def _search_op_multi(self, api_obj, remote, tokens, test_value,
a817fdcc43aedf423e2134091d5f83f91d64bcc9Timo Sirainen case_sensitive=False, return_actions=True, num_to_return=None,
62cfc346eb7b0a4fd9e1ab6edd63b98711161229Timo Sirainen start_point=None, servers=None, prune_versions=True):
62cfc346eb7b0a4fd9e1ab6edd63b98711161229Timo Sirainen query = [api.Query(token, case_sensitive, return_actions,
72cbf33ae81fde08384d30c779ff540752d9256cTimo Sirainen num_to_return, start_point) for token in tokens]
72cbf33ae81fde08384d30c779ff540752d9256cTimo Sirainen self._search_op_common(api_obj, remote, query, test_value,
a817fdcc43aedf423e2134091d5f83f91d64bcc9Timo Sirainen def _search_op_common(self, api_obj, remote, query, test_value,
1098fc409a45e7603701dc94635927a673bee0c1Timo Sirainen self.debug("Search for: {0}".format(" ".join([str(q) for q in query])))
51b979b6414b940f04677a7e2d064be119345954Timo Sirainen search_func = lambda x: api_obj.remote_search(x,
51b979b6414b940f04677a7e2d064be119345954Timo Sirainen servers=servers, prune_versions=prune_versions)
51b979b6414b940f04677a7e2d064be119345954Timo Sirainen # servers may not be ready immediately - retry search
d9fdacd5fb3e07997e5c389739d2054f0c8441d8Timo Sirainen # operation for 5 seconds
dbd9604da561399cc6255289d5b6f6f662ab2d00Timo Sirainen except api_errors.ProblematicSearchServers, e:
9566c1b4506d49778659e3dc65997f3c0399cb7eTimo Sirainen def _search_op_slow(self, api_obj, remote, token, test_value,
9566c1b4506d49778659e3dc65997f3c0399cb7eTimo Sirainen case_sensitive=False, return_actions=True, num_to_return=None,
dbd9604da561399cc6255289d5b6f6f662ab2d00Timo Sirainen query = [api.Query(token, case_sensitive, return_actions,
dbd9604da561399cc6255289d5b6f6f662ab2d00Timo Sirainen self._search_op_slow_common(api_obj, query, test_value,
0cb2e8eb55e70f8ebe1e8349bdf49e4cbe5d8834Timo Sirainen def _search_op_slow_multi(self, api_obj, remote, tokens, test_value,
0cb2e8eb55e70f8ebe1e8349bdf49e4cbe5d8834Timo Sirainen case_sensitive=False, return_actions=True, num_to_return=None,
0cb2e8eb55e70f8ebe1e8349bdf49e4cbe5d8834Timo Sirainen query = [api.Query(token, case_sensitive, return_actions,
0cb2e8eb55e70f8ebe1e8349bdf49e4cbe5d8834Timo Sirainen num_to_return, start_point) for token in tokens]
0cb2e8eb55e70f8ebe1e8349bdf49e4cbe5d8834Timo Sirainen self._search_op_slow_common(api_obj, query, test_value,
e015e2f7e7f48874495f9df8b0dd192b7ffcb5ccTimo Sirainen def _search_op_slow_common(self, api_obj, query, test_value,
956f7778e413d3184d69e7b96e4a6b3cd5570bcdTimo Sirainen self._search_op(api_obj, True, "example_path",
956f7778e413d3184d69e7b96e4a6b3cd5570bcdTimo Sirainen self._search_op(api_obj, True, "(example_path)",
956f7778e413d3184d69e7b96e4a6b3cd5570bcdTimo Sirainen self.res_remote_pkg_ret_pkg, return_actions=False)
956f7778e413d3184d69e7b96e4a6b3cd5570bcdTimo Sirainen self._search_op(api_obj, True, "::com.sun.service.info_url:",
956f7778e413d3184d69e7b96e4a6b3cd5570bcdTimo Sirainen self._search_op(api_obj, True, ":::e* AND *path",
956f7778e413d3184d69e7b96e4a6b3cd5570bcdTimo Sirainen self._search_op(api_obj, True, "e* AND *path",
self._search_op(api_obj, True, ":link:mediator:example OR :link:mediator-version:7.0 OR :link:mediator-implementation:unladen-swallow",
self._search_op(api_obj, True, ":link:mediator:example OR :link:mediator-version:7.0 OR :link:mediator-implementation:unladen-swallow",
":link:mediator:example OR :link:mediator-version:7.0 OR :link:mediator-implementation:unladen-swallow",
set())
except ex_type, e:
True)
if first:
if first:
"'Applications/Sound and Video'",
"'Applications/Sound%20and%20Video'",
uuids = []
pkg_list = []
def _remove_extra_info(v):
pkg_list = []
for p in pkg_list:
add dir mode=0755 owner=root group=bin path=/bin/example_dir
'set name=pkg.fmri value=pkg://test2/example_pkg@1.0,5.11-0:')
return True
res = []
if err:
act)),)
except err, e:
return res
raise RuntimeError(
if remote:
c_uuid = None
raise RuntimeError(
"path=bin/example_dir")]))
"path=bin/example_dir")]),