Skip to content

Commit f794d87

Browse files
committed
Make the printed env vars shorter
1 parent 36e1323 commit f794d87

1 file changed

Lines changed: 8 additions & 1 deletion

File tree

scorep/subsystem.py

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -120,6 +120,8 @@ def init_environment(scorep_config, keep_files=False, verbose=False):
120120
if verbose:
121121
_print_info("Score-P config: %s" % scorep_config)
122122

123+
old_env = os.environ.copy()
124+
123125
subsystem_lib_name, temp_dir = generate(scorep_config, keep_files)
124126
scorep_ld_preload = generate_ld_preload(scorep_config)
125127

@@ -136,7 +138,12 @@ def init_environment(scorep_config, keep_files=False, verbose=False):
136138

137139
if verbose:
138140
for var in ("LD_LIBRARY_PATH", "LD_PRELOAD"):
139-
_print_info("%s='%s'" % (var, os.environ[var]))
141+
# Shorten the setting to e.g.: FOO=new:$FOO
142+
old_val = old_env.get(var)
143+
new_val = os.environ[var]
144+
if old_val:
145+
new_val = new_val.replace(old_val, '$' + var)
146+
_print_info('%s="%s"' % (var, new_val))
140147

141148

142149
def reset_preload():

0 commit comments

Comments
 (0)