Skip to content

Commit abae1bd

Browse files
committed
Accept baseline recursivelly
1 parent 4de44ee commit abae1bd

File tree

1 file changed

+23
-13
lines changed

1 file changed

+23
-13
lines changed

Jakefile.js

+23-13
Original file line numberDiff line numberDiff line change
@@ -966,21 +966,31 @@ task("baseline-accept", function () {
966966

967967
function acceptBaseline(sourceFolder, targetFolder) {
968968
console.log('Accept baselines from ' + sourceFolder + ' to ' + targetFolder);
969-
var files = fs.readdirSync(sourceFolder);
970969
var deleteEnding = '.delete';
971-
for (var i in files) {
972-
var filename = files[i];
973-
var fullLocalPath = path.join(sourceFolder, filename);
974-
if (fs.statSync(fullLocalPath).isFile()) {
975-
if (filename.substr(filename.length - deleteEnding.length) === deleteEnding) {
976-
filename = filename.substr(0, filename.length - deleteEnding.length);
977-
fs.unlinkSync(path.join(targetFolder, filename));
978-
} else {
979-
var target = path.join(targetFolder, filename);
980-
if (fs.existsSync(target)) {
981-
fs.unlinkSync(target);
970+
971+
acceptBaselineFolder(sourceFolder, targetFolder);
972+
973+
function acceptBaselineFolder(sourceFolder, targetFolder) {
974+
var files = fs.readdirSync(sourceFolder);
975+
976+
for (var i in files) {
977+
var filename = files[i];
978+
var fullLocalPath = path.join(sourceFolder, filename);
979+
var stat = fs.statSync(fullLocalPath);
980+
if (stat.isFile()) {
981+
if (filename.substr(filename.length - deleteEnding.length) === deleteEnding) {
982+
filename = filename.substr(0, filename.length - deleteEnding.length);
983+
fs.unlinkSync(path.join(targetFolder, filename));
984+
} else {
985+
var target = path.join(targetFolder, filename);
986+
if (fs.existsSync(target)) {
987+
fs.unlinkSync(target);
988+
}
989+
fs.renameSync(path.join(sourceFolder, filename), target);
982990
}
983-
fs.renameSync(path.join(sourceFolder, filename), target);
991+
}
992+
else if (stat.isDirectory()) {
993+
acceptBaselineFolder(fullLocalPath, path.join(targetFolder, filename));
984994
}
985995
}
986996
}

0 commit comments

Comments
 (0)