save
This commit is contained in:
67
grunt/config/esvm.js
Normal file
67
grunt/config/esvm.js
Normal file
@ -0,0 +1,67 @@
|
||||
var utils = require('../utils');
|
||||
var _ = require('lodash-node');
|
||||
|
||||
var defaultOpts = exports.options = {
|
||||
nodes: 1,
|
||||
quiet: true,
|
||||
config: {
|
||||
'node.name': 'elasticsearch_js_test_runner',
|
||||
'cluster.name': 'elasticsearch_js_test_runners',
|
||||
'http.port': 9400,
|
||||
'network.host': 'localhost',
|
||||
'discovery.zen.ping_timeout': 1,
|
||||
'discovery.zen.ping.multicast.enabled': false
|
||||
}
|
||||
};
|
||||
|
||||
function setBranchConfig(branch, target) {
|
||||
switch (branch) {
|
||||
case '0.90':
|
||||
case '1.0':
|
||||
case '1.1':
|
||||
// no special treatment
|
||||
break;
|
||||
default:
|
||||
target.options.config = _.merge({
|
||||
'node.bench': true,
|
||||
'script.disable_dynamic': false
|
||||
}, defaultOpts.config);
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
// targets for each branch
|
||||
utils.branches.forEach(function (branch) {
|
||||
exports[branch] = {
|
||||
options: {
|
||||
branch: branch
|
||||
}
|
||||
};
|
||||
setBranchConfig(branch, exports[branch]);
|
||||
});
|
||||
|
||||
|
||||
// ci target, based on env variables
|
||||
(function () {
|
||||
var release = process.env.ES_RELEASE;
|
||||
var branch = process.env.ES_BRANCH;
|
||||
|
||||
if (release) {
|
||||
exports.ci_env = { options: { version: release } };
|
||||
|
||||
var versions = process.env.ES_RELEASE.split('.');
|
||||
var major = versions.shift();
|
||||
var minor = versions.shift();
|
||||
branch = major + '.' + minor;
|
||||
}
|
||||
|
||||
if (!release && branch) {
|
||||
exports.ci_env = { options: { branch: branch } };
|
||||
}
|
||||
|
||||
if (!branch) {
|
||||
return;
|
||||
}
|
||||
|
||||
setBranchConfig(branch, exports.ci_env);
|
||||
}());
|
||||
Reference in New Issue
Block a user