+2015-02-20 Ryosuke Niwa <rniwa@webkit.org>
+
+ Unreviewed test fixes after r179037, r179591, and r179763.
+
+ * tests/admin-regenerate-manifest.js:
+ * tests/admin-reprocess-report.js:
+
2015-02-19 Ryosuke Niwa <rniwa@webkit.org>
Relationship between A/B testing results are unclear
assert.equal(response.statusCode, 200);
var manifest = JSON.parse(response.responseText);
delete manifest.defaultDashboard;
+ delete manifest.dashboards;
assert.deepEqual(manifest, {
all: [],
bugTrackers: [],
assert.equal(response.statusCode, 200);
var manifest = JSON.parse(response.responseText);
assert.deepEqual(manifest['repositories'], {
- 'WebKit': { url: 'trac.webkit.org', blameUrl: null, hasReportedCommits: false },
- 'Chromium': { url: null, blameUrl: 'SomeBlameURL', hasReportedCommits: false }
+ 1: { name: 'WebKit', url: 'trac.webkit.org', blameUrl: null, hasReportedCommits: false },
+ 2: { name: 'Chromium', url: null, blameUrl: 'SomeBlameURL', hasReportedCommits: false }
});
- assert.deepEqual(manifest['bugTrackers'][3], {name: 'Bugzilla', bugUrl: null, newBugUrl: null, repositories: ['WebKit']});
- assert.deepEqual(manifest['bugTrackers'][4], {name: 'Issue Tracker', bugUrl: null, newBugUrl: null, repositories: ['WebKit', 'Chromium']});
+ assert.deepEqual(manifest['bugTrackers'][3], {name: 'Bugzilla', bugUrl: null, newBugUrl: null, repositories: ['1']});
+ assert.deepEqual(manifest['bugTrackers'][4], {name: 'Issue Tracker', bugUrl: null, newBugUrl: null, repositories: ['1', '2']});
notifyDone();
});
});
queryAndFetchAll('SELECT * FROM reports', [], function (reportRows) {
assert.equal(reportRows.length, 1);
assert.equal(reportRows[0]['report_build_number'], 1986);
- queryAndFetchAll('DELETE FROM builds; SELECT * FROM builds', [], function (buildRows) {
+ queryAndFetchAll('UPDATE reports SET report_build = NULL; DELETE FROM builds; SELECT * FROM builds', [], function (buildRows) {
assert.equal(buildRows.length, 0);
var reportId = reportRows[0]['report_id'];
httpGet('/admin/reprocess-report?report=' + reportId, function (response) {
assert.equal(JSON.parse(response.responseText)['status'], 'OK');
queryAndFetchAll('SELECT * FROM reports', [], function (originalReprotRows) {
assert.equal(originalReprotRows.length, 1);
- queryAndFetchAll('DELETE FROM builds', [], function () {
+ queryAndFetchAll('UPDATE reports SET report_build = NULL; DELETE FROM builds', [], function () {
httpGet('/admin/reprocess-report?report=' + originalReprotRows[0]['report_id'], function (response) {
assert.equal(response.statusCode, 200);
assert.equal(JSON.parse(response.responseText)['status'], 'OK');
queryAndFetchAll('SELECT * FROM reports', [], function (reportRows) {
originalReprotRows[0]['report_committed_at'] = null;
reportRows[0]['report_committed_at'] = null;
+ assert.notEqual(originalReprotRows[0]['report_build'], reportRows[0]['report_build']);
+ originalReprotRows[0]['report_build'] = null;
+ reportRows[0]['report_build'] = null;
assert.deepEqual(reportRows, originalReprotRows);
notifyDone();
});