From: Florian Weimer Date: Fri, 9 Feb 2024 15:16:08 +0000 (+0100) Subject: elf: Remove attempt at env handling in elf/tst-rtld-list-diagnostics.py X-Git-Tag: glibc-2.40~414 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=15de3d17e1d9da5d38efb0a87a82efbc5bda732d;p=thirdparty%2Fglibc.git elf: Remove attempt at env handling in elf/tst-rtld-list-diagnostics.py Instead, let the system shell parse the whole thing and invoke the env command. --- diff --git a/elf/tst-rtld-list-diagnostics.py b/elf/tst-rtld-list-diagnostics.py index 9e70e74bf8..024bd8c320 100644 --- a/elf/tst-rtld-list-diagnostics.py +++ b/elf/tst-rtld-list-diagnostics.py @@ -222,7 +222,7 @@ else: def parse_diagnostics(cmd): global errors diag_out = subprocess.run(cmd, stdout=subprocess.PIPE, check=True, - universal_newlines=True).stdout + universal_newlines=True, shell=True).stdout if diag_out[-1] != '\n': print('error: ld.so output does not end in newline') errors += 1 @@ -293,8 +293,7 @@ def main(argv): if opts.manual: check_consistency_with_manual(opts.manual) - # Remove the initial 'env' command. - parse_diagnostics(opts.command.split()[1:]) + parse_diagnostics(opts.command) if errors: sys.exit(1)