Thread (1 message) 1 message, 1 author, 2023-01-13

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
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help