def _parseRepoURL(res): if res == 1: if "not found!" == cmd2.stderr.strip(): msg = "hg default path not set. Not checking repo url for clobber test" log.msg(msg) return 0 else: msg = "'hg paths default' failed." log.msg(msg) return 1 oldurl = cmd2.stdout.strip() log.msg("Repo cloned from: '%s'" % oldurl) if runtime.platformType == 'win32': oldurl = oldurl.lower().replace('\\', '/') repourl = self.repourl.lower().replace('\\', '/') else: repourl = self.repourl if repourl.startswith('file://'): repourl = repourl.split('file://')[1] if oldurl.startswith('file://'): oldurl = oldurl.split('file://')[1] oldurl = remove_userpassword(oldurl) repourl = remove_userpassword(repourl) if oldurl.rstrip('/') != repourl.rstrip('/'): self.clobber = self._clobber msg = "RepoURL changed from '%s' in wc to '%s' in update. Clobbering" % (oldurl, repourl) log.msg(msg) return 0
def assertUrl(self, real_url, expected_url): new_url = util.remove_userpassword(real_url) self.assertEqual(expected_url, new_url)