Creation of files from redirecting output of Git commands in tests has been removed for files which aren't being used for assertions. CC'ed are authors of the affected tests. This is a continuation of part 1: https://lore.kernel.org/git/20230312201520.370234-1-rybak.a.v@xxxxxxxxx/T/#u Overall, this is similar to part 1, except that additionally in patch 4/6 creation of an unused file that isn't output of a git command has been removed. Patch 2/6 fixes broken comments, found during development of this series. Since part 1 I've upgraded my 'check_unused_files.py' script (invoked in the same way as in part 1) and found a bit more issues in t0??? and t1???, and overall have gone up to t2???. Upgraded script: from sys import argv import re script = argv[1] git_with_outputs_pattern = re.compile('git [^&\"]*?[>](?!/)([-a-z_./]*)( 2[>](?!/)([a-z_.-]*))?') out_read_index = -1 err_read_index = -1 def clean_up_filename(fn): if fn and '/' in fn: from os import path return path.basename(fn) return fn while True: res = git_with_outputs_pattern.search(script) if res is None: break end_index = res.span()[1] out_filename = clean_up_filename(res.group(1)) err_filename = clean_up_filename(res.group(3)) script = script[end_index:] if out_filename: out_read_index = script.find(out_filename) if out_read_index < 0: print("File '" + out_filename + "' is unused") print("Script: ") print(script) from sys import exit exit(1) if err_filename and err_filename != '&1': err_read_index = script.find(err_filename) if err_read_index < 0: print("File '" + err_filename + "' is unused") print("Script: ") print(script) from sys import exit exit(2) if out_read_index >= 0: script = script[out_read_index + len(out_filename):] elif err_read_index >= 0: script = script[err_read_index + len(err_filename):] Andrei Rybak (6): t0300: don't create unused file t1300: fix config file syntax error descriptions t1300: don't create unused files t1450: don't create unused files t1502: don't create unused files t2019: don't create unused files t/t0300-credentials.sh | 2 +- t/t1300-config.sh | 10 +++++----- t/t1450-fsck.sh | 5 +---- t/t1502-rev-parse-parseopt.sh | 6 +++--- t/t2019-checkout-ambiguous-ref.sh | 4 ++-- 5 files changed, 12 insertions(+), 15 deletions(-) -- 2.40.0