def setUp(self): if not is_exe_in_path('git'): raise nose.SkipTest('git not found in path') self.orig_dir = os.getcwd() self.git_dir = _get_tmpdir() os.chdir(self.git_dir) self._gitcmd(['init'], git_dir=self.git_dir) foo = open(os.path.join(self.git_dir, 'foo.txt'), 'w') foo.write(FOO) foo.close() self._gitcmd(['add', 'foo.txt']) self._gitcmd(['commit', '-m', 'initial commit']) self.clone_dir = _get_tmpdir() os.rmdir(self.clone_dir) self._gitcmd(['clone', self.git_dir, self.clone_dir]) self.client = GitClient() os.chdir(self.orig_dir) rbtools.postreview.user_config = load_config_file('') rbtools.postreview.options = OptionsStub() rbtools.postreview.options.parent_branch = None