Lines Matching refs:pkg
31 import pkg.fmri as fmri
32 import pkg.manifest as manifest
33 import pkg.portable as portable
34 import pkg.misc as misc
170 sfmri = pfmri.get_short_fmri().replace("pkg:/", "")
179 self.pkg("install amber@1.0")
182 self.pkg("fix -v --parsable 0 foo", exit=2)
183 self.pkg("fix -H --parsable 0 foo", exit=2)
185 self.pkg("fix --parsable 1 foo", exit=2)
188 self.pkg("fix --parsable 0 amber", exit=4)
196 self.pkg("fix --unpackaged", exit=4)
197 self.pkg("fix --parsable 0 --unpackaged", exit=4)
221 self.pkg("fix amber", exit=1, su_wrap=True)
223 self.pkg("fix --unpackaged -nv amber")
228 self.pkg("fix amber")
241 self.pkg("set-publisher -P --no-refresh -g {0} foo".format(self.rurl))
242 self.pkg("unset-publisher test")
243 self.pkg("fix", exit=1)
250 self.pkg("install amber@1.0")
256 self.pkg("fix amber")
271 self.pkg("install --accept licensed@1.3")
289 self.pkg("fix licensed", exit=6)
293 self.pkg("fix licensed | grep 'copyright.licensed'")
294 self.pkg("fix licensed | grep -v 'license.licensed'")
298 self.pkg("fix --licenses licensed | grep 'license.licensed'")
302 self.pkg("fix --accept licensed")
329 # Call pkg fix to fix them.
338 self.pkg("{0} {1}".format(fix_cmd, pfmri), exit=exit)
412 self.pkg("install {0}".format(pfmri))
414 self.pkg("verify {0}".format(pfmri))
415 self.pkg("uninstall {0}".format(pfmri))
423 self.pkg("install drv-prep")
424 self.pkg("install drv")
432 self.pkg("fix drv")
433 self.pkg("verify")
437 is supported for 'pkg fix' when no package data retrieval is
452 self.pkg("install sysattr")
453 self.pkg("verify")
466 self.pkg("verify", exit=1)
469 # If only attributes on a file are wrong, pkg fix still
471 self.pkg("fix sysattr")
472 self.pkg("verify")
482 self.pkg("install {0}".format(pfmri))
485 self.pkg("verify --parsable=0 {0}".format(pfmri))
486 self.pkg("uninstall {0}".format(pfmri))
493 self.pkg("install {0}".format(pfmri))
497 self.pkg("uninstall {0}".format(pfmri))
505 self.pkg("install {0}".format(pfmri))
509 self.pkg("uninstall {0}".format(pfmri))
516 """Test that pkg fix won't try to download all data for
523 # pkg(7) which will cause it to record the source each package
542 self.pkg("unset-publisher test")
544 self.pkg("set-publisher -p {0}".format(self.durl))
551 self.pkg("set-publisher -p {0}".format(repodir))
564 self.pkg("install file")
566 self.pkg("set-property signature-policy require-signatures")
567 self.pkg("fix", exit=1)
572 self.pkg("fix", exit=1)
575 self.pkg("fix", exit=1)
578 """Test that the output and exit code works fine for pkg fix."""
582 self.pkg("install {0}".format(pfmri))
587 self.pkg("fix preserve", exit=4)
589 self.pkg("fix -n preserve", exit=4)
592 self.pkg("fix -v preserve", exit=4)
594 self.pkg("fix -nv preserve", exit=4)
597 self.pkg("fix -q preserve", exit=4)
610 """Test that pkg verify / fix should tell the users to look at
624 self.pkg("install gss")
627 self.pkg("verify -v -p {0}".format(file_path))
636 self.pkg("verify -v gss", exit=1)
639 self.pkg("verify -v -p {0}".format(file_path), exit=1)
645 self.pkg("fix -v gss")
650 self.pkg("install krb5")
654 self.pkg("verify -v -p {0}".format(file_path))
660 self.pkg("verify -v -p {0} gss".format(file_path))
672 self.pkg("verify -v -p {0}".format(file_path), exit=1)
678 self.pkg("verify -v -p {0} gss".format(file_path), exit=1)
684 # Now pkg verify should still report an error on the overlaid
686 self.pkg("verify gss", exit=1)
690 self.pkg("verify krb5", exit=1)
693 self.pkg("fix gss", exit=4)
694 self.pkg("fix -v gss", exit=4)
703 self.pkg("fix -v pkg:/krb5")
704 self.pkg("verify gss")
710 self.pkg("verify gss", exit=1)
713 self.pkg("verify gss | grep 'verify or fix' | wc -l | grep 1")
714 self.pkg("fix krb5")
727 self.pkg("verify", exit=1)
731 self.pkg("fix")
733 self.pkg("verify")
739 self.pkg("-D broken-conflicting-action-handling=1 install "
741 self.pkg("verify dupfile", exit=1)
742 self.pkg("fix dupfile")
743 self.pkg("verify dupfile")
749 self.pkg("install sysattr")
753 self.pkg("install sysattr_overlay")
759 self.pkg("verify sysattr", exit=1)
760 self.pkg("fix -v sysattr", exit=4)
765 self.pkg("fix sysattr_overlay")
766 self.pkg("verify sysattr")