tests/test-subrepo-paths.t
author Martin Geisler <mg@lazybytes.net>
Thu, 19 Aug 2010 13:25:46 +0200
changeset 11961 f3075ffa6b30
parent 11959 be33381882ad
child 11964 79bd860b8eb7
permissions -rw-r--r--
subrepos: handle backslashes in subpaths

  $ hg init outer
  $ cd outer

hg debugsub with no remapping

  $ echo 'sub = http://example.net/libfoo' > .hgsub
  $ hg add .hgsub

  $ hg debugsub
  path sub
   source   http://example.net/libfoo
   revision 

hg debugsub with remapping

  $ echo '[subpaths]' > .hg/hgrc
  $ echo 'http://example.net/lib(.*) = C:\libs\\1-lib\' >> .hg/hgrc

  $ hg debugsub
  path sub
   source   C:\libs\foo-lib\
   revision 

test bad subpaths pattern

  $ cat > .hg/hgrc <<EOF
  > [subpaths]
  > .* = \1
  > EOF
  $ hg debugsub
  abort: bad subrepository pattern in .*/test-subrepo-paths.t/outer/.hg/hgrc:2: invalid group reference

  $ exit 0