Skip to content

Commit a2d2f71

Browse files
committed
Address comments
1 parent 023bd09 commit a2d2f71

File tree

10 files changed

+21
-20
lines changed

10 files changed

+21
-20
lines changed

tools/gulp/tasks/coverage.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,15 +2,15 @@ import {task} from 'gulp';
22
import {existsSync} from 'fs-extra';
33
import {COVERAGE_RESULT_FILE} from '../constants';
44
import {spawnSync} from 'child_process';
5-
import {isTravisPushBuild} from '../util/travis-ci';
5+
import {isTravisMasterBuild} from '../util/travis-ci';
66
import {openFirebaseDashboardDatabase} from '../util/firebase';
77

88
task('coverage:upload', () => {
99
if (!existsSync(COVERAGE_RESULT_FILE)) {
1010
throw new Error('No coverage file has been found!');
1111
}
1212

13-
if (!isTravisPushBuild()) {
13+
if (!isTravisMasterBuild()) {
1414
throw new Error('Coverage results will be only uploaded inside of Travis Push builds.');
1515
}
1616

tools/gulp/tasks/payload.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import {join} from 'path';
33
import {statSync} from 'fs';
44
import {DIST_ROOT} from '../constants';
55
import {spawnSync} from 'child_process';
6-
import {isTravisPushBuild} from '../util/travis-ci';
6+
import {isTravisMasterBuild} from '../util/travis-ci';
77
import {openFirebaseDashboardDatabase} from '../util/firebase';
88

99
const bundlesDir = join(DIST_ROOT, 'bundles');
@@ -23,7 +23,7 @@ task('payload', ['library:clean-build'], () => {
2323
console.log('Payload Results:', JSON.stringify(results, null, 2));
2424

2525
// Publish the results to firebase when it runs on Travis and not as a PR.
26-
if (isTravisPushBuild()) {
26+
if (isTravisMasterBuild()) {
2727
return publishResults(results);
2828
}
2929

tools/gulp/tasks/screenshots.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import * as firebase from 'firebase';
66
import {
77
openScreenshotsBucket,
88
connectFirebaseScreenshots} from '../util/firebase';
9-
import {isTravisPushBuild} from '../util/travis-ci';
9+
import {isTravisMasterBuild} from '../util/travis-ci';
1010

1111
const imageDiff = require('image-diff');
1212

@@ -27,8 +27,8 @@ const FIREBASE_STORAGE_GOLDENS = 'goldens';
2727
task('screenshots', () => {
2828
let prNumber = process.env['TRAVIS_PULL_REQUEST'];
2929

30-
if (isTravisPushBuild()) {
31-
// Only update goldens for build
30+
if (isTravisMasterBuild()) {
31+
// Only update goldens for master build
3232
return uploadScreenshots();
3333
} else if (prNumber) {
3434
let firebaseApp = connectFirebaseScreenshots();

tools/gulp/util/travis-ci.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
/** Whether gulp currently runs inside of Travis as a push. */
2-
export function isTravisPushBuild() {
2+
export function isTravisMasterBuild() {
33
return process.env['TRAVIS_PULL_REQUEST'] === 'false';
44
}

tools/screenshot-test/functions/data_image.ts renamed to tools/screenshot-test/functions/data-image.ts

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import * as firebaseFunctions from 'firebase-functions';
22
import {writeFileSync} from 'fs';
3-
import {verifySecureToken} from './jwt_util';
3+
import {verifySecureToken} from './jwt-util';
44
import {isCreateEvent} from './util/util';
55

66
const gcs = require('@google-cloud/storage')();
@@ -9,11 +9,12 @@ const gcs = require('@google-cloud/storage')();
99
const bucket = gcs.bucket(firebaseFunctions.config().firebase.storageBucket);
1010

1111
/**
12-
* Convert data to images. Image data posted to database will be saved as png files
12+
* Writes base-64 encoded test images to png files on the filesystem.
13+
* Image data posted to database will be saved as png files
1314
* and uploaded to screenshot/$prNumber/dataType/$filename
1415
* Convert BufferArray to .png image file
1516
*/
16-
export function convertTestImageDataToFiles(event: any) {
17+
export function writeTestImagesToFiles(event: any) {
1718
// Only edit data when it is first created. Exit when the data is deleted.
1819
if (!isCreateEvent(event)) {
1920
return;

tools/screenshot-test/functions/image_data.ts renamed to tools/screenshot-test/functions/image-data.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,10 +9,10 @@ const FIREBASE_DATA_GOLDENS = 'screenshot/goldens';
99

1010
/**
1111
* Read golden files under /goldens/ and store the image data to
12-
* database /screenshot/goldens/$filename
12+
* database /screenshot/goldens/$filename as base-64 encoded string
1313
* Convert png image files to BufferArray data
1414
*/
15-
export function convertGoldenImagesToData(name: string, resourceState: string, fileBucket: any) {
15+
export function copyGoldImagesToDatabase(name: string, resourceState: string, fileBucket: any) {
1616
// The name should always look like "goldens/xxx.png"
1717
let parsedPath = path.parse(name);
1818
// Get the file name.

tools/screenshot-test/functions/index.ts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,9 @@ import * as firebaseFunctions from 'firebase-functions';
44
import * as firebaseAdmin from 'firebase-admin';
55

66
import {verifyJwtAndTransferResultToTrustedLocation} from './verify-and-copy-report';
7-
import {convertGoldenImagesToData} from './image_data';
8-
import {convertTestImageDataToFiles} from './data_image';
9-
import {copyTestImagesToGoldens} from './test_goldens';
7+
import {copyGoldImagesToDatabase} from './image-data';
8+
import {writeTestImagesToFiles} from './data-image';
9+
import {copyTestImagesToGoldens} from './test-goldens';
1010
import {updateGithubStatus} from './github';
1111

1212
/**
@@ -99,15 +99,15 @@ export let testResults = firebaseFunctions.database.ref(testResultsPath)
9999
*/
100100
const imageDataToFilePath = `${imagePath}/{dataType}/{filename}`;
101101
export let imageDataToFile = firebaseFunctions.database.ref(imageDataToFilePath)
102-
.onWrite(convertTestImageDataToFiles);
102+
.onWrite(writeTestImagesToFiles);
103103

104104
/**
105105
* Copy valid goldens from storage /goldens/ to database /screenshot/goldens/
106106
* so we can read the goldens without credentials.
107107
*/
108108
export let goldenImageToData = firebaseFunctions.storage.bucket(
109109
firebaseFunctions.config().firebase.storageBucket).object().onChange((event: any) => {
110-
return convertGoldenImagesToData(event.data.name, event.data.resourceState, event.data.bucket);
110+
return copyGoldImagesToDatabase(event.data.name, event.data.resourceState, event.data.bucket);
111111
});
112112

113113
/**

tools/screenshot-test/functions/test_goldens.ts renamed to tools/screenshot-test/functions/test-goldens.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ export function copyTestImagesToGoldens(prNumber: string) {
2828
});
2929
return failedFilenames;
3030
}).then((failedFilenames: string[]) => {
31-
return bucket.getFiles({prefix: `screenshots/${prNumber}/test`}).then(function (data: any) {
31+
return bucket.getFiles({prefix: `screenshots/${prNumber}/test`}).then((data: any) => {
3232
return Promise.all(data[0]
3333
.filter((file: any) => failedFilenames.includes(
3434
path.basename(file.name, '.screenshot.png')))

tools/screenshot-test/functions/verify-and-copy-report.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import * as firebaseAdmin from 'firebase-admin';
2-
import {verifySecureToken} from './jwt_util';
2+
import {verifySecureToken} from './jwt-util';
33
import {isCreateEvent} from './util/util';
44

55
/**

0 commit comments

Comments
 (0)