def test_compiled_library(self): tree = [ "bar/src/clib.c", "bar/bento.info", "bento.info"] clib = pkg_objects.CompiledLibrary("clib", sources=["src/clib.c"], include_dirs=["."]) spkg = package.SubPackageDescription( rdir="bar", compiled_libraries={"clib": clib}) top = tempfile.mkdtemp() try: create_fake_tree(top, tree) root = node.Node("", None) top_node = root.find_dir(top) clibs = subpackage.flatten_subpackage_compiled_libraries( spkg, top_node) self.failUnless("bar.clib" in clibs) clib = clibs["bar.clib"] self.assertEqual(clib.sources, ["bar/src/clib.c"]) self.assertEqual(clib.include_dirs, ["bar"]) finally: shutil.rmtree(top)
def _test_compiled_library(self, tree, clib, spkg, sources, include_dirs): d = tempfile.mkdtemp() try: top = create_first_node(d) create_fake_tree(top, tree) clibs = subpackage.flatten_subpackage_compiled_libraries(spkg, top) self.failUnless("bar.clib" in clibs) clib = clibs["bar.clib"] self.assertEqual(clib.sources, sources) self.assertEqual(clib.include_dirs, include_dirs) finally: shutil.rmtree(d)
def _test_compiled_library(self, tree, clib, spkg, sources, include_dirs): d = tempfile.mkdtemp() try: top = create_first_node(d) create_fake_tree(top, tree) clibs = subpackage.flatten_subpackage_compiled_libraries( spkg, top) self.failUnless("bar.clib" in clibs) clib = clibs["bar.clib"] self.assertEqual(clib.sources, sources) self.assertEqual(clib.include_dirs, include_dirs) finally: shutil.rmtree(d)