blob: 1de27e7badc857b1b05126060b2cce910a9191ad [file] [log] [blame]
'use strict'
var util = require('util'),
path = require('path'),
file = require("file"),
_ = require('lodash'),
appRoot = path.dirname(require.main.filename)
if (/mocha$/i.test(process.argv[1])) {
var target = _(_.last(process.argv)).startsWith('--target=') ? _.last(process.argv).replace(/--target=/, '') : '1.0'
var config = require('../tests/config.test.json')[target]
if (config && target) {
config.target = target
} else {
throw new Error(util.format("Could not load target '%s' from /tests/config.test.json", target))
}
module.exports = config
} else {
try {
file.walkSync(appRoot, function(start, dirs, names) {
if (_.includes(names, "config.json") || _.includes(names, "usergrid.json")) {
var name = _.first(names.filter(function(name) {
return name == "config.json" || name == "usergrid.json"
}).sort().reverse())
var configPath = util.format("%s/%s", start, name)
module.exports = require(configPath)
if (module.exports.orgId === undefined || module.exports.appId === undefined) {
console.log(util.format("Config file '%s' is not a valid Usergrid configuration file", configPath))
module.exports = {}
} else {
console.log(util.format("Using config file '%s'", configPath))
}
}
})
} catch (e) {
}
}