summaryrefslogtreecommitdiff
path: root/dev
diff options
context:
space:
mode:
authorRobert Kowalski <rok@kowalski.gd>2015-04-27 14:48:38 +0200
committerRobert Kowalski <rok@kowalski.gd>2015-05-03 23:19:51 +0200
commit2a12d72a27796c9e1315ca0f8b021e513cd6b773 (patch)
treea9932e0cb8015af8a2c8dbecb228d529bbaf9d92 /dev
parent2173dc9ceea09dc18f1b6efe9b8d1e6ee2446501 (diff)
downloadcouchdb-2a12d72a27796c9e1315ca0f8b021e513cd6b773.tar.gz
add no-join option
in order to make testing `/_setup_cluster` easier PR: #315 PR-URL: https://github.com/apache/couchdb/pull/315 Reviewed-By: Alexander Shorin <kxepal@apache.org>
Diffstat (limited to 'dev')
-rwxr-xr-xdev/run7
1 files changed, 7 insertions, 0 deletions
diff --git a/dev/run b/dev/run
index e2732909b..bd1547232 100755
--- a/dev/run
+++ b/dev/run
@@ -105,12 +105,17 @@ def setup_argparse():
dest='with_admin_party', default=False,
action='store_true',
help='Runs a dev cluster with admin party mode on')
+ parser.add_option('--no-join',
+ dest='no_join', default=False,
+ action='store_true',
+ help='Do not join nodes on boot')
return parser.parse_args()
def setup_context(opts, args):
fpath = os.path.abspath(__file__)
return {'N': opts.nodes,
+ 'no_join': opts.no_join,
'with_admin_party': opts.with_admin_party,
'admin': opts.admin.split(':', 1) if opts.admin else None,
'nodes': ['node%d' % (i + 1) for i in range(opts.nodes)],
@@ -249,6 +254,8 @@ def startup(ctx):
atexit.register(kill_processes, ctx)
boot_nodes(ctx)
ensure_all_nodes_alive(ctx)
+ if ctx['no_join']:
+ return
if ctx['with_admin_party']:
cluster_setup_with_admin_party(ctx)
else: