class InstallHeadersTestCase(support.TempdirManager, support.LoggingCatcher, unittest.TestCase): def test_simple_run(self): # we have two headers header_list = self.mkdtemp() header1 = os.path.join(header_list, "header1") header2 = os.path.join(header_list, "header2") self.write_file(header1) self.write_file(header2) headers = [header1, header2] pkg_dir, dist = self.create_dist(headers=headers) cmd = install_headers(dist) self.assertEqual(cmd.get_inputs(), headers) # let's run the command cmd.install_dir = os.path.join(pkg_dir, "inst") cmd.ensure_finalized() cmd.run() # let's check the results self.assertEqual(len(cmd.get_outputs()), 2) def test_suite(): return unittest.makeSuite(InstallHeadersTestCase) if __name__ == "__main__": unittest.main(defaultTest="test_suite")
os.makedirs(docs_path) self.write_file((docs_path, "index.html"), "yellow") self.write_file(self.rc, PYPIRC) # let's run it dist = self.create_dist(dist_files=dist_files, author='dédé')[1] cmd = upload(dist) cmd.get_finalized_command("build").run() cmd.upload_docs = True cmd.ensure_finalized() cmd.repository = self.pypi.full_address os.chdir(self.tmp_dir) cmd.run() handler, request_data = self.pypi.requests[-1] action, name, content = request_data.split( "----------------GHSKFJDLGDS7543FJKLFHRE75642756743254".encode( ))[1:4] self.assertIn(b'name=":action"', action) self.assertIn(b'doc_upload', action) def test_suite(): return unittest.makeSuite(UploadTestCase) if __name__ == "__main__": unittest.main(defaultTest="test_suite")
self.assertTrue(srcfile._raised) def test_move_dir_caseinsensitive(self): # Renames a folder to the same name # but a different case. self.src_dir = tempfile.mkdtemp() dst_dir = os.path.join(os.path.dirname(self.src_dir), os.path.basename(self.src_dir).upper()) self.assertNotEqual(self.src_dir, dst_dir) try: shutil.move(self.src_dir, dst_dir) self.assertTrue(os.path.isdir(dst_dir)) finally: if os.path.exists(dst_dir): os.rmdir(dst_dir) def test_suite(): suite = unittest.TestSuite() load = unittest.defaultTestLoader.loadTestsFromTestCase suite.addTest(load(TestCopyFile)) suite.addTest(load(TestMove)) suite.addTest(load(TestShutil)) return suite if __name__ == '__main__': unittest.main(defaultTest='test_suite')
@unittest.skipIf(sys.platform == 'win32', 'does not apply to Windows') def test_ldshared_value(self): ldflags = sysconfig.get_config_var('LDFLAGS') ldshared = sysconfig.get_config_var('LDSHARED') self.assertIn(ldflags, ldshared) def test_expand_globals(self): config = RawConfigParser() config.add_section('globals') config.set('globals', 'foo', 'ok') config.add_section('posix') config.set('posix', 'config', '/etc') config.set('posix', 'more', '{config}/ok') _expand_globals(config) self.assertEqual(config.get('posix', 'foo'), 'ok') self.assertEqual(config.get('posix', 'more'), '/etc/ok') # we might not have globals after all # extending again (==no more globals section) _expand_globals(config) def test_suite(): return unittest.makeSuite(TestSysConfig) if __name__ == '__main__': unittest.main(defaultTest='test_suite')