tests/test-remote-hidden.t
changeset 50412 4077d6222cf1
parent 42893 34a46d48d24e
child 50414 b15b6e2c3309
equal deleted inserted replaced
50411:3973b1dc3ee3 50412:4077d6222cf1
   109   revision:    2
   109   revision:    2
   110   revision:    1
   110   revision:    1
   111   revision:    0
   111   revision:    0
   112 
   112 
   113   $ killdaemons.py
   113   $ killdaemons.py
       
   114 
       
   115 Test accessing hidden changeset through hgweb
       
   116 ---------------------------------------------
       
   117 
       
   118   $ hg -R repo-with-hidden serve -p $HGPORT -d --pid-file hg.pid --config "experimental.server.allow-hidden-access=*" -E error.log --accesslog access.log
       
   119   $ cat hg.pid >> $DAEMON_PIDS
       
   120 
       
   121 Hidden changeset are hidden by default:
       
   122 
       
   123   $ get-with-headers.py localhost:$HGPORT 'log?style=raw' | grep revision:
       
   124   revision:    2
       
   125   revision:    0
       
   126 
       
   127 Hidden changeset are visible when requested:
       
   128 
       
   129   $ get-with-headers.py localhost:$HGPORT 'log?style=raw&access-hidden=1' | grep revision:
       
   130   revision:    3
       
   131   revision:    2
       
   132   revision:    1
       
   133   revision:    0
       
   134 
       
   135 Same check on a server that do not allow hidden access:
       
   136 ```````````````````````````````````````````````````````
       
   137 
       
   138   $ hg -R repo-with-hidden serve -p $HGPORT1 -d --pid-file hg2.pid --config "experimental.server.allow-hidden-access=" -E error.log --accesslog access.log
       
   139   $ cat hg2.pid >> $DAEMON_PIDS
       
   140 
       
   141 Hidden changeset are hidden by default:
       
   142 
       
   143   $ get-with-headers.py localhost:$HGPORT1 'log?style=raw' | grep revision:
       
   144   revision:    2
       
   145   revision:    0
       
   146 
       
   147 Hidden changeset are still hidden despite being the hidden access request:
       
   148 
       
   149   $ get-with-headers.py localhost:$HGPORT1 'log?style=raw&access-hidden=1' | grep revision:
       
   150   revision:    2
       
   151   revision:    0
       
   152 
       
   153 =============
       
   154 Final cleanup
       
   155 =============
       
   156 
       
   157   $ killdaemons.py