tests/test-pager.t
changeset 31485 9335dc6b2a9c
parent 31414 d5eb20934c36
child 31954 e518192d6bac
equal deleted inserted replaced
31484:3fb2081ef896 31485:9335dc6b2a9c
   116   paged! '\x1b[0;33mchangeset:   8:cff05a6312fe\x1b[0m\n'
   116   paged! '\x1b[0;33mchangeset:   8:cff05a6312fe\x1b[0m\n'
   117   paged! 'user:        test\n'
   117   paged! 'user:        test\n'
   118   paged! 'date:        Thu Jan 01 00:00:00 1970 +0000\n'
   118   paged! 'date:        Thu Jan 01 00:00:00 1970 +0000\n'
   119   paged! 'summary:     modify a 8\n'
   119   paged! 'summary:     modify a 8\n'
   120   paged! '\n'
   120   paged! '\n'
       
   121 
       
   122 An invalid pager command name is reported sensibly if we don't have to
       
   123 use shell=True in the subprocess call:
       
   124   $ hg log --limit 3 --config pager.pager=this-command-better-never-exist
       
   125   missing pager command 'this-command-better-never-exist', skipping pager
       
   126   \x1b[0;33mchangeset:   10:46106edeeb38\x1b[0m (esc)
       
   127   tag:         tip
       
   128   user:        test
       
   129   date:        Thu Jan 01 00:00:00 1970 +0000
       
   130   summary:     modify a 10
       
   131   
       
   132   \x1b[0;33mchangeset:   9:6dd8ea7dd621\x1b[0m (esc)
       
   133   user:        test
       
   134   date:        Thu Jan 01 00:00:00 1970 +0000
       
   135   summary:     modify a 9
       
   136   
       
   137   \x1b[0;33mchangeset:   8:cff05a6312fe\x1b[0m (esc)
       
   138   user:        test
       
   139   date:        Thu Jan 01 00:00:00 1970 +0000
       
   140   summary:     modify a 8
       
   141   
       
   142 
       
   143 A complicated pager command gets worse behavior. Bonus points if you can
       
   144 improve this.
       
   145   $ hg log --limit 3 \
       
   146   >   --config pager.pager='this-command-better-never-exist --seriously' \
       
   147   >  2>/dev/null || true
   121 
   148 
   122 Pager works with shell aliases.
   149 Pager works with shell aliases.
   123 
   150 
   124   $ cat >> $HGRCPATH <<EOF
   151   $ cat >> $HGRCPATH <<EOF
   125   > [alias]
   152   > [alias]