Skip to content

Commit

Permalink
Add stdout option to jinja to support param based spawn. (#634)
Browse files Browse the repository at this point in the history
  • Loading branch information
jgoppert authored Oct 11, 2020
1 parent 6b9c8f1 commit b943eda
Showing 1 changed file with 7 additions and 3 deletions.
10 changes: 7 additions & 3 deletions scripts/jinja_gen.py
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@
parser.add_argument('--serial_baudrate', default=921600, help="Baudrate of Serial device for FMU")
parser.add_argument('--hil_mode', default=0, help="Enable HIL mode for HITL simulation")
parser.add_argument('--output-file', help="sdf output file")
parser.add_argument('--stdout', action='store_true', default=False, help="dump to stdout instead of file")
args = parser.parse_args()
env = jinja2.Environment(loader=jinja2.FileSystemLoader(args.env_dir))
template = env.get_template(os.path.relpath(args.filename, args.env_dir))
Expand All @@ -44,6 +45,9 @@
else:
filename_out = args.filename.replace('.sdf.jinja', '.sdf')

with open(filename_out, 'w') as f_out:
print(('{:s} -> {:s}'.format(args.filename, filename_out)))
f_out.write(result)
if args.stdout:
print(result)
else:
with open(filename_out, 'w') as f_out:
print(('{:s} -> {:s}'.format(args.filename, filename_out)))
f_out.write(result)

0 comments on commit b943eda

Please sign in to comment.