示例#1
0
 def test_redirect_to_a_directory_path(self, session):
     session.commit()
     query = Repo.query.filter_by(status='ready')
     result = util.get_repo_url(query,
                                'x86_64',
                                path=["SRPMS", "repodata", "repomd.xml"],
                                repo_file=False)
     assert result.endswith("/SRPMS/repodata/repomd.xml")
示例#2
0
文件: flavors.py 项目: ceph/shaman
 def repo(self, **kw):
     repo_url = get_repo_url(
         self.repo_query,
         kw.get('arch'),
     )
     if not repo_url:
         abort(504, "no repository is ready for: %s/%s" % (self.project.name, self.ref_name))
     redirect(repo_url)
示例#3
0
 def repo(self, **kw):
     repo_url = get_repo_url(
         self.repo_query,
         kw.get('arch'),
     )
     if not repo_url:
         abort(
             504, "no repository is ready for: %s/%s" %
             (self.project.name, self.ref_name))
     redirect(repo_url)
示例#4
0
文件: flavors.py 项目: ceph/shaman
 def _default(self, arch, *args):
     repo_url = get_repo_url(
         self.repo_query,
         arch,
         path=args,
         repo_file=False,
     )
     if not repo_url:
         abort(504, "no repository is ready for: %s/%s" % (self.project.name, self.ref_name))
     redirect(repo_url)
示例#5
0
 def _default(self, arch, *args):
     repo_url = get_repo_url(
         self.repo_query,
         arch,
         path=args,
         repo_file=False,
     )
     if not repo_url:
         abort(
             504, "no repository is ready for: %s/%s" %
             (self.project.name, self.ref_name))
     redirect(repo_url)
示例#6
0
 def test_repo_not_found(self, session):
     session.commit()
     query = Repo.query.filter_by(status='queued')
     result = util.get_repo_url(query, None, repo_file=False)
     assert not result
示例#7
0
 def test_arch_is_none(self, session):
     session.commit()
     query = Repo.query.filter_by(status='ready')
     result = util.get_repo_url(query, None, repo_file=False)
     assert result.startswith("chacra.ceph.com/r/")
示例#8
0
 def test_repo_file_is_true(self, session):
     session.commit()
     query = Repo.query.filter_by(status='ready')
     result = util.get_repo_url(query, 'x86_64', repo_file=True)
     assert result.endswith("/repo")
示例#9
0
文件: test_util.py 项目: ceph/shaman
 def test_redirect_to_a_directory_path(self, session):
     session.commit()
     query = Repo.query.filter_by(status='ready')
     result = util.get_repo_url(query, 'x86_64', path=["SRPMS", "repodata", "repomd.xml"], repo_file=False)
     assert result.endswith("/SRPMS/repodata/repomd.xml")
示例#10
0
文件: test_util.py 项目: ceph/shaman
 def test_repo_not_found(self, session):
     session.commit()
     query = Repo.query.filter_by(status='queued')
     result = util.get_repo_url(query, None, repo_file=False)
     assert not result
示例#11
0
文件: test_util.py 项目: ceph/shaman
 def test_arch_is_none(self, session):
     session.commit()
     query = Repo.query.filter_by(status='ready')
     result = util.get_repo_url(query, None, repo_file=False)
     assert result.startswith("chacra.ceph.com/r/")
示例#12
0
文件: test_util.py 项目: ceph/shaman
 def test_repo_file_is_true(self, session):
     session.commit()
     query = Repo.query.filter_by(status='ready')
     result = util.get_repo_url(query, 'x86_64', repo_file=True)
     assert result.endswith("/repo")