Better skipped test handling

This commit is contained in:
kpdecker
2013-08-24 16:05:39 -05:00
parent c40a9eacb2
commit f7b2bd8039
+24 -13
View File
@@ -115,16 +115,20 @@ var makeSuite = function(name) {
var error = function() { throw new Error("EWOT"); };
if (dust) {
bench("dust", function() {
dust.render(templateName, context, function(err, out) { });
});
}
bench("handlebars", function() {
handlebarsTemplates[templateName](context);
});
if (dust) {
if (details.dust) {
bench("dust", function() {
dust.render(templateName, context, function(err, out) { });
});
} else {
bench('dust', error);
}
}
if (eco) {
if(ecoTemplates[templateName]) {
bench("eco", function() {
@@ -135,21 +139,28 @@ var makeSuite = function(name) {
}
}
if (Mustache && mustacheSource) {
bench("mustache", function() {
Mustache.to_html(mustacheSource, context, mustachePartials);
});
} else {
bench("mustache", error);
if (Mustache) {
if (mustacheSource) {
bench("mustache", function() {
Mustache.to_html(mustacheSource, context, mustachePartials);
});
} else {
bench("mustache", error);
}
}
});
}
for(var name in benchDetails) {
if(benchDetails.hasOwnProperty(name)) {
if (dust) {
if (!benchDetails[name].handlebars) {
continue;
}
if (dust && benchDetails[name].dust) {
dust.loadSource(dust.compile(benchDetails[name].dust, name));
}
handlebarsTemplates[name] = Handlebars.compile(benchDetails[name].handlebars);
if (eco && benchDetails[name].eco) {