Lines Matching refs:self

173         def setUp(self):
175 pkg5unittest.ManyDepotTestCase.setUp(self, ["test1", "test2",
177 self.rurl1 = self.dcs[1].get_repo_url()
178 self.rurl2 = self.dcs[2].get_repo_url()
179 self.rurl3 = self.dcs[3].get_repo_url()
180 self.rurl4 = self.dcs[4].get_repo_url()
181 self.rurl5 = self.dcs[5].get_repo_url()
182 self.rurl6 = self.dcs[6].get_repo_url()
183 self.pkgsend_bulk(self.rurl1, (self.foo10, self.foo11,
184 self.baz11, self.qux10, self.qux11, self.quux10,
185 self.quux11, self.corge11, self.incorp10, self.incorp11))
187 self.pkgsend_bulk(self.rurl2, (self.foo10, self.bar10,
188 self.bar11, self.baz10, self.qux10, self.qux11,
189 self.quux10, self.quux11, self.corge10))
193 self.copy_repository(self.dcs[2].get_repodir(),
194 self.dcs[i].get_repodir(),
196 self.dcs[i].get_repo(auto_create=True).rebuild()
198 self.pkgsend_bulk(self.rurl6, (self.dueling_inst,
199 self.dueling_latest))
201 def test_image_update_bad_opts(self):
204 self.image_create(self.rurl1, prefix="test1")
205 self.pkg("update -@", exit=2)
206 self.pkg("update -vq", exit=2)
208 def test_01_after_pub_removal(self):
213 self.image_create(self.rurl1, prefix="test1")
216 self.pkg("install foo@1.0")
219 self.pkg("set-publisher -O {0} test2".format(self.rurl2))
220 self.pkg("install bar@1.0")
225 self.pkg("unset-publisher test2")
226 self.pkg("set-publisher -O {0} test2".format(self.rurl3))
227 self.pkg("update -nv")
232 self.pkg("unset-publisher test2")
233 self.pkg("set-publisher -O {0} test4".format(self.rurl4))
234 self.pkg("set-publisher -O {0} test5".format(self.rurl5))
235 self.pkg("update -nv")
240 self.pkg("unset-publisher test4")
241 self.pkg("update -nv")
244 self.pkg("unset-publisher test5")
246 def test_02_update_multi_publisher(self):
250 self.image_create(self.rurl1, prefix="test1")
256 self.pkg("set-publisher -P -O {0} test2".format(self.rurl2))
257 self.pkg("install foo@1.0")
258 self.pkg("info foo@1.0 | grep test2")
259 self.pkg("set-publisher -P test1")
260 self.pkg("update -v", exit=4)
261 self.pkg("info foo@1.1 | grep test1", exit=1)
262 self.pkg("uninstall foo")
269 self.pkg("install baz@1.0")
270 self.pkg("info baz@1.0 | grep test2")
273 self.pkg("uninstall '*'")
274 self.pkg("list", exit=1)
276 def test_03_update_specific_packages(self):
279 self.image_create(self.rurl1, prefix="test1")
282 self.pkg("install foo@1.0")
285 self.pkg("set-publisher -O {0} test2".format(self.rurl2))
286 self.pkg("install bar@1.0")
289 self.pkg("update bar")
290 self.pkg("info bar@1.1 foo@1.0")
295 self.pkg("update bar@1.0")
296 self.pkg("install incorp@1.0")
298 self.pkg("update")
299 self.pkg("info bar@1.1 foo@1.1 incorp@1.1")
301 self.pkg("update *@1.0")
302 self.pkg("info bar@1.0 foo@1.0 incorp@1.0")
304 self.pkg("update '*'")
305 self.pkg("info bar@1.1 foo@1.1 incorp@1.1")
307 self.pkg("update bar@1.0 foo@1.0 incorp@1.0")
308 self.pkg("info bar@1.0 foo@1.0 incorp@1.0")
310 self.pkg("update '*@*'")
311 self.pkg("info bar@1.1 foo@1.1 incorp@1.1")
315 self.pkg("update '*@1.0'")
316 self.pkg("info bar@1.0 foo@1.0 incorp@1.0")
318 self.pkg("update '*@latest'")
319 self.pkg("info bar@1.1 foo@1.1 incorp@1.1")
321 def test_upgrade_sticky(self):
326 self.image_create(self.rurl2)
327 self.pkg("install foo")
328 self.pkg("set-publisher -p {0}".format(self.rurl1))
329 self.pkg("update foo@1.1", exit=1)
330 self.assertTrue("test1" in self.errout)
332 def test_nothingtodo(self):
342 self.image_create()
349 self.pkg("change-facet {0}=False".format(facet))
350 self.pkg("update -nv", exit=EXIT_NOP)
352 def test_ignore_missing(self):
355 self.image_create(self.rurl1)
356 self.pkg("update missing", exit=1)
357 self.pkg("update --ignore-missing missing", exit=4)
359 def test_content_policy(self):
368 fname = os.path.join(self.get_img_path(),
377 elftest1 = self.elftest1.format(os.path.join("ro_data",
379 elftest2 = self.elftest2.format(os.path.join("ro_data",
384 elf1sum = get_test_sum(fname=os.path.join(self.ro_data_root,
386 elf2sum = get_test_sum(fname=os.path.join(self.ro_data_root,
389 elf1, elf2 = self.pkgsend_bulk(self.rurl1, (elftest1, elftest2))
392 self.image_create(self.rurl1)
393 self.pkg("install -v {0}".format(elf1))
394 self.pkg("contents -m {0}".format(elf1))
395 self.assertEqual(elf1sum, get_test_sum())
398 self.pkg("update -v elftest")
399 self.pkg("contents -m {0}".format(elf2))
400 self.assertEqual(elf2sum, get_test_sum())
402 self.pkg("uninstall elftest")
403 self.pkg("install -v {0}".format(elf1))
406 self.pkg("set-property content-update-policy when-required")
407 self.pkg("update -v elftest")
408 self.pkg("list {0}".format(elf2))
409 self.assertEqual(elf1sum, get_test_sum())
411 self.pkg("uninstall elftest")
412 self.pkg("install -v {0}".format(elf1))
415 self.pkg("set-property content-update-policy always")
416 self.pkg("update -v elftest")
417 self.pkg("list {0}".format(elf2))
418 self.assertEqual(elf2sum, get_test_sum())
421 self.pkg("set-property content-update-policy when-required")
422 self.pkg("update -v {0}".format(elf1))
423 self.pkg("list {0}".format(elf1))
424 self.assertEqual(elf2sum, get_test_sum())
426 self.pkg("uninstall elftest")
427 self.pkg("install -v {0}".format(elf2))
430 self.pkg("set-property content-update-policy always")
431 self.pkg("update -v {0}".format(elf1))
432 self.pkg("list {0}".format(elf1))
433 self.assertEqual(elf1sum, get_test_sum())
435 def test_dueling_incs(self):
440 self.image_create(self.rurl6)
441 self.image_clone(1)
442 self.pkg("change-facet "
444 self.pkg("install entire@5.12-5.12.0.0.0.45.0 "
454 self.pkg("update -nv", exit=1, assert_solution=False)
455 self.assertTrue("No solution" in self.errout)
459 self.pkg("update -nv osnet-incorporation@latest", exit=1)
460 self.assertTrue("No matching version" in self.errout)
464 self.pkg("update -nv osnet-incorporation", exit=4)
469 self.pkg("attach-linked --linked-md-only -p system:foo "
470 "{0}".format(self.img_path(1)))
471 self.pkg("update -nv", exit=4)
509 def setUp(self):
510 pkg5unittest.SingleDepotTestCase.setUp(self)
511 self.pkgsend_bulk(self.rurl, self.idr_comb)
513 def test_idr_application(self):
518 self.image_create(self.rurl)
519 self.pkg("install opscenter-ecpc-incorporation")
520 self.pkg("list -afv em-oc-common")
523 self.pkg("install pkg://test/management/em-sysmgmt-ecpc/em-oc-common@12.2.2.1103,5.11-0.1:20160225T115559Z")
524 self.pkg("install pkg://test/management/em-sysmgmt-ecpc/em-oc-common@12.2.2.1103,5.11-0.1:20160225T115616Z")
527 self.pkg("install pkg://test/management/em-sysmgmt-ecpc/em-oc-common")
528 self.pkg("list -afv em-oc-common")
531 self.pkg("update --reject pkg://test/idr1697@1 "
585 def test_overlapping_patterns_one_stem_update(self):
586 self.pkgsend_bulk(self.rurl, self.a_1 + self.a_2 + self.a_11)
587 api_inst = self.image_create(self.rurl)
589 self._api_install(api_inst, ["a@1.0"])
590 self._api_update(api_inst, pkgs_update=["a@latest", "a@2"],
592 self.pkg("update a@1.1 a@2", exit=1)
594 def test_overlapping_patterns_multi_stems_update(self):
595 self.pkgsend_bulk(self.rurl, self.a_1 + self.a_11 + self.a_2 +
596 self.aa_1 + self.aa_2)
597 api_inst = self.image_create(self.rurl)
599 self._api_install(api_inst, ["a@1.0", "aa@1.0"])
600 self._api_update(api_inst, pkgs_update=["*", "a@1.1"])
601 self.pkg("list aa@2.0 a@1.1")
602 self._api_uninstall(api_inst, ["*"])
604 self._api_install(api_inst, ["a@1.0", "aa@1.0"])
605 self._api_update(api_inst, pkgs_update=["*", "a@1.1", "a*@2"])
606 self.pkg("list aa@2.0 a@1.1")
607 self._api_uninstall(api_inst, ["*"])
609 def test_overlapping_patterns_multi_publisher_update(self):
610 self.pkgsend_bulk(self.rurl, self.a_1 + self.a_2 +
611 self.aa_1 + self.aa_2 + self.pub2_a_1 + self.pub2_a_2)
612 api_inst = self.image_create(self.rurl)
613 self.pkg("set-publisher -P test")
617 self._api_install(api_inst, ["a@1", "aa@1"])
618 self.pkg("update '*' 'pkg://pub2/a@1'")
619 self.pkg("list -Hv pkg://pub2/a@1 pkg://test/aa@2")
620 self._api_uninstall(api_inst, ["*"])
624 self._api_install(api_inst, ["a@1", "aa@1"])
625 self.pkg("update 'pkg://pub2/*@1'")
626 self.pkg("list -Hv pkg://pub2/a@1 pkg://test/aa@1")
627 self._api_uninstall(api_inst, ["*"])
631 self._api_install(api_inst, ["a@1"])
632 self.pkg("update 'a@1' 'pkg://pub2/a@1'")
633 self.pkg("list -Hv pkg://pub2/a@1")
634 self.pkg("update 'a@2' '//test/a@2'")
635 self.pkg("list -Hv pkg://test/a@2")
636 self._api_uninstall(api_inst, ["*"])
638 self._api_install(api_inst, ["a@1"])
639 self.pkg("update 'a@1' 'pkg://pub2/a@2'", exit=1)
640 self._api_uninstall(api_inst, ["*"])
644 self._api_install(api_inst, ["a@1", "aa@1"])
645 self.pkg("update '*' 'pkg://pub2/*@1'")
646 self.pkg("list -Hv pkg://pub2/a@1 pkg://test/aa@2")
647 self._api_uninstall(api_inst, ["*"])
651 self._api_install(api_inst, ["a@1", "aa@1"])
652 self.pkg("update '*' 'pkg://pub2/*@1' 'a@2'")
653 self.pkg("list -Hv pkg://test/a@2 pkg://test/aa@2")
654 self._api_uninstall(api_inst, ["*"])
657 self._api_install(api_inst, ["a@1", "aa@1"])
658 self.pkg("update '*' 'pkg://pub2/a@1' 'pkg://test/a@2'", exit=1)
659 self.pkg("update '*' 'pkg://pub2/*@1' 'pkg://test/*@2'", exit=1)
660 self._api_uninstall(api_inst, ["*"])