|
@@ -45,13 +45,14 @@ if __name__ == "__main__":
|
|
|
help='manifest.yaml file')
|
|
|
aparse.add_argument('-p', default=PUBKEYS,
|
|
|
help='pubkeys.yaml file')
|
|
|
- aparse.add_argument('node', nargs='*', help='nodes to include')
|
|
|
+ aparse.add_argument('-n', nargs='*', help='nodes to include')
|
|
|
+ aparse.add_argument('cmd', nargs='*', help='experiment to run')
|
|
|
args = aparse.parse_args()
|
|
|
|
|
|
with open(args.m) as mf:
|
|
|
manifest = yaml.safe_load(mf)
|
|
|
|
|
|
- config = mkconfig.create_json(args.m, args.p, args.node)
|
|
|
+ config = mkconfig.create_json(args.m, args.p, args.n)
|
|
|
# There must not be any newlines in the config json string
|
|
|
if "\n" in config:
|
|
|
print("Error: config.json must not contain embedded newlines")
|
|
@@ -59,7 +60,7 @@ if __name__ == "__main__":
|
|
|
# Now add a trailing newline
|
|
|
config += "\n"
|
|
|
|
|
|
- nodelist = args.node
|
|
|
+ nodelist = args.n
|
|
|
if nodelist is None or len(nodelist) == 0:
|
|
|
nodelist = manifest.keys()
|
|
|
|