commit 4cef9d7c76a821328add4b99dd9873b1cac5f827 from: Mark Jamsek via: Thomas Adam date: Fri Jan 3 10:46:48 2025 UTC regress/tog: log view test for T keymap on worktree entry Coverage for the case fixed in 74bea526c5. ok stsp@ commit - 59f537777cf04d73d4c512780fef2cf6fd9b862d commit + 4cef9d7c76a821328add4b99dd9873b1cac5f827 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" }