properly pass port around
This commit is contained in:
@ -1,8 +1,13 @@
|
||||
var _ = require('lodash');
|
||||
var utils = require('../utils');
|
||||
var fromRoot = require('path').join.bind(null, __dirname, '..', '..');
|
||||
|
||||
var release = process.env.ES_RELEASE;
|
||||
var ref = process.env.ES_REF;
|
||||
var port = parseFloat(_.get(process.env, 'ES_PORT', 9200));
|
||||
|
||||
var Version = require('../../scripts/Version');
|
||||
var opts = [
|
||||
var versionedOpts = [
|
||||
{
|
||||
version: '*',
|
||||
directory: fromRoot('.esvm'),
|
||||
@ -11,7 +16,7 @@ var opts = [
|
||||
config: {
|
||||
'node.name': 'elasticsearch_js_test_runner',
|
||||
'cluster.name': 'elasticsearch_js_test_runners',
|
||||
'http.port': 9400,
|
||||
'http.port': port,
|
||||
'network.host': 'localhost',
|
||||
'discovery.zen.ping.multicast.enabled': false
|
||||
}
|
||||
@ -48,7 +53,7 @@ var opts = [
|
||||
// targets for each branch
|
||||
utils.branches.forEach(function (branch) {
|
||||
exports[branch] = {
|
||||
options: Version.fromBranch(branch).mergeOpts(opts, {
|
||||
options: Version.fromBranch(branch).mergeOpts(versionedOpts, {
|
||||
branch: branch,
|
||||
fresh: true
|
||||
})
|
||||
@ -58,31 +63,27 @@ utils.branches.forEach(function (branch) {
|
||||
|
||||
// ci target, based on env variables
|
||||
(function () {
|
||||
var release = process.env.ES_RELEASE;
|
||||
var ref = process.env.ES_REF;
|
||||
var port = process.env.ES_PORT;
|
||||
|
||||
var v;
|
||||
var defaults = {
|
||||
var opts = {
|
||||
config: {
|
||||
'http.port': port || 9200
|
||||
'http.port': port
|
||||
}
|
||||
};
|
||||
|
||||
if (release) {
|
||||
v = new Version(String(release).replace(/^v/, ''));
|
||||
defaults.version = v.version;
|
||||
opts.version = v.version;
|
||||
}
|
||||
else if (ref) {
|
||||
v = new Version.fromBranch(String(ref).replace(/v?(\d+\.\d+)\..+/, '$1'));
|
||||
defaults.branch = ref;
|
||||
defaults.fresh = true;
|
||||
opts.branch = ref;
|
||||
opts.fresh = true;
|
||||
}
|
||||
else {
|
||||
return;
|
||||
}
|
||||
|
||||
exports.ci_env = {
|
||||
options: v.mergeOpts(opts, defaults)
|
||||
options: v.mergeOpts(versionedOpts, opts)
|
||||
};
|
||||
}());
|
||||
@ -8,7 +8,10 @@ var JENKINS_REPORTER = rel('test/utils/jenkins-reporter.js');
|
||||
|
||||
var config = {
|
||||
unit: {
|
||||
src: 'test/unit/index.js'
|
||||
src: 'test/unit/index.js',
|
||||
options: {
|
||||
reporter: 'nyan'
|
||||
}
|
||||
},
|
||||
|
||||
jenkins_unit: {
|
||||
|
||||
@ -41,16 +41,16 @@ Version.prototype.satisfies = function (range) {
|
||||
// merge a list of option objects, each of which has a "version" key dictating
|
||||
// the range of versions those options should be included in. Options are merged
|
||||
// in the order of the array
|
||||
Version.prototype.mergeOpts = function (opts, defaults) {
|
||||
Version.prototype.mergeOpts = function (opts) {
|
||||
var self = this;
|
||||
|
||||
return opts
|
||||
.filter(function (rule) {
|
||||
return opts.filter(function (rule) {
|
||||
return self.satisfies(rule.version);
|
||||
})
|
||||
.reduce(function (overrides, rule) {
|
||||
return _.merge(overrides, _.omit(rule, 'version'));
|
||||
}, defaults ? _.clone(defaults) : {});
|
||||
.map(_.ary(_.partialRight(_.omit, 'version'), 1))
|
||||
.concat(_.rest(arguments))
|
||||
.reverse()
|
||||
.reduce(_.merge, {});
|
||||
};
|
||||
|
||||
module.exports = Version;
|
||||
@ -112,9 +112,10 @@ module.exports = {
|
||||
repository: repo,
|
||||
snapshot: '_all'
|
||||
})
|
||||
.catch(_.noop)
|
||||
.then(function (resp) {
|
||||
return _.pluck(resp.snapshots, 'snapshot');
|
||||
}, function () {
|
||||
return [];
|
||||
})
|
||||
.map(function (snapshot) {
|
||||
return client.snapshot.delete({
|
||||
|
||||
Reference in New Issue
Block a user