From 6eb959ab32af31efe6bf68a3f263a1211b368c18 Mon Sep 17 00:00:00 2001 From: Maximiliano Geier Date: Mon, 7 Jan 2013 18:51:50 +0100 Subject: [PATCH 1/1] chainsend: add optional argument to deployment file generator, so that we can generate a deployment file for a subset of the nodes in the platform file --- examples/msg/chainsend/generate_deployment_file.rb | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/examples/msg/chainsend/generate_deployment_file.rb b/examples/msg/chainsend/generate_deployment_file.rb index fae59a8784..3adb0d76cd 100755 --- a/examples/msg/chainsend/generate_deployment_file.rb +++ b/examples/msg/chainsend/generate_deployment_file.rb @@ -84,6 +84,14 @@ he = HostsExtractor.new(xml) raise "Cannot run with less than 2 hosts" unless he.hosts.size > 1 output = ARGV.shift +n = ARGV.shift +if n == nil or n.to_i < 2 + n = he.hosts.size - 1 +else + n = n.to_i - 1 +end +puts n + dg = DeploymentGenerator.new(output) dg.write_header @@ -91,7 +99,7 @@ puts he.hosts broadcaster = he.hosts.shift peers = he.hosts -dg.write_process("Broadcaster", "broadcaster", [broadcaster], [he.hosts.size]) -dg.write_process("Peers", "peer", peers, (1..he.hosts.size)) +dg.write_process("Broadcaster", "broadcaster", [broadcaster], [n]) +dg.write_process("Peers", "peer", peers[0..n-1], (1..n)) dg.write_footer -- 2.20.1