[Webkit-unassigned] [Bug 153624] Add code to parse the git branches out of the Trac RSS feed
bugzilla-daemon at webkit.org
bugzilla-daemon at webkit.org
Thu Jan 28 19:34:27 PST 2016
https://bugs.webkit.org/show_bug.cgi?id=153624
Daniel Bates <dbates at webkit.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Attachment #270165|review? |review-
Flags| |
--- Comment #2 from Daniel Bates <dbates at webkit.org> ---
Comment on attachment 270165
--> https://bugs.webkit.org/attachment.cgi?id=270165
Patch
View in context: https://bugs.webkit.org/attachment.cgi?id=270165&action=review
> Tools/BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/Trac.js:69
> + return (!commit.containsBranchLocation || commit.branchName === branchName || (commit.branchName instanceof Array && commit.branchName.includes(branchName))) && filter(commit);
This does not seem like the correct approach. In particular, its weird that branchName could be either a String object or an Array object.
> Tools/BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/Trac.js:172
> + var gitBranches = doc.evaluate("./branches", commitElement, null, XPathResult.STRING_TYPE).stringValue;
> + if (gitBranches) {
> + result.containsBranchLocation = true;
> + result.branchName = gitBranches.split(", ");
> + }
We need a test case for a multi-branch commit.
> Tools/BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/tests/tests.js:60
> + strictEqual(commits.length, 6, "should have 6 commits");
It's weird that there are six commits because on first glance this test only parses a single commit. I know that five of these commits are hardcoded in class MockTrac. Can we extract the hardcoded recorded commits from MockTrac into some kind of constant, maybe MockTrac.EXAMPLE_TRAC_COMMITS, such that MockTrac has no recorded commits by default? Unit tests that want to make use of this set of mock commits could then set MockTrac.recordedCommits = MockTrac.EXAMPLE_TRAC_COMMITS. And we would not make use of this set of commits for this test.
--
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.webkit.org/pipermail/webkit-unassigned/attachments/20160129/dc7d47fe/attachment.html>
More information about the webkit-unassigned
mailing list