def forRepo(cls, repo, cset="latest"): urlCreator = url_creator.getUrlCreator(repo) urls = urlCreator.find(cset) for url in urls: print "trying: " + url downloader = DownloadTools.forSpecificUrl(url) if downloader.valid(): return downloader raise Exception("couldn't find the revision.")
import sys sys.path.append("../slave") import url_creator creators = [ url_creator.getUrlCreator("mozilla-inbound"), url_creator.getUrlCreator("mozilla-aurora"), url_creator.getUrlCreator("mozilla-beta"), url_creator.getUrlCreator("mozilla-central"), url_creator.getUrlCreator("chrome"), url_creator.getUrlCreator("webkit") ] # Test 1 for creator in creators: urls = creator.find() assert urls assert len(urls) > 0 # Test 2 creator = url_creator.getUrlCreator("mozilla-inbound") urls = creator.find("4a38ccb01816") assert urls assert len(urls) > 0