tests/test-audit-path.t
changeset 48369 35f1ecd84bd0
parent 45771 f90a5c211251
child 49621 55c6ebd11cb9
equal deleted inserted replaced
48368:8c4881c07f57 48369:35f1ecd84bd0
     6 
     6 
     7 audit of .hg
     7 audit of .hg
     8 
     8 
     9   $ hg add .hg/00changelog.i
     9   $ hg add .hg/00changelog.i
    10   abort: path contains illegal component: .hg/00changelog.i
    10   abort: path contains illegal component: .hg/00changelog.i
    11   [255]
    11   [10]
    12 
    12 
    13 #if symlink
    13 #if symlink
    14 
    14 
    15 Symlinks
    15 Symlinks
    16 
    16 
    89 
    89 
    90   $ hg manifest -r0
    90   $ hg manifest -r0
    91   .hg/test
    91   .hg/test
    92   $ hg update -Cr0
    92   $ hg update -Cr0
    93   abort: path contains illegal component: .hg/test
    93   abort: path contains illegal component: .hg/test
    94   [255]
    94   [10]
    95 
    95 
    96 attack foo/.hg/test
    96 attack foo/.hg/test
    97 
    97 
    98   $ hg manifest -r1
    98   $ hg manifest -r1
    99   foo/.hg/test
    99   foo/.hg/test
   100   $ hg update -Cr1
   100   $ hg update -Cr1
   101   abort: path 'foo/.hg/test' is inside nested repo 'foo'
   101   abort: path 'foo/.hg/test' is inside nested repo 'foo'
   102   [255]
   102   [10]
   103 
   103 
   104 attack back/test where back symlinks to ..
   104 attack back/test where back symlinks to ..
   105 
   105 
   106   $ hg manifest -r2
   106   $ hg manifest -r2
   107   back
   107   back
   123   ../test
   123   ../test
   124   $ mkdir ../test
   124   $ mkdir ../test
   125   $ echo data > ../test/file
   125   $ echo data > ../test/file
   126   $ hg update -Cr3
   126   $ hg update -Cr3
   127   abort: path contains illegal component: ../test
   127   abort: path contains illegal component: ../test
   128   [255]
   128   [10]
   129   $ cat ../test/file
   129   $ cat ../test/file
   130   data
   130   data
   131 
   131 
   132 attack /tmp/test
   132 attack /tmp/test
   133 
   133 
   134   $ hg manifest -r4
   134   $ hg manifest -r4
   135   /tmp/test
   135   /tmp/test
   136   $ hg update -Cr4
   136   $ hg update -Cr4
   137   abort: path contains illegal component: /tmp/test
   137   abort: path contains illegal component: /tmp/test
   138   [255]
   138   [10]
   139 
   139 
   140   $ cd ..
   140   $ cd ..
   141 
   141 
   142 Test symlink traversal on merge:
   142 Test symlink traversal on merge:
   143 --------------------------------
   143 --------------------------------