forked from M-Labs/artiq
artiq_flash: add --dry-run option.
This commit is contained in:
parent
323c7e66cf
commit
bcc39a8c9d
|
@ -41,6 +41,9 @@ Prerequisites:
|
||||||
|
|
||||||
verbosity_args(parser)
|
verbosity_args(parser)
|
||||||
|
|
||||||
|
parser.add_argument("-n", "--dry-run",
|
||||||
|
default=False, action="store_true",
|
||||||
|
help="Only show the openocd script that would be run")
|
||||||
parser.add_argument("-H", "--host", metavar="HOSTNAME",
|
parser.add_argument("-H", "--host", metavar="HOSTNAME",
|
||||||
type=str, default=None,
|
type=str, default=None,
|
||||||
help="SSH host where the development board is located")
|
help="SSH host where the development board is located")
|
||||||
|
@ -123,6 +126,9 @@ class Programmer:
|
||||||
def start(self):
|
def start(self):
|
||||||
raise NotImplementedError
|
raise NotImplementedError
|
||||||
|
|
||||||
|
def script(self):
|
||||||
|
return "\n".join(self.prog)
|
||||||
|
|
||||||
def do(self):
|
def do(self):
|
||||||
self._command("exit")
|
self._command("exit")
|
||||||
|
|
||||||
|
@ -338,11 +344,14 @@ def main():
|
||||||
else:
|
else:
|
||||||
raise ValueError("invalid action", action)
|
raise ValueError("invalid action", action)
|
||||||
|
|
||||||
try:
|
if args.dry_run:
|
||||||
programmer.do()
|
print(programmer.script())
|
||||||
finally:
|
else:
|
||||||
if conv:
|
try:
|
||||||
os.unlink(bin)
|
programmer.do()
|
||||||
|
finally:
|
||||||
|
if conv:
|
||||||
|
os.unlink(bin)
|
||||||
|
|
||||||
|
|
||||||
if __name__ == "__main__":
|
if __name__ == "__main__":
|
||||||
|
|
Loading…
Reference in New Issue