commit 2862fe8b5e48e0894e87c0278730d089d5d6ecaf from: Mark Jamsek date: Tue Dec 31 05:39:47 2024 UTC regress/tog: log view test for T keymap on worktree entry Coverage for the case fixed in 74bea526c5. ok stsp@ commit - 74bea526c558fb385ffcbb01e4e271523cebb168 commit + 2862fe8b5e48e0894e87c0278730d089d5d6ecaf blob - 5afc587650afd7ac221d87769ed311be1bdde14f blob + 5329319eb952b701fc799caf6f0648c80bd83b52 --- regress/tog/log.sh +++ regress/tog/log.sh @@ -286,10 +286,53 @@ EOF ret=$? if [ $ret -ne 0 ]; then diff -u $testroot/view.expected $testroot/view + test_done "$testroot" "$ret" + return 1 + fi + + # test T keymap on a work tree entry + got checkout "$testroot/repo" "$testroot/wt" > /dev/null + ret=$? + if [ $ret -ne 0 ]; then + echo "got checkout failed unexpectedly" test_done "$testroot" "$ret" return 1 fi + cd "$testroot/wt" + echo "'alpha" >> alpha + + local id10=$(trim_obj_id 10 $head_id) + + cat <<-EOF >$TOG_TEST_SCRIPT + WAIT_FOR_UI wait for log thread to fetch wt state + T open tree view + S toggle horizontal split + SCREENDUMP + EOF + + cat <$testroot/view.expected +diff $testroot/wt (work tree changes) [0/1] maste +$ymd flan_hacker work tree changes based on [$id10] +-------------------------------------------------------------------------------- +commit $head_id +[1/4] / + + alpha + beta + epsilon/ + gamma/ +EOF + + tog log + cmp -s "$testroot/view.expected" "$testroot/view" + ret=$? + if [ $ret -ne 0 ]; then + diff -u "$testroot/view.expected" "$testroot/view" + test_done "$testroot" "$ret" + return 1 + fi + test_done "$testroot" "$ret" }