コード例 #1
0
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")
コード例 #2
0
        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")
コード例 #3
0
        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')
コード例 #4
0
    @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')