def export(self, build_config): utils.makedir_if_not_exists(build_config.directory) content = xml.tostring(self.export_xml(build_config)) f = open(build_config.get_export_filename(), "w") try: f.write(content) finally: f.close()
def add_test(project, codetest): directory = project.get_directory() tests_directory = os.path.join(directory, "tests") utils.makedir_if_not_exists(tests_directory) if os.path.exists(codetest.get_directory()): return False os.makedirs(codetest.get_directory()) codetest.write_template() codetest.write_makefile() return True