This v3 addresses SZEDER's note in [ref]
that we were missing redirection. The "is_git_command_name" check has
also been moved one commit earlier, as it should.
Ævar Arnfjörð Bjarmason (3):
test-lib-functions.sh: rename test_must_fail_acceptable()
test-lib-functions.sh: add a test_with_columns function
test-lib.sh: use GIT_TEST_COLUMNS over COLUMNS
pager.c | 7 +++++++
t/t3200-branch.sh | 8 ++++----
t/t4052-stat-output.sh | 22 +++++++++++-----------
t/t4205-log-pretty-formats.sh | 6 +++---
t/t7004-tag.sh | 6 +++---
t/t7006-pager.sh | 2 +-
t/t7508-status.sh | 4 ++--
t/t9002-column.sh | 23 ++++++++++-------------
t/test-lib-functions.sh | 21 ++++++++++++++++++---
t/test-lib.sh | 13 +++++++++++--
10 files changed, 70 insertions(+), 42 deletions(-)
Range-diff against v2:
1: 739457b992f = 1: f45590a76d5 test-lib-functions.sh: rename test_must_fail_acceptable()
2: 36c57178c55 ! 2: 53e6e25ece6 test-lib-functions.sh: add a test_with_columns function
@@ t/test-lib-functions.sh: test_region () {
+ local columns=$1
+ shift
+
-+ COLUMNS=$columns "$@"
-+}
++ if ! is_git_command_name "$@"
++ then
++ echo >&7 "test_with_columns: only 'git' is allowed: $*"
++ return 1
++ fi
++
++ COLUMNS=$columns "$@" 2>&7
++} 7>&2 2>&4
3: 6cbbb955e9a ! 3: 74acba0f9ca test-lib.sh: use GIT_TEST_COLUMNS over COLUMNS
@@ pager.c: int term_columns(void)
## t/test-lib-functions.sh ##
@@ t/test-lib-functions.sh: test_with_columns () {
- local columns=$1
- shift
+ return 1
+ fi
-+ if ! is_git_command_name "$@"
-+ then
-+ echo >&7 "test_with_columns: only 'git' is allowed: $*"
-+ return 1
-+ fi
-+
+ GIT_TEST_COLUMNS= \
- COLUMNS=$columns "$@"
- }
+ COLUMNS=$columns "$@" 2>&7
+ } 7>&2 2>&4
## t/test-lib.sh ##
@@ t/test-lib.sh: LANG=C
--
2.33.0.rc0.597.gc569a812f0a