Skip to content

Commit 1fc9c06

Browse files
committed
spec: add tests for comparisons
1 parent c7041a1 commit 1fc9c06

10 files changed

+7880
-5
lines changed

lib/ci/build-types/citgm_build.js

-1
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@ const {
1717

1818
class CITGMBuild extends TestBuild {
1919
constructor(cli, request, id) {
20-
// There will always be at least one job id.
2120
const path = `job/citgm-smoker/${id}/`;
2221
const tree = CITGM_MAIN_TREE;
2322

lib/ci/build-types/citgm_comparison_build.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ class CITGMComparisonBuild {
3232

3333
const failures = {};
3434
for (const platform in baseFailures) {
35-
const { modules: baseModules } = comparisonFailures[platform];
35+
const { modules: baseModules } = baseFailures[platform];
3636
const { modules: comparisonModules } = comparisonFailures[platform];
3737

3838
const newFailures = comparisonModules.filter(f => {

lib/ci/build-types/test_build.js

+13-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
1-
const chalk = require('chalk');
1+
'use strict';
22

3+
const chalk = require('chalk');
34
const { Job } = require('./job');
45
const { shortSha } = require('../../utils');
56
const {
@@ -46,6 +47,13 @@ class TestBuild extends Job {
4647
this.builtOn = builtOn;
4748
}
4849

50+
setDailyBuildData({ result, changeSet, actions, timestamp, builtOn }) {
51+
this.change = changeSet.items[0] || {};
52+
this.date = new Date(timestamp);
53+
this.result = result;
54+
this.builtOn = builtOn;
55+
}
56+
4957
get sourceURL() {
5058
const { params } = this;
5159

@@ -124,7 +132,9 @@ class TestBuild extends Job {
124132
displayBuilds() {
125133
const { cli, failures, builds } = this;
126134
for (const failure of failures) {
127-
this.displayFailure(failure);
135+
if (failure !== undefined) {
136+
this.displayFailure(failure);
137+
}
128138
}
129139
cli.separator('Other builds');
130140
for (const aborted of builds.aborted) {
@@ -150,6 +160,7 @@ class TestBuild extends Job {
150160
const { failures } = this;
151161
let output = `Failures in job ${this.jobUrl}\n\n`;
152162
for (const failure of failures) {
163+
if (failure === undefined) continue;
153164
output += `#### [${getNodeName(failure.url)}](${failure.url})`;
154165
if (!failure.reason.includes('\n') && failure.reason.length < 20) {
155166
const builtOn = failure.builtOn ? `On ${failure.builtOn}: ` : '';

0 commit comments

Comments
 (0)