From 14907ecd88796b758d852d8bb50078fecd777e13 Mon Sep 17 00:00:00 2001 From: Roman Zeyde Date: Tue, 1 Apr 2025 09:42:37 +0300 Subject: [PATCH] feat(tools): add an optional output argument to `analyze-memory-dump.py` [no changelog] --- core/tools/analyze-memory-dump.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/core/tools/analyze-memory-dump.py b/core/tools/analyze-memory-dump.py index fec5201866..97a13a703c 100755 --- a/core/tools/analyze-memory-dump.py +++ b/core/tools/analyze-memory-dump.py @@ -5,7 +5,7 @@ import sys if len(sys.argv) < 2: print("""\ -USAGE: ./analyze-memory-dump.py somefile.json +USAGE: ./analyze-memory-dump.py somefile.json [memorymap.html] Where "somefile.json" was produced by using `trezor.utils.mem_dump("somefile.json")` somewhere in emulator source code. @@ -368,6 +368,7 @@ for item in allobjs: div.add(dl) doc.add(div) -print("Writing to memorymap.html...") -with open("memorymap.html", "w") as f: +fname = "memorymap.html" if len(sys.argv) < 3 else sys.argv[2] +print(f"Writing to {fname}...") +with open(fname, "w") as f: f.write(doc.render(pretty=False))