From 3ee2574e219fc615e3aaca5b2f4204cfb2577a88 Mon Sep 17 00:00:00 2001 From: Daniel Fagerstrom Date: Sun, 17 Mar 2013 18:05:50 +0100 Subject: [PATCH] Used fs.existsSync that doesn't exists in nodejs 0.6 that is used by travis for testing. --- test/mustache-spec-test.js | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/test/mustache-spec-test.js b/test/mustache-spec-test.js index f659d20..1050ea4 100644 --- a/test/mustache-spec-test.js +++ b/test/mustache-spec-test.js @@ -41,10 +41,19 @@ var noSkip = process.env.NOSKIP; // variable (e.g. TEST=interpolation mocha test/mustache-spec-test.js) var fileToRun = process.env.TEST; +// Mustache should work on node 0.6 that doesn't have fs.exisisSync +function existsDir(path) { + try { + return fs.statSync(path).isDirectory(); + } catch (x) { + return false; + } +} + var specFiles; if (fileToRun) { specFiles = [fileToRun]; -} else if (fs.existsSync(specsDir)) { +} else if (existsDir(specsDir)) { specFiles = fs.readdirSync(specsDir).filter(function (file) { return (/\.json$/).test(file); }).map(function (file) {