From 2f128c96191825139fe9eb1b43b0e3f5b5265440 Mon Sep 17 00:00:00 2001 From: Igor Minar Date: Wed, 21 Sep 2011 02:47:12 +0200 Subject: fix(e2e): add index-nocache.html to run e2e tests without cache using appcache while running e2e tests was causing the following problems: - Safari would occasionally reload the app (as a result of the appcache refresh) during the angular.validator.asychronous test, which would result in test failure and false positivy. - Firefox6 would run the tests very slowly, disabling the cache resolved the latency issues - Sometimes tests would run with stale code pulled from cache, which would result in flaky tests. --- docs/src/writer.js | 19 ++++++++++++++++--- 1 file changed, 16 insertions(+), 3 deletions(-) (limited to 'docs/src/writer.js') diff --git a/docs/src/writer.js b/docs/src/writer.js index b33e4164..a7fb227e 100644 --- a/docs/src/writer.js +++ b/docs/src/writer.js @@ -44,12 +44,25 @@ exports.copyTpl = function(filename) { return exports.copy('docs/src/templates/' + filename, OUTPUT_DIR + filename); }; -exports.copy = function (from, to, replacementKey, replacement) { +exports.copy = function (from, to) { + var args = [].slice.call(arguments); + + args.shift(); // drop 'from' + args.shift(); // drop 'to' + // Have to use rb (read binary), char 'r' is infered by library. return qfs.read(from,'b').then(function(content) { - if(replacementKey && replacement) { - content = content.toString().replace(replacementKey, replacement); + var replacementKey, + replacement; + + while (args.length) { + replacementKey = args.shift(); + replacement = args.shift(); + if(replacementKey != undefined && replacement != undefined) { + content = content.toString().replace(replacementKey, replacement); + } } + qfs.write(to, content); }); } -- cgit v1.2.3