wasptool: Better reporting of out-of-memory problems when pasting
This commit is contained in:
parent
1abda8dd17
commit
60c48b447c
1 changed files with 14 additions and 1 deletions
|
@ -77,7 +77,20 @@ def paste(c, f, verbose=False, chunk=None):
|
||||||
chunk()
|
chunk()
|
||||||
|
|
||||||
c.sendline(ln)
|
c.sendline(ln)
|
||||||
c.expect('=== ')
|
|
||||||
|
choice = c.expect(['=== ', 'FATAL: uncaught exception [0-9a-f\r]*\n'])
|
||||||
|
if choice == 1:
|
||||||
|
# Capture and display the error message, then exit
|
||||||
|
if not verbose:
|
||||||
|
print('\n~~~')
|
||||||
|
while choice == 1:
|
||||||
|
if not verbose:
|
||||||
|
print(c.match.group(0).rstrip(), file=sys.stderr)
|
||||||
|
choice = c.expect([pexpect.TIMEOUT, '.*\n'], timeout=2)
|
||||||
|
if not verbose:
|
||||||
|
print('~~~')
|
||||||
|
print('\nPlease reboot your device', file=sys.stderr)
|
||||||
|
sys.exit(16)
|
||||||
|
|
||||||
def print_log(logfile):
|
def print_log(logfile):
|
||||||
lines = logfile.getvalue().split('\n')
|
lines = logfile.getvalue().split('\n')
|
||||||
|
|
Loading…
Reference in a new issue