def test_convert(self): self.top_node.make_node("setup.py").write("""\ from distutils.core import setup setup(name="foo") """) main(["convert"]) n = self.top_node.find_node("bento.info") r_bento = """\ Name: foo Version: 0.0.0 Summary: UNKNOWN Url: UNKNOWN DownloadUrl: UNKNOWN Description: UNKNOWN Author: UNKNOWN AuthorEmail: UNKNOWN Maintainer: UNKNOWN MaintainerEmail: UNKNOWN License: UNKNOWN Platforms: UNKNOWN ExtraSourceFiles: setup.py """ self.assertEqual(n.read(), r_bento)
def test_in_sub_directory(self): bento_info = """\ Name: foo """ self.top_node.make_node("bento.info").write(bento_info) subdir_node = self.top_node.make_node("subdir") subdir_node.mkdir() try: os.chdir(subdir_node.abspath()) self.assertRaises(UsageException, lambda: main(["--bento-info=../bento.info", "configure"])) finally: os.chdir(self.top_node.abspath())
def test_in_sub_directory(self): bento_info = """\ Name: foo """ self.top_node.make_node("bento.info").write(bento_info) subdir_node = self.top_node.make_node("subdir") subdir_node.mkdir() try: os.chdir(subdir_node.abspath()) self.assertRaises( UsageException, lambda: main(["--bento-info=../bento.info", "configure"])) finally: os.chdir(self.top_node.abspath())
def test_help_commands(self): main(["help", "commands"])
def test_mpkg(self): main(["build_mpkg"])
def test_build_egg(self): main(["build_egg"])
def test_install(self): main(["install"])
def test_configure(self): main(["configure"])
def test_help_non_existing_command(self): self.assertRaises(UsageException, lambda: main(["help", "floupi"]))
def test_wininst(self): main(["build_wininst"])
def test_sdist(self): main(["sdist"])
def test_global_options_full_version(self): main(["--full-version"])
def test_command_help(self): main(["configure", "--help"])
def test_help_globals(self): main(["help", "globals"])
def test_build(self): main(["build"])
def test_global_options_version(self): main(["--version"])
def test_usage(self): main(["--help"])
def test_no_bento(self): main([])
def test_configure_help(self): bento_info = """\ Name: foo """ self.top_node.make_node("bento.info").write(bento_info) main(["configure", "--help"])
def test_help_command(self): bento_info = """\ Name: foo """ self.top_node.make_node("bento.info").write(bento_info) main(["help", "configure"])