From 7cfdc24a8c838a57a6d541fb2554635ab8b1bfdf Mon Sep 17 00:00:00 2001 From: Paulus Schoutsen Date: Wed, 10 Jul 2019 08:17:41 -0700 Subject: [PATCH] Fix test translations (#3339) --- build-scripts/gulp/clean.js | 15 ++++++++++++-- build-scripts/gulp/translations.js | 32 ++++++++++++++++++++---------- 2 files changed, 34 insertions(+), 13 deletions(-) diff --git a/build-scripts/gulp/clean.js b/build-scripts/gulp/clean.js index d1226c198e..fa26682819 100644 --- a/build-scripts/gulp/clean.js +++ b/build-scripts/gulp/clean.js @@ -1,6 +1,17 @@ const del = require("del"); const gulp = require("gulp"); const config = require("../paths"); +require("./translations"); -gulp.task("clean", () => del([config.root, config.build_dir])); -gulp.task("clean-demo", () => del([config.demo_root, config.build_dir])); +gulp.task( + "clean", + gulp.parallel("clean-translations", function cleanOutputAndBuildDir() { + return del([config.root, config.build_dir]); + }) +); +gulp.task( + "clean-demo", + gulp.parallel("clean-translations", function cleanOutputAndBuildDir() { + return del([config.demo_root, config.build_dir]); + }) +); diff --git a/build-scripts/gulp/translations.js b/build-scripts/gulp/translations.js index a393f71479..cda82a6c01 100755 --- a/build-scripts/gulp/translations.js +++ b/build-scripts/gulp/translations.js @@ -124,18 +124,28 @@ gulp.task(taskName, function() { }); tasks.push(taskName); -taskName = "create-test-metadata"; -gulp.task(taskName, function(cb) { - fs.writeFile( - workDir + "/testMetadata.json", - JSON.stringify({ - test: { - nativeName: "Test", - }, - }), - cb - ); +gulp.task("ensure-translations-build-dir", (done) => { + if (!fs.existsSync(workDir)) { + fs.mkdirSync(workDir); + } + done(); }); + +taskName = "create-test-metadata"; +gulp.task( + taskName, + gulp.series("ensure-translations-build-dir", function writeTestMetaData(cb) { + fs.writeFile( + workDir + "/testMetadata.json", + JSON.stringify({ + test: { + nativeName: "Test", + }, + }), + cb + ); + }) +); tasks.push(taskName); taskName = "create-test-translation";