From a3d718d6d914d4e0b4f0f95e6368e3ae970a2d43 Mon Sep 17 00:00:00 2001 From: Spencer Alger Date: Thu, 22 May 2014 08:55:23 -0700 Subject: [PATCH] added support for dynamic_scripting to bash scripts --- grunt/config/run.js | 8 +++++--- scripts/_utils.sh | 18 +++++++++++------- 2 files changed, 16 insertions(+), 10 deletions(-) diff --git a/grunt/config/run.js b/grunt/config/run.js index b2dd95822..696814d0d 100644 --- a/grunt/config/run.js +++ b/grunt/config/run.js @@ -55,9 +55,11 @@ utils.branches.forEach(function (branch) { case '0.90': args.push('-f'); break; - case 'master': - case '1.2': - case '1.x': + case '1.0': + case '1.1': + // no special treatment + break; + default: args.push('-Des.node.bench=true', '-Des.script.disable_dynamic=false'); break; } diff --git a/scripts/_utils.sh b/scripts/_utils.sh index 31b47b5aa..8587828a7 100644 --- a/scripts/_utils.sh +++ b/scripts/_utils.sh @@ -134,19 +134,23 @@ function manage_es { return 1 fi - local ES_OPTS="-p $PIDFILE -Des.http.port=9400 -Des.network.host=localhost -Des.discovery.zen.ping.multicast.enabled=false -Des.discovery.zen.ping_timeout=1" + local ES_OPTS="-p $PIDFILE -D es.http.port=9400 -D es.network.host=localhost -D es.cluster.name=elasticsearch_js_test_runners -D es.node.name=elasticsearch_js_test_runner -D es.gateway.type=none -D es.index.store.type=memory -D es.discovery.zen.ping.multicast.enabled=false -D es.discovery.zen.ping_timeout=1 -D es.logger.level=ERROR" if [ -n "$ES_NODE_NAME" ]; then ES_OPTS="$ES_OPTS -Des.node.name=$ES_NODE_NAME" fi - if [ "$ES_BRANCH" = "0.90" ]; then - echo "Starting Elasticsearch $ES_VERSION" - call $ES_BIN $ES_OPTS - else - echo "Starting Elasticsearch $ES_VERSION as a deamon" - call $ES_BIN -d $ES_OPTS + if [[ $ES_BRANCH != "0.90" ]]; then + # explicitly run as deamon + ES_OPTS="-d $ES_OPTS" fi + + if [[ $ES_BRANCH != "1.0" && $ES_BRANCH != "1.1" ]]; then + # enable scripting and benchmarks + ES_OPTS="$ES_OPTS -D es.node.bench=true -D es.script.disable_dynamic=false" + fi + + call $ES_BIN $ES_OPTS ;; stop) if [ -e $PIDFILE ]; then