tests/test-command-template.t
changeset 32893 c8f2cf18b82e
parent 32892 dddba6f3e59c
child 32969 050efe9a1644
equal deleted inserted replaced
32892:dddba6f3e59c 32893:c8f2cf18b82e
   207   $ echo 'logtemplate =' >> .hg/hgrc
   207   $ echo 'logtemplate =' >> .hg/hgrc
   208   $ echo 'style =' >> .hg/hgrc
   208   $ echo 'style =' >> .hg/hgrc
   209 
   209 
   210 Add some simple styles to settings
   210 Add some simple styles to settings
   211 
   211 
   212   $ echo '[templates]' >> .hg/hgrc
   212   $ cat <<'EOF' >> .hg/hgrc
   213   $ printf 'simple = "{rev}\\n"\n' >> .hg/hgrc
   213   > [templates]
   214   $ printf 'simple2 = {rev}\\n\n' >> .hg/hgrc
   214   > simple = "{rev}\n"
       
   215   > simple2 = {rev}\n
       
   216   > rev = "should not precede {rev} keyword\n"
       
   217   > EOF
   215 
   218 
   216   $ hg log -l1 -Tsimple
   219   $ hg log -l1 -Tsimple
   217   8
   220   8
   218   $ hg log -l1 -Tsimple2
   221   $ hg log -l1 -Tsimple2
   219   8
   222   8
       
   223   $ hg log -l1 -Trev
       
   224   should not precede 8 keyword
       
   225   $ hg log -l1 -T '{simple}'
       
   226   8
       
   227 
       
   228 Map file shouldn't see user templates:
       
   229 
       
   230   $ cat <<EOF > tmpl
       
   231   > changeset = 'nothing expanded:{simple}\n'
       
   232   > EOF
       
   233   $ hg log -l1 --style ./tmpl
       
   234   nothing expanded:
   220 
   235 
   221 Test templates and style maps in files:
   236 Test templates and style maps in files:
   222 
   237 
   223   $ echo "{rev}" > tmpl
   238   $ echo "{rev}" > tmpl
   224   $ hg log -l1 -T./tmpl
   239   $ hg log -l1 -T./tmpl