Skip to content

Commit 8482fed

Browse files
committed
Add back function to save filenames to firebase
1 parent f87ad86 commit 8482fed

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

tools/gulp/tasks/screenshots.ts

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ const imageDiff = require('image-diff');
1010

1111
const SCREENSHOT_DIR = './screenshots';
1212
const FIREBASE_REPORT = 'screenshot/reports';
13+
const FIREBASE_FILELIST = 'screenshot/filenames';
1314

1415
/** Task which upload screenshots generated from e2e test. */
1516
task('screenshots', () => {
@@ -23,6 +24,7 @@ task('screenshots', () => {
2324
.then(() => uploadScreenshots(prNumber, 'diff'))
2425
.then(() => uploadScreenshots(prNumber, 'test'))
2526
.then(() => updateTravis(database, prNumber))
27+
.then(() => setScreenFilenames(database, prNumber))
2628
.then(() => database.goOffline(), () => database.goOffline());
2729
}
2830
});
@@ -136,3 +138,13 @@ function diffScreenshot(filename: string, database: admin.database.Database,
136138
return updateFileResult(database, prNumber, filenameKey, false).then(() => false);
137139
}
138140
}
141+
142+
/** Upload a list of filenames to firebase database as gold. */
143+
function setScreenFilenames(database: admin.database.Database,
144+
prNumber?: string) {
145+
let filenames: string[] = getLocalScreenshotFiles(SCREENSHOT_DIR);
146+
let filelistDatabase = prNumber ?
147+
database.ref(FIREBASE_REPORT).child(prNumber).child('filenames') :
148+
database.ref(FIREBASE_FILELIST);
149+
return filelistDatabase.set(filenames);
150+
}

0 commit comments

Comments
 (0)