Lines Matching refs:self
58 def setUp(self):
60 # and put it in self.tmp_dir
61 super(SDistTestCase, self).setUp()
63 self.old_path = os.getcwd()
64 os.mkdir(join(self.tmp_dir, 'somecode'))
65 os.mkdir(join(self.tmp_dir, 'dist'))
67 self.write_file((self.tmp_dir, 'README'), 'xxx')
68 self.write_file((self.tmp_dir, 'somecode', '__init__.py'), '#')
69 self.write_file((self.tmp_dir, 'setup.py'), SETUP_PY)
70 os.chdir(self.tmp_dir)
72 def tearDown(self):
74 os.chdir(self.old_path)
75 super(SDistTestCase, self).tearDown()
77 def get_cmd(self, metadata=None):
92 def test_prune_file_list(self):
97 os.mkdir(join(self.tmp_dir, 'somecode', '.svn'))
98 self.write_file((self.tmp_dir, 'somecode', '.svn', 'ok.py'), 'xxx')
100 os.mkdir(join(self.tmp_dir, 'somecode', '.hg'))
101 self.write_file((self.tmp_dir, 'somecode', '.hg',
104 os.mkdir(join(self.tmp_dir, 'somecode', '.git'))
105 self.write_file((self.tmp_dir, 'somecode', '.git',
108 self.write_file((self.tmp_dir, 'somecode', '.nfs0001'), 'xxx')
111 dist, cmd = self.get_cmd()
121 dist_folder = join(self.tmp_dir, 'dist')
123 self.assertEqual(files, ['fake-1.0.zip'])
134 self.assertEqual(sorted(content), ['fake-1.0/' + x for x in expected])
141 def test_make_distribution(self):
143 dist, cmd = self.get_cmd()
151 dist_folder = join(self.tmp_dir, 'dist')
154 self.assertEqual(result, ['fake-1.0.tar', 'fake-1.0.tar.gz'])
167 self.assertEqual(result, ['fake-1.0.tar', 'fake-1.0.tar.gz'])
170 def test_add_defaults(self):
176 dist, cmd = self.get_cmd()
182 self.write_file((self.tmp_dir, 'somecode', 'doc.txt'), '#')
183 self.write_file((self.tmp_dir, 'somecode', 'doc.dat'), '#')
186 data_dir = join(self.tmp_dir, 'data')
188 self.write_file((data_dir, 'data.dt'), '#')
189 some_dir = join(self.tmp_dir, 'some')
192 hg_dir = join(self.tmp_dir, '.hg')
194 self.write_file((hg_dir, 'last-message.txt'), '#')
196 self.write_file((self.tmp_dir, 'buildout.cfg'), '#')
197 self.write_file((self.tmp_dir, 'inroot.txt'), '#')
198 self.write_file((some_dir, 'file.txt'), '#')
199 self.write_file((some_dir, 'other_file.txt'), '#')
209 script_dir = join(self.tmp_dir, 'scripts')
211 self.write_file((script_dir, 'script.py'), '#')
221 dist_folder = join(self.tmp_dir, 'dist')
223 self.assertEqual(files, ['fake-1.0.zip'])
238 self.assertEqual(sorted(content), ['fake-1.0/' + x for x in expected])
241 f = open(join(self.tmp_dir, 'MANIFEST'))
246 self.assertEqual(manifest, MANIFEST % {'sep': os.sep})
249 def test_metadata_check_option(self):
251 dist, cmd = self.get_cmd(metadata={})
257 warnings = [msg for msg in self.get_logs(WARN) if
259 self.assertEqual(len(warnings), 2)
262 self.clear_logs()
263 dist, cmd = self.get_cmd()
267 warnings = [msg for msg in self.get_logs(WARN) if
269 self.assertEqual(len(warnings), 0)
271 def test_check_metadata_deprecated(self):
273 dist, cmd = self.get_cmd()
277 self.assertEqual(len(w.warnings), 1)
279 def test_show_formats(self):
287 self.assertEqual(len(output), num_formats)
289 def test_finalize_options(self):
290 dist, cmd = self.get_cmd()
294 self.assertEqual(cmd.manifest, 'MANIFEST')
295 self.assertEqual(cmd.template, 'MANIFEST.in')
296 self.assertEqual(cmd.dist_dir, 'dist')
301 self.assertRaises(DistutilsOptionError, cmd.finalize_options)
307 self.assertRaises(DistutilsOptionError, cmd.finalize_options)
312 def _check_template(self, content):
313 dist, cmd = self.get_cmd()
314 os.chdir(self.tmp_dir)
315 self.write_file('MANIFEST.in', content)
319 warnings = self.get_logs(WARN)
320 self.assertEqual(len(warnings), 1)
322 def test_invalid_template_unknown_command(self):
323 self._check_template('taunt knights *')
325 def test_invalid_template_wrong_arguments(self):
327 self._check_template('prune')
330 def test_invalid_template_wrong_path(self):
333 self._check_template('include examples/')
336 def test_get_file_list(self):
338 dist, cmd = self.get_cmd()
342 self.write_file((self.tmp_dir, 'somecode', 'doc.txt'), '#')
354 self.assertEqual(len(manifest), 5)
357 self.write_file((self.tmp_dir, 'somecode', 'doc2.txt'), '#')
374 self.assertEqual(len(manifest2), 6)
375 self.assertIn('doc2.txt', manifest2[-1])
378 def test_manifest_marker(self):
380 dist, cmd = self.get_cmd()
391 self.assertEqual(manifest[0],
395 def test_manifest_comments(self):
402 dist, cmd = self.get_cmd()
404 self.write_file((self.tmp_dir, cmd.manifest), contents)
405 self.write_file((self.tmp_dir, 'good.py'), '# pick me!')
406 self.write_file((self.tmp_dir, 'bad.py'), "# don't pick me!")
407 self.write_file((self.tmp_dir, '#bad.py'), "# don't pick me!")
409 self.assertEqual(cmd.filelist.files, ['good.py'])
412 def test_manual_manifest(self):
414 dist, cmd = self.get_cmd()
417 self.write_file((self.tmp_dir, cmd.manifest), 'README.manual')
418 self.write_file((self.tmp_dir, 'README.manual'),
421 self.assertEqual(cmd.filelist.files, ['README.manual'])
430 self.assertEqual(manifest, ['README.manual'])
432 archive_name = join(self.tmp_dir, 'dist', 'fake-1.0.tar.gz')
438 self.assertEqual(sorted(filenames), ['fake-1.0', 'fake-1.0/PKG-INFO',
447 def test_make_distribution_owner_group(self):
449 dist, cmd = self.get_cmd()
459 archive_name = join(self.tmp_dir, 'dist', 'fake-1.0.tar.gz')
463 self.assertEqual(member.uid, 0)
464 self.assertEqual(member.gid, 0)
469 dist, cmd = self.get_cmd()
477 archive_name = join(self.tmp_dir, 'dist', 'fake-1.0.tar.gz')
485 self.assertEqual(member.uid, os.getuid())