Lines Matching refs:self
77 def setUp(self):
78 pkg5unittest.SingleDepotTestCase.setUp(self)
79 self.make_misc_files(self.misc_files)
80 self.plist = self.pkgsend_bulk(self.rurl, (self.bronze10,
81 self.nopathA10, self.nopathB10))
83 def test_contents_bad_opts(self):
86 self.image_create(self.rurl)
87 self.pkg("contents -@", exit=2)
88 self.pkg("contents -m -r", exit=2)
89 self.pkg("contents -o", exit=2)
90 self.pkg("contents -s", exit=2)
91 self.pkg("contents -t", exit=2)
92 self.pkg("contents foo@x.y", exit=1)
93 self.pkg("contents -a foo", exit=2)
94 self.pkg("contents -m -o action.hash", exit=2)
95 self.pkg("contents -m -a path=usr/bin/sh", exit=2)
96 self.pkg("contents -m -s path", exit=2)
97 self.pkg("contents -m -t depend", exit=2)
99 def test_contents_default_attrs(self):
103 self.image_create(self.rurl)
104 self.pkg("install bronze")
106 self.pkg("contents")
107 self.assertTrue("PATH" in self.output)
108 self.pkg("contents -t file")
109 self.assertTrue("PATH" in self.output)
110 self.pkg("contents -t file,set")
111 self.assertTrue("PATH" in self.output and "NAME" in self.output
112 and "VALUE" in self.output)
113 self.pkg("contents -t set,license")
114 self.assertTrue("LICENSE" in self.output and "NAME" in self.output
115 and "VALUE" in self.output)
116 self.pkg("contents -t falseaction", exit=2)
117 self.pkg("contents -t falseaction,file")
118 self.assertTrue("PATH" in self.output)
119 self.assertTrue("falseaction" in self.errout)
121 def test_contents_empty_image(self):
125 self.image_create(self.rurl)
126 self.pkg("contents -m", exit=1)
127 self.pkg("contents -m -r bronze@1.0", exit=0)
129 def test_contents_1(self):
132 self.image_create(self.rurl)
133 self.pkg("install bronze@1.0")
134 self.pkg("contents")
135 self.pkg("contents -m")
137 def test_contents_2(self):
140 self.image_create(self.rurl)
141 self.pkg("install bronze@1.0")
142 self.pkg("contents -m bronze@1.0")
143 x = sorted(self.output.splitlines())
145 x = self.reduceSpaces(x)
146 self.pkg("contents -r -m bronze@1.0")
147 y = sorted(self.output.splitlines())
149 y = self.reduceSpaces(y)
150 self.assertEqualDiff(x, y)
152 def test_contents_3(self):
155 self.image_create(self.rurl)
156 self.pkg("install bronze@1.0")
157 self.pkg("contents 'bro*'")
159 def test_contents_failures(self):
162 self.image_create(self.rurl)
163 self.pkg("contents bad", exit=1)
164 self.pkg("contents -r bad", exit=1)
166 def test_contents_dash_a(self):
169 self.image_create(self.rurl)
170 self.pkg("install bronze")
173 self.pkg("contents -H -o action.hash -a path=usr/bin/sh")
174 self.assertTrue(self.output.rstrip() ==
178 self.pkg("contents -H -o action.hash -a path=etc/bronze*")
179 self.assertTrue(self.output.splitlines() == [
184 self.pkg("contents -H -o action.hash -a path=etc/bronze1 "
186 self.assertEqualDiff(self.output.splitlines(),[
191 self.pkg("contents -a path=usr/bin/notthere", 1)
193 def test_contents_dash_o(self):
198 self.image_create(self.rurl)
199 self.pkg("install nopathA")
200 self.pkg("install nopathB")
204 self.pkg("contents -o pkg.fmri nopathA")
205 self.assertTrue(pfmri.PkgFmri(self.plist[1]).get_fmri(
206 include_build=False) in self.output)
221 self.pkg("contents nopathA")
222 self.assertTrue(nopath in self.errout)
224 self.pkg("contents nopathA nopathB")
225 self.assertTrue(nopath_plural in self.errout)
227 self.pkg("contents -o noodles nopathA")
228 self.assertTrue(nofield in self.errout)
230 self.pkg("contents -o noodles -o mice nopathA nopathB")
231 self.assertTrue(nofield_plural in self.errout)
233 def test_bug_4315(self):
237 self.image_create(self.rurl)
238 self.pkg("contents -r -m {0}".format(" ".join(self.plist)))
241 self.get_img_manifest(pfmri.PkgFmri(s))
242 for s in self.plist
245 self.assertEqualDiff(expected_res, self.output)
247 def test_ranked(self):
253 repodir = os.path.join(self.test_root, "test-ranked")
254 self.create_repo(repodir)
255 self.pkgrepo("add-publisher -s {0} test".format(repodir))
256 self.pkgsend_bulk(repodir, self.bronze10)
258 self.pkgrepo("add-publisher -s {0} test2".format(repodir))
259 self.pkgrepo("set -s {0} publisher/prefix=test2".format(repodir))
260 self.pkgsend_bulk(repodir, self.bronze10)
262 self.pkgrepo("add-publisher -s {0} test3".format(repodir))
263 self.pkgrepo("set -s {0} publisher/prefix=test3".format(repodir))
264 self.pkgsend_bulk(repodir, self.bronze10)
267 self.image_create()
268 self.pkg("set-publisher -p {0}".format(repodir))
274 self.pkg("contents -H -r -t set -o pkg.fmri bronze")
275 self.assertTrue(self.output.startswith("pkg://test/bronze"))
276 self.assertTrue("pkg://test2/bronze" not in self.output)
277 self.assertTrue("pkg://test3/bronze" not in self.output)
281 self.pkg("contents -H -r -t set -o pkg.fmri //test2/bronze")
282 self.assertTrue("pkg://test/bronze" not in self.output)
283 self.assertTrue(self.output.startswith("pkg://test2/bronze"))
284 self.assertTrue("pkg://test3/bronze" not in self.output)
289 self.pkg("contents -H -r -t set -o pkg.fmri //test/bronze "
291 self.assertTrue(self.output.startswith("pkg://test/bronze"))
292 self.assertTrue("pkg://test2/bronze" not in self.output)
293 self.assertTrue("pkg://test3/bronze" not in self.output)
295 self.pkg("contents -H -r -t set -o pkg.fmri //test2/bronze "
297 self.assertTrue(self.output.startswith("pkg://test/bronze"))
298 self.assertTrue("pkg://test2/bronze" in self.output)
299 self.assertTrue("pkg://test3/bronze" not in self.output)
301 self.pkg("contents -H -r -t set -o pkg.fmri //test3/bronze "
303 self.assertTrue(self.output.startswith("pkg://test/bronze"))
304 self.assertTrue("pkg://test2/bronze" in self.output)
305 self.assertTrue("pkg://test3/bronze" in self.output)
325 def setUp(self):
326 pkg5unittest.SingleDepotTestCase.setUp(self)
327 self.make_misc_files(self.misc_files)
328 self.plist = self.pkgsend_bulk(self.rurl, (self.nopathA10))
331 def test_contents_installed_changed_manifest(self):
336 self.image_create(self.rurl)
337 self.pkg("install nopathA")
340 self.pkgsign_simple(self.dc.get_repodir(), "nopathA")
341 self.pkg("refresh --full")
343 self.pkg("contents -m nopathA")
344 self.assertTrue("signature" not in self.output)
345 self.pkg("contents -r -m nopathA")
346 self.assertTrue("signature" not in self.output)
348 def test_contents_uninstalled_changed_manifest(self):
353 self.image_create(self.rurl)
354 self.pkg("contents -r -m nopathA")
357 self.pkgsign_simple(self.dc.get_repodir(), "nopathA")
358 self.pkg("refresh")
360 self.pkg("contents -r -m nopathA")
361 self.assertTrue("signature" in self.output)