Re: [PATCH v3] scalar: show progress if stderr refer to a terminal
From: Junio C Hamano <hidden>
Date: 2023-01-13 19:52:29
Derrick Stolee [off-list ref] writes:
On 1/11/2023 8:14 AM, ZheNing Hu via GitGitGadget wrote:quoted
From: ZheNing Hu <redacted>quoted
Range-diff vs v2:quoted
-+test_expect_success 'progress without tty' ' ++test_expect_success TTY 'progress without tty' 'I think this addition of the TTY prerequisite is not necessary...quoted
+test_expect_success TTY 'progress without tty' ' + enlistment=progress2 && + + test_config -C to-clone uploadpack.allowfilter true && + test_config -C to-clone uploadpack.allowanysha1inwant true && + + GIT_PROGRESS_DELAY=0 scalar clone "file://$(pwd)/to-clone" "$enlistment" 2>stderr && + ! grep "Enumerating objects" stderr && + ! grep "Updating files" stderr && + cleanup_clone $enlistment +'...because the test doesn't use the environment details for mimicing a TTY. The point is that stderr is redirected to a file and isatty(2) would report false.
Yup, the prerequisite was uttering misleading. I may queue it with local tweaks, but if I forget please send in an update. Thanks.
I don't think this is worth a re-roll, though, so I'm happy with this version. Thanks, -Stolee