Taylor Blau <me@xxxxxxxxxxxx> writes: > On Fri, Jul 21, 2023 at 01:41:06PM -0400, Eric Sunshine wrote: >> > diff --git a/t/lib-commit-graph.sh b/t/lib-commit-graph.sh >> > @@ -32,6 +32,13 @@ graph_git_behavior() { >> > graph_read_expect() { >> > + DIR="." >> > + if test "$1" = -C >> > + then >> > + shift >> > + DIR="$1" >> > + shift >> > + fi >> > @@ -47,12 +54,15 @@ graph_read_expect() { >> > - cat >expect <<- EOF >> > + cat >$DIR/expect <<- EOF >> >> It may not matter for any of the current callers, but we'd normally >> want to quote the expansion of $DIR. Also, as I recall, some versions >> of bash complain if the target of '>' is not quoted. So: >> >> cat >"$DIR/expect" <<-EOF Correct. Documentation/CodingGuidelines spells out this shell redirection rule and it applies not just to tests but our scripted porcelains (if any remains, that is). > Hmm. I'm certainly happy to make this change, but there are many other > spots within our tests that would need similar updates. Looking through > the output of: > > $ git grep -E '>\$[[:alnum:]_]+/.*' -- t/**/*.sh > > I see 25 such instances (including this one) that would need similar > treatment. Let's not make things worse. Thanks.