Lines Matching refs:self
74 def __check_qoutput(self, errout=False):
75 self.assertEqualDiff(self.output, "")
77 self.assertTrue(self.errout != "",
80 self.assertTrue(self.errout == "",
83 def setUp(self):
84 pkg5unittest.ManyDepotTestCase.setUp(self, ["test1", "test2",
87 self.rurl1 = self.dcs[1].get_repo_url()
88 self.pkgsend_bulk(self.rurl1, (self.foo1, self.foo10,
89 self.foo11, self.foo12, self.foo121, self.food12,
90 self.hierfoo10))
96 d1dir = self.dcs[1].get_repodir()
97 d2dir = self.dcs[2].get_repodir()
98 self.copy_repository(d1dir, d2dir, { "test1": "test2" })
101 self.dcs[2].get_repo(auto_create=True).rebuild()
107 self.image_create(self.rurl1, prefix="test1")
108 self.rurl2 = self.dcs[2].get_repo_url()
109 self.pkg("set-publisher -O " + self.rurl2 + " test2")
111 self.rurl3 = self.dcs[3].get_repo_url()
113 def test_pkg_list_cli_opts(self):
115 self.pkg("list -@", exit=2)
116 self.pkg("list -v -s", exit=2)
117 self.pkg("list -a -u", exit=2)
118 self.pkg("list -g pkg://test1/ -u", exit=2)
121 self.pkg("list -q -v", exit=2)
122 self.__check_qoutput(errout=True)
124 def test_00(self):
128 self.pkg("list -aH")
136 output = self.reduceSpaces(self.output)
137 self.assertEqualDiff(expected, output)
140 self.pkg("list -aqH")
141 self.__check_qoutput(errout=False)
143 self.pkg("list -afH")
159 output = self.reduceSpaces(self.output)
160 self.assertEqualDiff(expected, output)
163 self.pkg("list -faH")
164 output = self.reduceSpaces(self.output)
165 self.assertEqualDiff(expected, output)
167 def test_01(self):
169 self.pkg("list -afH pkg://test1/foo@1.0,5.11-0")
172 output = self.reduceSpaces(self.output)
173 self.assertEqualDiff(expected, output)
176 self.pkg("list -afH //test1/foo@1.0,5.11-0")
177 output = self.reduceSpaces(self.output)
178 self.assertEqualDiff(expected, output)
180 def test_02(self):
183 self.pkg("list -afH pkg:/foo@1.0,5.11-0")
187 output = self.reduceSpaces(self.output)
188 self.assertEqualDiff(expected, output)
191 self.pkg("list -afH /foo@1.0,5.11-0")
192 output = self.reduceSpaces(self.output)
193 self.assertEqualDiff(expected, output)
195 def test_03(self):
198 self.pkg("list -afH pkg:/foo@1.0,5.11-0")
202 output = self.reduceSpaces(self.output)
203 expected = self.reduceSpaces(expected)
204 self.assertEqualDiff(expected, output)
206 def test_04(self):
208 self.pkg("list -aHf foo")
222 output = self.reduceSpaces(self.output)
223 expected = self.reduceSpaces(expected)
224 self.assertEqualDiff(expected, output)
226 self.pkg("list -aH foo")
232 output = self.reduceSpaces(self.output)
233 expected = self.reduceSpaces(expected)
234 self.assertEqualDiff(expected, output)
236 def test_05(self):
238 self.pkg("list -aHf foo@1.0-0 pkg://test2/foo@1.1-0")
245 output = self.reduceSpaces(self.output)
246 expected = self.reduceSpaces(expected)
247 self.assertEqualDiff(expected, output)
249 self.pkg("list -aHf foo@1.0-0 pkg://test2/foo@1.1-0")
256 output = self.reduceSpaces(self.output)
257 expected = self.reduceSpaces(expected)
258 self.assertEqualDiff(expected, output)
260 def test_06(self):
262 self.pkg("list -aHf pkg://test2/foo")
269 output = self.reduceSpaces(self.output)
270 expected = self.reduceSpaces(expected)
271 self.assertEqualDiff(expected, output)
273 self.pkg("list -aH pkg://test2/foo")
276 output = self.reduceSpaces(self.output)
277 expected = self.reduceSpaces(expected)
278 self.assertEqualDiff(expected, output)
280 def test_07(self):
283 self.pkg("list -aHf pkg://test1/foo@1 pkg:/foo@1.2")
292 output = self.reduceSpaces(self.output)
293 expected = self.reduceSpaces(expected)
294 self.assertEqualDiff(expected, output)
296 self.pkg("list -aH pkg://test1/foo@1 pkg:/foo@1.2")
300 output = self.reduceSpaces(self.output)
301 expected = self.reduceSpaces(expected)
302 self.assertEqualDiff(expected, output)
304 def test_08_after_pub_update_removal(self):
310 self.pkg("list -a")
312 self.pkg("install pkg://test2/foo@1.0")
315 self.pkg("list -q foo")
316 self.__check_qoutput(errout=False)
317 self.pkg("list -q foo bogus", exit=3)
318 self.__check_qoutput(errout=False)
323 self.pkg("set-publisher -O {0} test2".format(self.rurl3))
324 self.pkg("list -aHf /foo@1.0")
328 output = self.reduceSpaces(self.output)
329 self.assertEqualDiff(expected, output)
330 self.pkg("set-publisher -O {0} test2".format(self.rurl2))
335 self.pkg("unset-publisher test2")
336 self.pkg("set-publisher -O {0} test2".format(self.rurl3))
337 self.pkg("list -aHf /foo@1.0")
341 output = self.reduceSpaces(self.output)
342 self.assertEqualDiff(expected, output)
343 self.pkg("set-publisher -O {0} test2".format(self.rurl2))
350 self.pkg("unset-publisher test2")
354 self.pkg("uninstall pkg://test2/foo@1.0")
356 def test_09_needs_refresh(self):
362 self.pkg("list -a | grep newpkg", su_wrap=True, exit=1)
363 self.pkg("list -a | grep newpkg", exit=1)
365 self.pkg("list -aq newpkg", exit=1)
366 self.__check_qoutput(errout=False)
368 self.pkgsend_bulk(self.rurl1, self.newpkg10)
373 self.pkg("list -a | grep newpkg", su_wrap=True, exit=1)
374 self.pkg("list -a | grep newpkg", exit=1)
378 api_inst = self.get_img_api_obj()
385 self.pkg("list -a | grep newpkg", su_wrap=True, exit=1)
389 self.pkg("list -a", su_wrap=True)
393 self.pkg("list -a | grep newpkg")
397 self.pkg("list -a | grep newpkg", su_wrap=True)
399 self.pkg("list -aq newpkg")
400 self.__check_qoutput(errout=False)
402 def test_symlink_last_refreshed(self):
408 api_inst = self.get_img_api_obj()
422 self.pkg("install newpkg@1.0", su_wrap=False, exit=1)
423 self.assertTrue("contains a symlink" in self.errout)
425 self.pkg("refresh test1", su_wrap=False, exit=1)
426 self.assertTrue("contains a symlink" in self.errout)
432 def test_10_all_known_failed_refresh(self):
437 self.pkg("set-publisher --no-refresh -O http://test.invalid2 "
442 self.pkg("list -a", su_wrap=True)
446 self.pkg("list -a", exit=1)
448 self.pkg("list -aq newpkg", exit=1)
449 self.__check_qoutput(errout=True)
452 self.pkg("set-publisher -O {0} test2".format(self.rurl2))
454 def test_12_matching(self):
457 self.pkg("publisher")
458 self.pkg("list -aHf 'foo*'")
473 output = self.reduceSpaces(self.output)
474 expected = self.reduceSpaces(expected)
475 self.assertEqualDiff(expected, output)
476 self.pkg("list -aHf '/fo*'")
477 output = self.reduceSpaces(self.output)
478 self.assertEqualDiff(expected, output)
479 self.pkg("list -aHf 'f?o*'")
480 output = self.reduceSpaces(self.output)
481 self.assertEqualDiff(expected, output)
486 expected = self.reduceSpaces(expected)
487 self.pkg("list -aHf '*fo*'")
488 output = self.reduceSpaces(self.output)
489 self.assertEqualDiff(expected, output)
491 self.pkg("list -aH 'foo*'")
498 output = self.reduceSpaces(self.output)
499 expected = self.reduceSpaces(expected)
500 self.assertEqualDiff(expected, output)
501 self.pkg("list -aH '/fo*'")
502 output = self.reduceSpaces(self.output)
503 self.assertEqualDiff(expected, output)
504 self.pkg("list -aH 'f?o*'")
505 output = self.reduceSpaces(self.output)
506 self.assertEqualDiff(expected, output)
511 expected = self.reduceSpaces(expected)
512 self.pkg("list -aH '*fo*'")
513 output = self.reduceSpaces(self.output)
514 self.assertEqualDiff(expected, output)
520 self.pkg("list -a {0}".format(pat), exit=ecode)
522 self.pkg("list junk_pkg_name", exit=1)
523 self.assertTrue("junk_pkg_name" in self.errout)
525 def test_13_multi_name(self):
527 self.pkg("list -aHf '/foo*@1.2'")
535 output = self.reduceSpaces(self.output)
536 expected = self.reduceSpaces(expected)
537 self.assertEqualDiff(expected, output)
539 self.pkg("list -aH '/foo*@1.2'")
545 output = self.reduceSpaces(self.output)
546 expected = self.reduceSpaces(expected)
547 self.assertEqualDiff(expected, output)
549 def test_14_invalid_input(self):
555 self.pkg("list {0}".format(val), exit=1)
556 self.assertTrue(self.errout)
561 self.pkg("list -a bar@a", exit=1)
562 self.assertTrue(self.output.find("FMRI '-a'") == -1)
564 self.pkg("list -aq bar@a", exit=1)
565 self.__check_qoutput(errout=True)
568 self.pkg("list {0}".format(" ".join(pats)), exit=1)
570 def test_15_latest(self):
574 self.pkg("list -aHf foo@latest")
580 output = self.reduceSpaces(self.output)
581 expected = self.reduceSpaces(expected)
582 self.assertEqualDiff(expected, output)
584 self.pkg("list -Hn foo")
585 output = self.reduceSpaces(self.output)
586 expected = self.reduceSpaces(expected)
587 self.assertEqualDiff(expected, output)
589 self.pkg("list -aHf foo@latest foo@1.1 //test2/foo@1.2")
598 output = self.reduceSpaces(self.output)
599 expected = self.reduceSpaces(expected)
600 self.assertEqualDiff(expected, output)
602 self.pkg("list -aHf /hier/foo@latest //test1/foo@latest")
607 output = self.reduceSpaces(self.output)
608 expected = self.reduceSpaces(expected)
609 self.assertEqualDiff(expected, output)
611 self.pkg("list -Hn /hier/foo //test1/foo")
612 output = self.reduceSpaces(self.output)
613 expected = self.reduceSpaces(expected)
614 self.assertEqualDiff(expected, output)
616 def test_16_upgradable(self):
619 self.image_create(self.rurl1)
620 self.pkg("install /foo@1.0")
623 self.pkg("list -H")
626 output = self.reduceSpaces(self.output)
627 expected = self.reduceSpaces(expected)
628 self.assertEqualDiff(expected, output)
631 self.pkg("list -Hu foo")
632 output = self.reduceSpaces(self.output)
633 expected = self.reduceSpaces(expected)
634 self.assertEqualDiff(expected, output)
637 self.pkg("list -Hqu foo")
638 self.__check_qoutput(errout=False)
641 self.pkg("update foo")
644 self.pkg("list -Hu foo", exit=1)
645 self.assertEqualDiff(self.output, "")
646 self.assertTrue(self.errout != "")
648 self.pkg("list -Hqu foo", exit=1)
649 self.__check_qoutput(errout=False)
651 def test_17_verbose(self):
655 plist = self.pkgsend_bulk(self.rurl1, self.newpkg10)
656 self.pkg("install newpkg@1.0")
657 self.pkg("list -Hv newpkg")
658 output = self.reduceSpaces(self.output)
661 self.assertEqualDiff(expected, output)
677 def __check_qoutput(self, errout=False):
678 self.assertEqualDiff(self.output, "")
680 self.assertTrue(self.errout != "",
683 self.assertTrue(self.errout == "",
686 def test_01_empty_image(self):
689 self.image_create(self.rurl)
690 self.pkg("list", exit=1)
691 self.assertTrue(self.errout)
694 self.pkg("list -q", exit=1)
695 self.__check_qoutput(errout=False)
697 def __populate_repo(self, unsupp_content):
700 sfmri = self.pkgsend_bulk(self.rurl, self.unsupp10)[0]
702 repo = self.get_repo(self.dcs[1].get_repodir())
721 self.debug(str(cat.parts))
729 def test_02_unsupported(self):
735 self.pkgsend_bulk(self.rurl, self.foo10)
744 self.__populate_repo(newact)
745 self.image_create(self.rurl)
746 self.pkg("list -aH foo unsupported")
750 output = self.reduceSpaces(self.output)
751 expected = self.reduceSpaces(expected)
752 self.assertEqualDiff(expected, output)
754 self.pkg("list -qaH foo unsupported")
755 self.__check_qoutput(errout=False)
760 self.__populate_repo(newact)
761 self.pkg("refresh --full")
762 self.pkg("list -afH foo unsupported")
767 output = self.reduceSpaces(self.output)
768 expected = self.reduceSpaces(expected)
769 self.assertEqualDiff(expected, output)
771 self.pkg("list -afqH foo unsupported")
772 self.__check_qoutput(errout=False)