tools/pyboard.py: Make --no-follow use same variable as --follow.

You can set one or the other (or neither) but not both.

Signed-off-by: Jim Mussared <jim.mussared@gmail.com>
This commit is contained in:
Jim Mussared 2021-08-25 11:25:01 +10:00 committed by Damien George
parent 2a290bbfe1
commit be43164d82

View File

@ -665,12 +665,13 @@ def main():
group.add_argument(
"--follow",
action="store_true",
default=None,
help="follow the output after running the scripts [default if no scripts given]",
)
group.add_argument(
"--no-follow",
action="store_true",
help="Do not follow the output after running the scripts.",
action="store_false",
dest="follow",
)
cmd_parser.add_argument(
"--no-exclusive",
@ -709,13 +710,13 @@ def main():
def execbuffer(buf):
try:
if args.no_follow:
pyb.exec_raw_no_follow(buf)
ret_err = None
else:
if args.follow is None or args.follow:
ret, ret_err = pyb.exec_raw(
buf, timeout=None, data_consumer=stdout_write_bytes
)
else:
pyb.exec_raw_no_follow(buf)
ret_err = None
except PyboardError as er:
print(er)
pyb.close()