Lines Matching refs:self

68         def setUp(self):
69 pkg5unittest.SingleDepotTestCase.setUp(self)
70 self.sent_pkgs = self.pkgsend_bulk(self.rurl, [self.foo10,
71 self.foo11, self.baz10, self.bar10, self.pkg410,
72 self.obsolete10])
73 self.foo10_name = fmri.PkgFmri(self.sent_pkgs[0]).get_fmri(
75 self.foo11_name = fmri.PkgFmri(self.sent_pkgs[1]).get_fmri(
77 self.bar10_name = fmri.PkgFmri(self.sent_pkgs[3]).get_fmri(
79 self.pkg410_name = fmri.PkgFmri(self.sent_pkgs[4]).get_fmri(
82 def test_bad_input(self):
85 self.api_obj = self.image_create(self.rurl)
87 self.pkg("freeze -c", exit=2)
88 self.pkg("freeze -c 'foo'", exit=2)
89 self.pkg("freeze pkg://foo", exit=1)
90 self.pkg("unfreeze pkg://foo", exit=1)
91 self.pkg("freeze foo@1.2,4,4,4", exit=1)
92 self.pkg("freeze foo@1#%^", exit=1)
94 self.api_obj.reset()
95 self._api_install(self.api_obj, ["bar@1.0", "baz@1.0", "pkg4"])
98 self.assertRaises(apx.FreezePkgsException,
99 self.api_obj.freeze_pkgs, ["bar", "foo"])
100 self.api_obj.reset()
101 self.assertEqualDiff([], self.api_obj.get_frozen_list())
103 self.pkg("freeze foo@1.2 foo@1.3 pkg4@1.2 'z*' 'b*@1.1' foo",
125 self.assertEqualDiff(expected, self.errout)
127 def test_cli_operations(self):
131 self.api_obj = self.image_create(self.rurl)
132 self.pkg("freeze")
135 self.pkg("unfreeze foo", exit=4)
136 self.pkg("unfreeze '*'", exit=4)
140 self.pkg("freeze bar", exit=1)
142 self.pkg("freeze foo@1.0")
146 self.pkg("freeze -H")
147 tmp = self.output.split()
148 self.assertEqualDiff("foo", tmp[0])
149 self.assertEqualDiff("1.0", tmp[1])
150 self.assertTrue("None" in self.output)
151 self.pkg("unfreeze -H")
152 tmp = self.output.split()
153 self.assertEqualDiff("foo", tmp[0])
154 self.assertEqualDiff("1.0", tmp[1])
155 self.assertTrue("None" in self.output)
156 self.api_obj.reset()
157 self._api_install(self.api_obj, ["foo"])
159 self.pkg("update", exit=4)
161 self.pkg("unfreeze -n foo")
162 self.pkg("freeze -H")
163 tmp = self.output.split()
164 self.assertEqualDiff("foo", tmp[0])
165 self.assertEqualDiff("1.0", tmp[1])
166 self.assertTrue("None" in self.output)
167 self.pkg("info foo")
168 self.assertTrue("(Frozen)" in self.output)
171 self.pkg("unfreeze foo")
172 self.pkg("update")
175 self.pkg("freeze foo@1.0", exit=1)
176 self.api_obj.reset()
177 self._api_uninstall(self.api_obj, ["foo"])
180 self.pkg("freeze -n foo@1.0")
181 self.pkg("freeze")
182 self.assertEqualDiff("", self.output)
183 self.api_obj.reset()
184 self._api_install(self.api_obj, ["foo@1.0"])
190 self.pkg("freeze -c '1.2 is broken' 'f*@1.0'")
191 self.pkg("freeze -H")
192 tmp = self.output.split()
193 self.assertEqualDiff("foo", tmp[0])
194 self.assertEqualDiff("1.0", tmp[1])
195 self.assertTrue("1.2 is broken" in self.output)
199 self.pkg("install foo@1.1", exit=1)
200 self.assertTrue("1.2 is broken" in self.errout)
202 self.pkg("freeze obso@1.0")
203 self.pkg("info -r obso")
204 self.assertTrue("(Obsolete, Frozen)" in self.output)
206 def test_unprived_operation(self):
211 self.api_obj = self.image_create(self.rurl)
212 self.pkg("freeze", su_wrap=True)
213 self.pkg("freeze foo@1.0", su_wrap=True, exit=1)
214 self.pkg("unfreeze foo", su_wrap=True, exit=1)
215 self.pkg("freeze foo@1.0")
216 self.pkg("freeze -H", su_wrap=True)
217 tmp = self.output.split()
218 self.assertEqualDiff("foo", tmp[0])
219 self.assertEqualDiff("1.0", tmp[1])
220 self.assertTrue("None" in self.output)
221 self.pkg("unfreeze -H", su_wrap=True)
222 tmp = self.output.split()
223 self.assertEqualDiff("foo", tmp[0])
224 self.assertEqualDiff("1.0", tmp[1])
225 self.assertTrue("None" in self.output)
229 pth = os.path.join(self.img_path(), "var", "pkg", "state",
234 self.pkg("freeze", exit=1, su_wrap=True)
235 self.pkg("unfreeze", exit=1, su_wrap=True)
239 self.pkg("freeze", su_wrap=True)
245 self.pkg("freeze", exit=1)
246 self.pkg("unfreeze", exit=1)
248 def test_timestamp_freezes(self):
252 self.api_obj = self.image_create(self.rurl)
253 existing_foo = self.foo10_name
257 new_foo = self.pkgsend_bulk(self.rurl, self.foo10)[0]
260 self.api_obj.refresh(full_refresh=True)
261 self.api_obj.reset()
262 self.api_obj.freeze_pkgs([existing_foo])
263 self.api_obj.reset()
265 self.pkg("freeze")
267 self.assertRaises(apx.PlanCreationException, self._api_install,
268 self.api_obj, [new_foo])
271 self.pkg("list -Ha {0}".format(new_foo))
273 self.assertEqualDiff(expected, self.reduceSpaces(self.output))
274 self.pkg("list -Ha {0}".format(existing_foo))
276 self.assertEqualDiff(expected, self.reduceSpaces(self.output))
278 self._api_install(self.api_obj, ["foo"])
280 self.api_obj.freeze_pkgs(["foo@1.0"])
281 self.api_obj.reset()
282 self.pkg("freeze")
285 self.pkg("list -H {0}".format(existing_foo))
287 self.assertEqualDiff(expected, self.reduceSpaces(self.output))
288 self.pkg("list -Haf {0}".format(new_foo))
290 self.assertEqualDiff(expected, self.reduceSpaces(self.output))
293 self.pkg("update {0}".format(new_foo))
299 self.api_obj.reset()
300 self.api_obj.freeze_pkgs(["foo"])
301 self.api_obj.reset()
302 self.assertEqual(new_foo,
303 str(self.api_obj.get_frozen_list()[0][0]))
304 self.api_obj.reset()
308 self._api_install(self.api_obj, ["bar", "pkg4"])
309 self.api_obj.freeze_pkgs(["*"])
310 self.api_obj.reset()
311 frzs = self.api_obj.get_frozen_list()
312 self.assertEqualDiff(
313 set([new_foo, self.bar10_name, self.pkg410_name]),
316 self.api_obj.freeze_pkgs(["*"], unfreeze=True)
317 self.api_obj.reset()
318 self.assertEqualDiff([], self.api_obj.get_frozen_list())
331 def setUp(self):
333 pkg5unittest.ManyDepotTestCase.setUp(self, ["test1", "test1",
336 self.durl1 = self.dcs[1].get_depot_url()
337 self.durl2 = self.dcs[2].get_depot_url()
338 self.pkgsend_bulk(self.durl1, self.foo1)
340 self.image_create(self.durl1)
342 def test_remove_origin_display(self):
346 self.pkg("set-publisher -G '*' -g {0} test1".format(self.durl1))
347 self.pkg("install foo")
348 self.pkg("freeze foo")
349 self.pkg("list -H foo")
350 self.assertTrue("if" in self.output)
351 self.pkg("info foo")
352 self.assertTrue("Frozen" in self.output)
354 self.pkg("set-publisher -G '*' test1")
355 self.pkg("list -H foo")
356 self.assertTrue("if" in self.output)
358 self.pkg("unfreeze foo")
359 self.pkg("list -H foo")
360 self.assertTrue("if" not in self.output)
362 self.pkg("freeze foo")
363 self.pkg("set-publisher -g {0} test1".format(self.durl1))
364 self.pkg("list -H foo")
365 self.assertTrue("if" in self.output)
367 def test_change_origin_display(self):
372 self.pkgsend_bulk(self.durl2, self.foo1)
374 self.pkg("set-publisher -G '*' -g {0} test1".format(self.durl1))
375 self.pkg("install foo")
376 self.pkg("freeze foo@1.1,5.11-0")
378 self.pkg("set-publisher -G '*' -g {0} test1".format(self.durl2))
379 self.pkg("list -H foo")
380 self.assertTrue("if" in self.output)
382 def test_package_not_in_catalog_display(self):
387 self.pkgsend_bulk(self.durl2, self.foo2)
389 self.pkg("set-publisher -G '*' -g {0} test1".format(self.durl2))
390 self.pkg("install foo")
395 self.pkg("set-publisher -G '*' -g {0} test1".format(self.durl1))
396 self.pkg("freeze foo")
397 self.pkg("list -H foo")
398 self.assertTrue("if" in self.output)
402 self.pkg("set-publisher -G '*' -g {0} test1".format(self.durl2))
403 self.pkg("unfreeze foo")
404 self.pkg("list -H foo")
405 self.assertTrue("if" not in self.output)