view tests/test-topic-shell-prompt.t @ 5395:366aaaae9a49

packaging: replace wget with curl in Build-Depends At some point, evolve was using curl in some tests that check capabilities when using HTTP. Then in 4e7da688a066 and 3ffa12edc05a it was replaced by wget for Windows compatibility and debian/control was updated (in 783aa685c5d4). Then, in e036dfc8cfcc the tests were switched back to using curl, but debian/control was not updated until now.
author Anton Shestakov <av6@dwimlabs.net>
date Sun, 05 Jul 2020 16:14:09 +0800
parents ce5ebd9c859b
children
line wrap: on
line source

  $ . $TESTDIR/testlib/topic_setup.sh

Code logically equivalent to the following is used in Zsh to show the branch
and topic (if set) in the prompt. If the format of the files is changed in a
way that it breaks the test, a mail should be sent to zsh-workers@zsh.org.

  $ get_branch_like_zsh() {
  >     branchfile=".hg/branch"
  >     topicfile=".hg/topic"
  >     if [ -r "${branchfile}" ] ; then
  >         r_branch=$(cat "${branchfile}")
  >     fi
  >     if [ -f "${topicfile}" ] && [ -r "${topicfile}" ] && [ -s "${topicfile}" ] ; then
  >         IFS= read -r REPLY < ${topicfile}
  >         r_branch=${r_branch}:${REPLY}
  >     fi
  >     echo $r_branch
  > }

  $ hg init
  $ hg branch branch -q
  $ get_branch_like_zsh
  branch
  $ hg topic topic -q
  $ get_branch_like_zsh
  branch:topic
  $ hg topic --clear -q
  $ get_branch_like_zsh
  branch