From 632334571f638b0b0ba674090c70af012c6ced88 Mon Sep 17 00:00:00 2001
From: Lloyd Hilaiel <lloyd@hilaiel.com>
Date: Thu, 4 Aug 2011 17:31:38 -0600
Subject: [PATCH] generalize detection of database drivers

---
 browserid/tests/db-test.js | 15 ++++++++++-----
 1 file changed, 10 insertions(+), 5 deletions(-)

diff --git a/browserid/tests/db-test.js b/browserid/tests/db-test.js
index 4ab985fab..3fe80e327 100755
--- a/browserid/tests/db-test.js
+++ b/browserid/tests/db-test.js
@@ -396,9 +396,14 @@ function addTestsForDriver(driver) {
 }
 
 // test all available drivers
-addTestsForDriver("json");
-addTestsForDriver("sqlite");
+fs.readdir(path.join(__dirname, "..", "lib"), function(err, files) {
+  files.forEach(function(f) {
+    var m = /^db_(.+)\.js$/.exec(f);
+    if (m) addTestsForDriver(m[1]);
+  });
+
+  // run or export the suite.
+  if (process.argv[1] === __filename) suite.run();
+  else suite.export(module);
+});
 
-// run or export the suite.
-if (process.argv[1] === __filename) suite.run();
-else suite.export(module);
-- 
GitLab