def scan_for_server_property(self, repository_info): def get_url_prop(path): url = execute(["svn", "propget", "reviewboard:url", path]).strip() return url or None for path in walk_parents(os.getcwd()): if not os.path.exists(os.path.join(path, ".svn")): break prop = get_url_prop(path) if prop: return prop return get_url_prop(repository_info.path)
} filename = os.path.join(path, '.reviewboardrc') if os.path.exists(filename): try: execfile(filename, config) except SyntaxError, e: die('Syntax error in config file: %s\n' 'Line %i offset %i\n' % (filename, e.lineno, e.offset)) return config return None for path in walk_parents(os.getcwd()): config = _load_config(path) if config: configs.append(config) globals()['user_config'] = _load_config(homepath) def tempt_fate(server, tool, changenum, diff_content=None, parent_diff_content=None, submit_as=None, retries=3): """ Attempts to create a review request on a Review Board server and upload a diff. On success, the review request path is displayed. """ try: