diff options
author | Robert Kowalski <rok@kowalski.gd> | 2015-04-27 14:48:38 +0200 |
---|---|---|
committer | Robert Kowalski <rok@kowalski.gd> | 2015-05-03 23:19:51 +0200 |
commit | 2a12d72a27796c9e1315ca0f8b021e513cd6b773 (patch) | |
tree | a9932e0cb8015af8a2c8dbecb228d529bbaf9d92 /dev | |
parent | 2173dc9ceea09dc18f1b6efe9b8d1e6ee2446501 (diff) | |
download | couchdb-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-x | dev/run | 7 |
1 files changed, 7 insertions, 0 deletions
@@ -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: |