def setUp(self): """Setup reusable git repository object """ self._name = 'component' rdata = { ExternalsDescription.PROTOCOL: 'git', ExternalsDescription.REPO_URL: '/path/to/local/repo', ExternalsDescription.TAG: 'tag1', } data = { self._name: { ExternalsDescription.REQUIRED: False, ExternalsDescription.PATH: self.TMP_FAKE_DIR, ExternalsDescription.EXTERNALS: EMPTY_STR, ExternalsDescription.REPO: rdata, }, } model = ExternalsDescriptionDict(data) repo = model[self._name][ExternalsDescription.REPO] self._repo = GitRepository('test', repo) # The unit tests here don't care about the result of # _current_ref, but we replace it here so that we don't need to # worry about calling a possibly slow and possibly # error-producing command (since _current_ref calls various git # functions): self._repo._current_ref = self._current_ref_empty self._create_tmp_git_dir()
def setUp(self): # directory we want to return to after the test system and # checkout_externals are done cd'ing all over the place. self._return_dir = os.getcwd() self._tmpdir = tempfile.mkdtemp() os.chdir(self._tmpdir) self._name = 'component' rdata = { ExternalsDescription.PROTOCOL: 'git', ExternalsDescription.REPO_URL: '/path/to/local/repo', ExternalsDescription.TAG: 'tag1', } data = { self._name: { ExternalsDescription.REQUIRED: False, ExternalsDescription.PATH: 'junk', ExternalsDescription.EXTERNALS: '', ExternalsDescription.REPO: rdata, }, } model = ExternalsDescriptionDict(data) repo = model[self._name][ExternalsDescription.REPO] self._repo = GitRepository('test', repo)
def setUp(self): self._name = 'component' rdata = { ExternalsDescription.PROTOCOL: 'git', ExternalsDescription.REPO_URL: '/path/to/local/repo', ExternalsDescription.TAG: 'tag1', } data = { self._name: { ExternalsDescription.REQUIRED: False, ExternalsDescription.PATH: 'junk', ExternalsDescription.EXTERNALS: EMPTY_STR, ExternalsDescription.REPO: rdata, }, } model = ExternalsDescriptionDict(data) repo = model[self._name][ExternalsDescription.REPO] self._repo = GitRepository('test', repo)
def setUp(self): """Setup reusable svn repository object """ self._name = 'component' rdata = {ExternalsDescription.PROTOCOL: 'svn', ExternalsDescription.REPO_URL: 'https://svn-ccsm-models.cgd.ucar.edu/', ExternalsDescription.TAG: 'mosart/trunk_tags/mosart1_0_26', } data = {self._name: { ExternalsDescription.REQUIRED: False, ExternalsDescription.PATH: 'junk', ExternalsDescription.EXTERNALS: '', ExternalsDescription.REPO: rdata, }, } model = ExternalsDescriptionDict(data) repo = model[self._name][ExternalsDescription.REPO] self._repo = SvnRepository('test', repo)
def setUp(self): """Setup reusable git repository object """ self._name = 'component' rdata = {ExternalsDescription.PROTOCOL: 'git', ExternalsDescription.REPO_URL: '/path/to/local/repo', ExternalsDescription.TAG: 'tag1', } data = {self._name: { ExternalsDescription.REQUIRED: False, ExternalsDescription.PATH: self.TMP_FAKE_DIR, ExternalsDescription.EXTERNALS: EMPTY_STR, ExternalsDescription.REPO: rdata, }, } model = ExternalsDescriptionDict(data) repo = model[self._name][ExternalsDescription.REPO] self._repo = GitRepository('test', repo) self._create_tmp_git_dir()