Lines Matching refs:self
40 def setUp(self):
41 pkg5unittest.ManyDepotTestCase.setUp(self,
43 self.rurl1 = self.dcs[1].get_repo_url()
44 self.rurl2 = self.dcs[2].get_repo_url()
46 def test_pkg_bogus_opts(self):
50 self.image_create(self.rurl1)
52 self.pkg("uninstall -@ foo", exit=2)
53 self.pkg("uninstall -vq foo", exit=2)
54 self.pkg("uninstall", exit=2)
55 self.pkg("uninstall foo@x.y", exit=1)
56 self.pkg("uninstall pkg:/foo@bar.baz", exit=1)
57 self.image_destroy()
64 def test_rmdir_cwd(self):
67 self.pkgsend_bulk(self.rurl1, self.foo12)
68 self.image_create(self.rurl1)
70 self.pkg("install foo")
71 os.chdir(os.path.join(self.get_img_path(), "tmp"))
72 self.pkg("uninstall foo")
73 self.image_destroy()
90 def test_dependencies(self):
95 self.pkgsend_bulk(self.rurl1, (self.foob20, self.barb20,
96 self.bazb20))
97 self.image_create(self.rurl1)
98 self.pkg("install bazb")
99 self.pkg("verify")
100 self.pkg("uninstall foob", exit=1)
101 self.pkg("uninstall bazb foob barb")
102 self.pkg("verify")
103 self.image_destroy()
125 def test_uninstalled_state(self):
130 self.pkgsend_bulk(self.rurl1, (self.quux10, self.renamed10,
131 self.holder10))
132 self.image_create(self.rurl1)
133 self.pkg("install -v renamed holder")
134 self.pkg("verify")
135 self.pkg("set-publisher -P -g {0} bogus".format(self.rurl2))
136 self.pkg("unset-publisher test")
137 self.pkg("info quux@1.0 renamed@1.0")
138 self.pkg("uninstall holder renamed")
139 self.pkg("list -a renamed@1.0", exit=1)
140 self.pkg("uninstall quux")
141 self.pkg("list -a quux@1.0", exit=1)
142 self.image_destroy()
144 def test_uninstall_implicit(self):
148 self.make_misc_files("tmp/file1")
149 self.pkgsend_bulk(self.rurl1, (self.implicit11))
150 self.image_create(self.rurl1)
151 lofs_dir = os.path.join(self.test_root, "image0", "implicit")
153 tmp_dir = os.path.join(self.test_root, "image0", "tmp_impl_dir")
156 self.pkg("install implicit")
157 self.pkg("uninstall implicit")
162 def test_uninstall_missing_manifest(self):
170 mdir = os.path.dirname(self.get_img_manifest_path(
173 self.assertFalse(os.path.exists(mdir))
175 mcdir = self.get_img_manifest_cache_dir(pfmri)
177 self.assertFalse(os.path.exists(mcdir))
179 pfmri = fmri.PkgFmri(self.pkgsend_bulk(self.rurl1,
180 self.quux10)[0])
181 self.image_create(self.rurl1)
184 self.pkg("install quux")
188 self.pkg("uninstall -nv quux")
193 self.pkg("unset-publisher test")
194 self.pkg("uninstall -nv quux", exit=1)
195 self.assertTrue(len(self.errout) > 1)
196 self.assertTrue("no errors" not in self.errout, self.errout)
197 self.assertTrue("Unknown" not in self.errout, self.errout)
201 self.pkg("set-publisher test")
202 self.pkg("uninstall -nv quux", exit=1)
203 self.assertTrue("no errors" not in self.errout, self.errout)
204 self.assertTrue("Unknown" not in self.errout, self.errout)
206 def test_ignore_missing(self):
209 self.image_create(self.rurl1)
210 self.pkg("uninstall missing", exit=1)
211 self.pkg("uninstall --ignore-missing missing", exit=4)