module.exports = (function(settings) {
	var browsers = require('./browsers.json');
	delete browsers['bs_ie_9_windows_7'];
	
	for(var browser in browsers) {
		if(browsers[browser].browser === 'iphone') continue;

		var desiredCapabilities = {
			"browserName": browsers[browser].browser,
			"version": browsers[browser].browser_version,
			"platform": browsers[browser].os,
			"os": browsers[browser].os,
			"os_version": browsers[browser].os_version,
			"browser": browsers[browser].browser,
			"browser_version": browsers[browser].browser_version,
		};

		settings.test_settings[browser] = {
			"silent": true,
      "exclude":["custom-assertions","custom-commands","common","custom-reporter"],
      "screenshots" : {
        "enabled" : false,
        "path" : ""
      },
			"javascriptEnabled": true,
			"acceptSslCerts": true,
			"browserstack.local": true,
			"browserstack.debug": true,
			"browserstack.selenium_version" : "2.53.0",
			"browserstack.user": "${BROWSERSTACK_USERNAME}",
			"browserstack.key": "${BROWSERSTACK_KEY}"
		};
		settings.test_settings[browser]['desiredCapabilities'] = desiredCapabilities;
	}
	return settings;

})(require('./nightwatch.browserstack.json'));