forked from public/pysim
tools: print tracebacks to the same stream as delimiters
Error output is currently a garbled mess, delimiters are printed with poutput() or print(), traceback with traceback.print_exc() which goes to stderr. Reading stdout alone omits the report but not -->8-- lines. Reading both streams makes the traceback appear where the two buffers just happen to interleave, stderr is usually unbuffered but stdout is not, so I get the error trace, APDU trace, then empty -->8-- lines. Fix this by aligning the printing funcs. Change-Id: I2ed37dfe241d014e4a26894cddbc9b21be1fd0c2
This commit is contained in:
+1
-1
@@ -816,7 +816,7 @@ if __name__ == '__main__':
|
||||
print("")
|
||||
print("Card programming failed with an exception:")
|
||||
print("---------------------8<---------------------")
|
||||
traceback.print_exc()
|
||||
print(traceback.format_exc().rstrip())
|
||||
print("---------------------8<---------------------")
|
||||
print("")
|
||||
rc = -1
|
||||
|
||||
Reference in New Issue
Block a user