Merge remote-tracking branch 'upstream/dev' into dev
This commit is contained in:
commit
b372e19970
1 changed files with 38 additions and 3 deletions
|
|
@ -651,7 +651,10 @@ def upload_crash_details():
|
||||||
data += '#############################\n'
|
data += '#############################\n'
|
||||||
data += 'Runtime Details:\n\n'
|
data += 'Runtime Details:\n\n'
|
||||||
data += 'sys.argv: {}\n\n'.format(sys.argv)
|
data += 'sys.argv: {}\n\n'.format(sys.argv)
|
||||||
data += 'global_vars: {}\n'.format(global_vars)
|
try:
|
||||||
|
data += generate_global_vars_report()
|
||||||
|
except Exception:
|
||||||
|
data += 'global_vars: {}\n'.format(global_vars)
|
||||||
filename = global_vars.get('LogFile', 'Unknown')
|
filename = global_vars.get('LogFile', 'Unknown')
|
||||||
filename = re.sub(r'.*(\\|/)', '', filename)
|
filename = re.sub(r'.*(\\|/)', '', filename)
|
||||||
filename += '.txt'
|
filename += '.txt'
|
||||||
|
|
@ -827,6 +830,32 @@ def find_bin():
|
||||||
global_vars['BaseDir'] = base
|
global_vars['BaseDir'] = base
|
||||||
|
|
||||||
|
|
||||||
|
def generate_global_vars_report():
|
||||||
|
"""Build readable string from global_vars, returns str."""
|
||||||
|
report = ['global_vars: {']
|
||||||
|
for k, v in sorted(global_vars.items()):
|
||||||
|
if k == 'Env':
|
||||||
|
continue
|
||||||
|
if isinstance(v, list):
|
||||||
|
report.append(' {}:'.format(str(k)))
|
||||||
|
for item in v:
|
||||||
|
report.append(' {}'.format(str(v)))
|
||||||
|
elif isinstance(v, dict):
|
||||||
|
report.append(' {}:'.format(str(k)))
|
||||||
|
for item_k, item_v in sorted(v.items()):
|
||||||
|
report.append(' {:<15} {}'.format(
|
||||||
|
str(item_k)+':', str(item_v)))
|
||||||
|
else:
|
||||||
|
report.append(' {:<18}{}'.format(str(k)+':', str(v)))
|
||||||
|
report.append(' Env:')
|
||||||
|
for k, v in sorted(global_vars.get('Env', {}).items()):
|
||||||
|
report.append(' {:<15} {}'.format(
|
||||||
|
str(k)+':', str(v)))
|
||||||
|
report.append('}')
|
||||||
|
|
||||||
|
return '\n'.join(report)
|
||||||
|
|
||||||
|
|
||||||
def make_tmp_dirs():
|
def make_tmp_dirs():
|
||||||
"""Make temp directories."""
|
"""Make temp directories."""
|
||||||
os.makedirs(global_vars['BackupDir'], exist_ok=True)
|
os.makedirs(global_vars['BackupDir'], exist_ok=True)
|
||||||
|
|
@ -879,8 +908,14 @@ def set_linux_vars():
|
||||||
|
|
||||||
def set_log_file(log_name):
|
def set_log_file(log_name):
|
||||||
"""Sets global var LogFile and creates path as needed."""
|
"""Sets global var LogFile and creates path as needed."""
|
||||||
folder_path = r'{}\{}'.format(global_vars['LogDir'], KIT_NAME_FULL)
|
folder_path = '{}{}{}'.format(
|
||||||
log_file = r'{}\{}'.format(folder_path, log_name)
|
global_vars['LogDir'],
|
||||||
|
os.sep,
|
||||||
|
KIT_NAME_FULL)
|
||||||
|
log_file = '{}{}{}'.format(
|
||||||
|
folder_path,
|
||||||
|
os.sep,
|
||||||
|
log_name)
|
||||||
os.makedirs(folder_path, exist_ok=True)
|
os.makedirs(folder_path, exist_ok=True)
|
||||||
global_vars['LogFile'] = log_file
|
global_vars['LogFile'] = log_file
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue