Skip to content

Commit 89aa457

Browse files
author
Spencer Alger
committed
properly pass port around
1 parent 878a3e4 commit 89aa457

File tree

4 files changed

+26
-21
lines changed

4 files changed

+26
-21
lines changed

grunt/config/esvm.js

Lines changed: 14 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,13 @@
1+
var _ = require('lodash');
12
var utils = require('../utils');
23
var fromRoot = require('path').join.bind(null, __dirname, '..', '..');
34

5+
var release = process.env.ES_RELEASE;
6+
var ref = process.env.ES_REF;
7+
var port = parseFloat(_.get(process.env, 'ES_PORT', 9200));
8+
49
var Version = require('../../scripts/Version');
5-
var opts = [
10+
var versionedOpts = [
611
{
712
version: '*',
813
directory: fromRoot('.esvm'),
@@ -11,7 +16,7 @@ var opts = [
1116
config: {
1217
'node.name': 'elasticsearch_js_test_runner',
1318
'cluster.name': 'elasticsearch_js_test_runners',
14-
'http.port': 9400,
19+
'http.port': port,
1520
'network.host': 'localhost',
1621
'discovery.zen.ping.multicast.enabled': false
1722
}
@@ -48,7 +53,7 @@ var opts = [
4853
// targets for each branch
4954
utils.branches.forEach(function (branch) {
5055
exports[branch] = {
51-
options: Version.fromBranch(branch).mergeOpts(opts, {
56+
options: Version.fromBranch(branch).mergeOpts(versionedOpts, {
5257
branch: branch,
5358
fresh: true
5459
})
@@ -58,31 +63,27 @@ utils.branches.forEach(function (branch) {
5863

5964
// ci target, based on env variables
6065
(function () {
61-
var release = process.env.ES_RELEASE;
62-
var ref = process.env.ES_REF;
63-
var port = process.env.ES_PORT;
64-
6566
var v;
66-
var defaults = {
67+
var opts = {
6768
config: {
68-
'http.port': port || 9200
69+
'http.port': port
6970
}
7071
};
7172

7273
if (release) {
7374
v = new Version(String(release).replace(/^v/, ''));
74-
defaults.version = v.version;
75+
opts.version = v.version;
7576
}
7677
else if (ref) {
7778
v = new Version.fromBranch(String(ref).replace(/v?(\d+\.\d+)\..+/, '$1'));
78-
defaults.branch = ref;
79-
defaults.fresh = true;
79+
opts.branch = ref;
80+
opts.fresh = true;
8081
}
8182
else {
8283
return;
8384
}
8485

8586
exports.ci_env = {
86-
options: v.mergeOpts(opts, defaults)
87+
options: v.mergeOpts(versionedOpts, opts)
8788
};
8889
}());

grunt/config/mochacov.js

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,10 @@ var JENKINS_REPORTER = rel('test/utils/jenkins-reporter.js');
88

99
var config = {
1010
unit: {
11-
src: 'test/unit/index.js'
11+
src: 'test/unit/index.js',
12+
options: {
13+
reporter: 'nyan'
14+
}
1215
},
1316

1417
jenkins_unit: {

scripts/Version.js

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -41,16 +41,16 @@ Version.prototype.satisfies = function (range) {
4141
// merge a list of option objects, each of which has a "version" key dictating
4242
// the range of versions those options should be included in. Options are merged
4343
// in the order of the array
44-
Version.prototype.mergeOpts = function (opts, defaults) {
44+
Version.prototype.mergeOpts = function (opts) {
4545
var self = this;
4646

47-
return opts
48-
.filter(function (rule) {
47+
return opts.filter(function (rule) {
4948
return self.satisfies(rule.version);
5049
})
51-
.reduce(function (overrides, rule) {
52-
return _.merge(overrides, _.omit(rule, 'version'));
53-
}, defaults ? _.clone(defaults) : {});
50+
.map(_.ary(_.partialRight(_.omit, 'version'), 1))
51+
.concat(_.rest(arguments))
52+
.reverse()
53+
.reduce(_.merge, {});
5454
};
5555

5656
module.exports = Version;

test/integration/yaml_suite/client_manager.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -112,9 +112,10 @@ module.exports = {
112112
repository: repo,
113113
snapshot: '_all'
114114
})
115-
.catch(_.noop)
116115
.then(function (resp) {
117116
return _.pluck(resp.snapshots, 'snapshot');
117+
}, function () {
118+
return [];
118119
})
119120
.map(function (snapshot) {
120121
return client.snapshot.delete({

0 commit comments

Comments
 (0)