Hashar has uploaded a new change for review.
https://gerrit.wikimedia.org/r/323856
Change subject: test: support state of Gerrit repositories
......................................................................
test: support state of Gerrit repositories
Change-Id: Ia7475a21ae42545eeb41f71d6964c419c32f5365
---
M tests/test_zuul_coverage.py
1 file changed, 10 insertions(+), 8 deletions(-)
git pull ssh://gerrit.wikimedia.org:29418/integration/config
refs/changes/56/323856/1
diff --git a/tests/test_zuul_coverage.py b/tests/test_zuul_coverage.py
index a2203da..610ecb8 100644
--- a/tests/test_zuul_coverage.py
+++ b/tests/test_zuul_coverage.py
@@ -25,10 +25,10 @@
'https://gerrit.wikimedia.org/r/projects/?type=code&description')
# Strip Gerrit json harness: )]}'
req.readline()
- cls._repos = sorted([
- name for (name, meta) in json.load(req).iteritems()
- if meta['state'] == 'ACTIVE'
- ])
+ cls._repos = {
+ name: meta['state']
+ for (name, meta) in json.load(req).iteritems()
+ }
def getLayoutProjects(self):
layout = os.path.join(
@@ -40,12 +40,14 @@
def assert_have_gate_and_submit(self, prefix):
projects = self.getLayoutProjects()
- missing = [repo for repo in self._repos
- if repo.startswith(prefix) and repo not in projects]
+ missing = [repo for (repo, state) in self._repos.iteritems()
+ if repo.startswith(prefix)
+ and state == 'ACTIVE'
+ and repo not in projects]
self.longMessage = True
self.assertEqual(
- [], missing,
+ [], sorted(missing),
'%s %s are not configured in zuul' % (len(missing), prefix))
def test_all_extensions_have_gate_and_submit(self):
@@ -57,7 +59,7 @@
# FIXME should compare against ACTIVE + READ-ONLY repos ???
def test_zuul_projects_in_gerrit(self):
zuul = set(self.getLayoutProjects())
- gerrit = set(self._repos)
+ gerrit = set(self._repos.keys())
self.longMessage = True
self.assertEqual(
[], sorted((zuul & gerrit) ^ zuul),
--
To view, visit https://gerrit.wikimedia.org/r/323856
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings
Gerrit-MessageType: newchange
Gerrit-Change-Id: Ia7475a21ae42545eeb41f71d6964c419c32f5365
Gerrit-PatchSet: 1
Gerrit-Project: integration/config
Gerrit-Branch: master
Gerrit-Owner: Hashar <[email protected]>
_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits