def testLocalRepoMap(self): """ Test that single-node servers are configured to use 'localhost' for contacting the repository. """ cfg = servercfg.rMakeConfiguration() self.assertEquals(cfg.hostName, 'localhost')
time.sleep(.1) else: return True raise def killServer(*pids): for pid in pids: os.kill(pid, signal.SIGTERM) def addUser(cfg, name, password=None, write=False): baseUrl = "http://127.0.0.1:%s/" % (cfg.port, ) netRepos = NetworkRepositoryServer(cfg, baseUrl) try: netRepos.auth.userAuth.getUserIdByName(name) except UserNotFound: # yuck, we need a hasUser interface netRepos.auth.addUser(name, password) if hasattr(netRepos.auth, 'addRole'): netRepos.auth.addRole(name) netRepos.auth.addRoleMember(name, name) netRepos.auth.addAcl(name, None, None, write, False) else: netRepos.auth.changePassword(name, password) if __name__ == '__main__': sys.excepthook = util.genExcepthook() rmakeConfig = servercfg.rMakeConfiguration(True) startRepository(rmakeConfig, fork=False)
try: repos.c[cfg.reposName].checkVersion() except Exception, err: time.sleep(.1) else: return True raise def killServer(*pids): for pid in pids: os.kill(pid, signal.SIGTERM) def addUser(cfg, name, password=None, write=False): baseUrl="http://127.0.0.1:%s/" % (cfg.port,) netRepos = NetworkRepositoryServer(cfg, baseUrl) try: netRepos.auth.userAuth.getUserIdByName(name) except UserNotFound: # yuck, we need a hasUser interface netRepos.auth.addUser(name, password) if hasattr(netRepos.auth, 'addRole'): netRepos.auth.addRole(name) netRepos.auth.addRoleMember(name, name) netRepos.auth.addAcl(name, None, None, write, False) else: netRepos.auth.changePassword(name, password) if __name__ == '__main__': sys.excepthook = util.genExcepthook() rmakeConfig = servercfg.rMakeConfiguration(True) startRepository(rmakeConfig, fork=False)