From 58b064c22b889b61c4d2d8471d1612384b392cfd Mon Sep 17 00:00:00 2001
From: Zachary Carter <zack.carter@gmail.com>
Date: Wed, 18 Jul 2012 11:12:18 -0700
Subject: [PATCH] make test compatible with older node version

---
 tests/metrics-header-test.js | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

diff --git a/tests/metrics-header-test.js b/tests/metrics-header-test.js
index 9ff4fcfef..596e3a210 100755
--- a/tests/metrics-header-test.js
+++ b/tests/metrics-header-test.js
@@ -28,6 +28,13 @@ if (!process.env['SERVER_URL']) {
   start_stop.addStartupBatches(suite);
 }
 
+// existsSync moved from path in 0.6.x to fs in 0.8.x
+if (typeof fs.existsSync === 'function') {
+  var existsSync = fs.existsSync;
+} else {
+  var existsSync = path.existsSync;
+}
+
 // now parse out host, port and scheme
 var purl = urlparse(SERVER_URL);
 const method = (purl.scheme === 'https') ? require('https') : require('http');
@@ -56,7 +63,7 @@ suite.addBatch({
     },
     "metrics log exists": {
       topic: function (err, r) {
-        if (fs.existsSync(process.env.METRICS_LOG_FILE)) {
+        if (existsSync(process.env.METRICS_LOG_FILE)) {
           this.callback();
         } else {
           fs.watchFile(process.env.METRICS_LOG_FILE, null, this.callback);
-- 
GitLab