diff --git a/lib/configuration.js b/lib/configuration.js
index b6523801135ed7dc8d4538efe43ed4cc5d83fc18..41293f4cd8548fea39009223e7cd4d10884933e0 100644
--- a/lib/configuration.js
+++ b/lib/configuration.js
@@ -106,11 +106,6 @@ g_configs.local =  {
   min_time_between_emails_ms: g_configs.production.min_time_between_emails_ms
 };
 
-if (undefined !== process.env['NODE_EXTRA_CONFIG']) {
-  var fs = require('fs');
-  eval(fs.readFileSync(process.env['NODE_EXTRA_CONFIG']) + '');
-}
-
 // test environments are variations on local
 g_configs.test_json = JSON.parse(JSON.stringify(g_configs.local));
 g_configs.test_json.database = {
@@ -124,6 +119,11 @@ g_configs.test_mysql.database = {
   create_schema: true
 };
 
+if (undefined !== process.env['NODE_EXTRA_CONFIG']) {
+  var fs = require('fs');
+  eval(fs.readFileSync(process.env['NODE_EXTRA_CONFIG']) + '');
+}
+
 // default deployment is local
 if (undefined === process.env['NODE_ENV']) {
   process.env['NODE_ENV'] = 'local';