Lines Matching refs:self
82 def setUp(self):
83 pkg5unittest.SingleDepotTestCase.setUp(self)
84 self.make_misc_files(self.misc_files)
85 self.plist = self.pkgsend_bulk(self.rurl, (self.pkg_A,
86 self.pkg_top_level))
87 self.plist_B = self.pkgsend_bulk(self.rurl,
88 [self.pkg_B1, self.pkg_B2])
90 def assert_files_exist(self, flist):
93 file_path = os.path.join(self.get_img_path(), path)
95 self.assert_file_is_there(file_path,
103 def assert_file_is_there(self, path, negate=False):
107 file_path = os.path.join(self.get_img_path(), str(path))
114 self.assertTrue(False, "File {0} is missing".format(path))
117 self.assertTrue(False, "File {0} should not exist".format(path))
120 def test_01_facets(self):
127 self.pkg_image_create(self.rurl, additional_args=ic_args)
128 self.pkg("facet")
129 self.pkg("facet -H -F tsv 'facet.locale*' | egrep False")
132 alist = [self.plist[0]]
133 self.pkg("install --parsable=0 pkg_A")
134 self.assertEqualParsable(self.output, add_packages=alist)
135 self.pkg("verify")
136 self.pkg("facet")
139 self.assert_file_is_there("0")
140 self.assert_file_is_there("1")
141 self.assert_file_is_there("2")
142 self.assert_file_is_there("3", negate=True)
143 self.assert_file_is_there("4", negate=True)
144 self.assert_file_is_there("5", negate=True)
145 self.assert_file_is_there("6", negate=True)
146 self.assert_file_is_there("7", negate=True)
147 self.assert_file_is_there("8")
148 self.assert_file_is_there("debug", negate=True)
152 self.pkg("facet -H -F tsv debug.top optional.doc")
153 self.assertEqual(
156 self.output
160 open(os.path.join(self.get_img_path(), "3"), "w").close()
161 self.pkg("verify", exit=1)
162 os.remove(os.path.join(self.get_img_path(), "3"))
166 self.pkg("change-facet -n --parsable=0 wombat=false")
167 self.assertEqualParsable(self.output,
175 cache_dir = os.path.join(self.get_img_api_obj().img.imgdir,
178 self.pkg("change-facet --no-refresh -n --parsable=0 "
180 self.assertEqualParsable(self.output,
187 cache_dir = os.path.join(self.get_img_api_obj().img.imgdir,
190 self.pkg("change-facet --no-refresh -n --parsable=0 "
192 self.assertEqualParsable(self.output,
199 self.pkg("change-facet --parsable=0 facet.locale.nl_ZA=True")
200 self.assertEqualParsable(self.output,
204 self.pkg("verify")
205 self.pkg("facet")
207 self.assert_file_is_there("0")
208 self.assert_file_is_there("1")
209 self.assert_file_is_there("2")
210 self.assert_file_is_there("3", negate=True)
211 self.assert_file_is_there("4")
212 self.assert_file_is_there("5", negate=True)
213 self.assert_file_is_there("6", negate=True)
214 self.assert_file_is_there("7")
215 self.assert_file_is_there("8")
216 self.assert_file_is_there("debug", negate=True)
219 self.pkg("change-facet --parsable=0 facet.locale*=None "
221 self.assertEqualParsable(self.output,
230 self.pkg("verify")
233 self.assert_file_is_there("{0:d}".format(i))
236 self.pkg("change-facet -v facet.locale*=False facet.locale.nl_ZA=None")
237 self.pkg("verify")
238 self.pkg("facet")
241 self.assert_file_is_there("{0:d}".format(i), negate=(i != 0))
246 self.pkg("facet -H -F tsv facet.locale.fr facet.locale.nl_ZA")
247 self.assertEqual(
250 self.output
261 self.pkg("change-facet --parsable=0 'facet.locale*=None' "
263 self.assertEqualParsable(self.output,
271 self.assert_file_is_there("4")
275 self.pkg("change-facet --parsable=0 'facet.locale.*=None' "
277 self.assertEqualParsable(self.output,
286 self.assert_file_is_there("4")
288 def test_02_removing_facets(self):
289 self.image_create(self.rurl)
291 self.pkg("change-facet foo=None", exit=4)
295 self.pkg("change-facet -v foo=True")
296 self.pkg("facet -H -F tsv")
297 self.assertEqual("facet.foo\tTrue\tlocal\n", self.output)
298 self.pkg("change-facet --parsable=0 foo=None")
299 self.assertEqualParsable(self.output, change_facets=[
301 self.pkg("facet -H")
302 self.assertEqual("", self.output)
304 self.pkg("change-facet -v foo=None", exit=4)
310 self.pkg("install pkg_A")
312 self.assert_file_is_there(i)
315 self.pkg("change-facet 'locale.*=False' 'locale.fr=True'")
320 self.assert_file_is_there(i)
324 self.assert_file_is_there(i, negate=True)
327 self.pkg("change-facet -vv locale.fr=None wombat=False")
328 self.assert_file_is_there(0) # general 0 file exists
329 self.assert_file_is_there(1, negate=True) # locale.fr file gone
331 def test_03_slashed_facets(self):
332 self.pkg_image_create(self.rurl)
333 self.pkg("install pkg_A")
334 self.pkg("verify")
336 self.assert_file_is_there("8")
337 self.pkg("change-facet -v facet.has/some/slashes=False")
338 self.assert_file_is_there("8", negate=True)
339 self.pkg("verify")
340 self.pkg("change-facet -v facet.has/some/slashes=True")
341 self.assert_file_is_there("8")
342 self.pkg("verify")
344 def test_04_no_accidental_changes(self):
348 rurl = self.dc.get_repo_url()
354 self.pkg_image_create(rurl, additional_args=ic_args)
355 self.pkg("install pkg_A")
359 self.pkg("install pkg_B@1.0")
360 self.pkg("facet -H -F tsv")
364 self.assertEqualDiff(expected, self.output)
366 self.assert_file_is_there(str(i))
368 self.assert_file_is_there(str(i), negate=True)
369 self.pkg("verify")
373 self.pkg("update")
374 self.pkg("facet -H -F tsv")
378 self.assertEqualDiff(expected, self.output)
380 self.assert_file_is_there(str(i))
382 self.assert_file_is_there(str(i), negate=True)
383 self.pkg("verify")
385 def test_05_reset_facet(self):
390 self.pkg_image_create(self.rurl)
391 self.pkg("install pkg_A")
392 self.pkg("facet -H")
393 self.assertEqualDiff("", self.output)
395 self.assert_file_is_there(str(i))
396 self.assert_file_is_there("debug", negate=True)
397 self.pkg("verify")
400 self.pkg("change-facet -v locale.fr=False")
401 self.pkg("facet -H -F tsv")
402 output = self.reduceSpaces(self.output)
405 self.assertEqualDiff(expected, output)
407 self.assert_file_is_there(str(i))
409 self.assert_file_is_there(str(i), negate=True)
410 self.pkg("verify")
413 self.pkg("change-facet -v locale.fr_FR=False")
414 self.pkg("facet -H -F tsv")
418 self.assertEqualDiff(expected, self.output)
420 self.assert_file_is_there(str(i))
422 self.assert_file_is_there(str(i), negate=True)
423 self.pkg("verify")
427 self.pkg("change-facet -v locale.fr=None locale.nl=False")
428 self.pkg("facet -H -F tsv")
429 output = self.reduceSpaces(self.output)
433 self.assertEqualDiff(expected, output)
435 self.assert_file_is_there(str(i))
437 self.assert_file_is_there(str(i), negate=True)
438 self.pkg("verify")
442 self.pkg("change-facet -v locale.nl=None")
443 self.pkg("facet -H -F tsv")
444 output = self.reduceSpaces(self.output)
447 self.assertEqualDiff(expected, output)
449 self.assert_file_is_there(str(i))
451 self.assert_file_is_there(str(i), negate=True)
452 self.pkg("verify")
455 self.pkg("change-facet -v locale.fr_FR=None")
456 self.pkg("facet -H -F tsv")
457 self.assertEqualDiff("", self.output)
459 self.assert_file_is_there(str(i))
460 self.pkg("verify")
463 self.pkg("change-facet -v debug.foo=True")
464 self.pkg("facet -H -F tsv")
465 output = self.reduceSpaces(self.output)
468 self.assertEqualDiff(expected, output)
469 self.assert_file_is_there("debug")
471 self.pkg("change-facet -v debug.foo=None")
472 self.pkg("facet -H -F tsv")
473 output = self.reduceSpaces(self.output)
474 self.assertEqualDiff("", self.output)
475 self.assert_file_is_there("debug", negate=True)
477 def test_06_facet_all(self):
481 self.pkg_image_create(self.rurl)
484 self.pkg("install pkg_top_level")
485 self.assert_files_exist((
498 self.pkg("change-facet -v debug.top=true optional.doc=true")
499 self.assert_files_exist((
512 self.pkg('change-facet -v doc=false')
513 self.assert_files_exist((
526 self.pkg('change-facet -v devel=false optional.doc=false')
527 self.assert_files_exist((
541 self.pkg('change-facet -v doc=true optional.doc=true')
542 self.assert_files_exist((
555 self.pkg("change-facet -v devel=true optional.doc=true")
556 self.assert_files_exist((
570 self.pkg("change-facet -v locale.fr_CA=false")
571 self.assert_files_exist((
585 self.pkg("change-facet -v locale.nl_ZA=false")
586 self.assert_files_exist((
600 self.pkg("change-facet -vvv devel=None doc=None locale.fr_CA=None "
602 self.assert_files_exist((
616 self.pkg("change-facet -v 'facet.d*=False' optional.*=true "
618 self.assert_files_exist((
633 self.pkg("change-facet -v devel=True debug.top=True")
634 self.assert_files_exist((
646 def test_07_invalid_facet_name(self):
649 self.image_create(self.rurl)
650 self.pkg("change-facet --no-refresh "
652 self.assertTrue("facet.foo bar" in self.errout)