WebKit Bugzilla
New
Browse
Log In
×
Sign in with GitHub
or
Remember my login
Create Account
·
Forgot Password
Forgotten password account recovery
RESOLVED FIXED
155814
Add a model for parsing buildbot JSON with unit tests
https://bugs.webkit.org/show_bug.cgi?id=155814
Summary
Add a model for parsing buildbot JSON with unit tests
Ryosuke Niwa
Reported
2016-03-23 15:48:29 PDT
In order to improve our A/B testing infrastructure, add a new model class for parsing JSON fetched from buildbot.
Attachments
Adds the classes
(35.51 KB, patch)
2016-03-23 15:57 PDT
,
Ryosuke Niwa
joepeck
: review+
Details
Formatted Diff
Diff
View All
Add attachment
proposed patch, testcase, etc.
Ryosuke Niwa
Comment 1
2016-03-23 15:57:10 PDT
Created
attachment 274788
[details]
Adds the classes
Joseph Pecoraro
Comment 2
2016-03-23 20:18:43 PDT
Comment on
attachment 274788
[details]
Adds the classes View in context:
https://bugs.webkit.org/attachment.cgi?id=274788&action=review
r=me
> Websites/perf.webkit.org/tools/js/buildbot-syncer.js:14 > + this._isInProgress = 'currentStep' in rawData;
This state never changes and is never checked. Will it eventually?
> Websites/perf.webkit.org/tools/js/buildbot-syncer.js:112 > + }
Nit: Semicolon.
> Websites/perf.webkit.org/tools/js/buildbot-syncer.js:157 > + assert.equal(typeof(value), 'object', `arguments should be a dictionary`);
Nit: Assert message here could be a string instead of a template string.
> Websites/perf.webkit.org/tools/js/buildbot-syncer.js:165 > + for (let part of value) > + assert.equal(typeof(part), 'string', 'test should be an array of strings')
You could assert value.every((function (part) { return typeof part == 'string'; }). Whatever suits your style.
> Websites/perf.webkit.org/tools/js/buildbot-syncer.js:206 > + assert(false, `Unrecognized named arguemnt ${keys[0]}`);
Typo: "arguemnt"
> Websites/perf.webkit.org/unit-tests/buildbot-syncer-tests.js:3 > +let assert = require('assert');
I see you are starting to use `let`!
Ryosuke Niwa
Comment 3
2016-03-23 20:25:09 PDT
Committed
r198614
: <
http://trac.webkit.org/changeset/198614
>
Note
You need to
log in
before you can comment on or make changes to this bug.
Top of Page
Format For Printing
XML
Clone This Bug