tests/test-walkrepo.py
changeset 7201 b1aea76f7001
parent 6341 63bdfcc3eaaf
child 7492 8649b2a3de75
child 7494 85dc88630beb
equal deleted inserted replaced
7200:ca5ac40949dc 7201:b1aea76f7001
    10 
    10 
    11 hg.repository(u, 'top1', create=1)
    11 hg.repository(u, 'top1', create=1)
    12 mkdir('subdir')
    12 mkdir('subdir')
    13 chdir('subdir')
    13 chdir('subdir')
    14 hg.repository(u, 'sub1', create=1)
    14 hg.repository(u, 'sub1', create=1)
       
    15 chdir('sub1')
       
    16 hg.repository(u, 'inside_sub1', create=1)
       
    17 chdir('.hg')
       
    18 hg.repository(u, 'patches', create=1)
       
    19 chdir(os.path.pardir)
       
    20 chdir(os.path.pardir)
    15 mkdir('subsubdir')
    21 mkdir('subsubdir')
    16 chdir('subsubdir')
    22 chdir('subsubdir')
    17 hg.repository(u, 'subsub1', create=1)
    23 hg.repository(u, 'subsub1', create=1)
    18 chdir(os.path.pardir)
    24 chdir(os.path.pardir)
    19 if sym:
    25 if sym:
    20     os.symlink(os.path.pardir, 'circle')
    26     os.symlink(os.path.pardir, 'circle')
    21     os.symlink(pjoin('subsubdir', 'subsub1'), 'subsub1')
    27     os.symlink(pjoin('subsubdir', 'subsub1'), 'subsub1')
    22 
    28 
    23 def runtest():
    29 def runtest():
    24     reposet = frozenset(walkrepos('.', followsym=True))
    30     reposet = frozenset(walkrepos('.', followsym=True))
    25     if sym and (len(reposet) != 3):
    31     if sym and (len(reposet) != 5):
    26         print "reposet = %r" % (reposet,)
    32         print "reposet = %r" % (reposet,)
    27         raise SystemExit(1, "Found %d repositories when I should have found 3" % (len(reposet),))
    33         raise SystemExit(1, "Found %d repositories when I should have found 5" % (len(reposet),))
    28     if (not sym) and (len(reposet) != 2):
    34     if (not sym) and (len(reposet) != 4):
    29         print "reposet = %r" % (reposet,)
    35         print "reposet = %r" % (reposet,)
    30         raise SystemExit(1, "Found %d repositories when I should have found 2" % (len(reposet),))
    36         raise SystemExit(1, "Found %d repositories when I should have found 4" % (len(reposet),))
    31     sub1set = frozenset((pjoin('.', 'sub1'),
    37     sub1set = frozenset((pjoin('.', 'sub1'),
    32                          pjoin('.', 'circle', 'subdir', 'sub1')))
    38                          pjoin('.', 'circle', 'subdir', 'sub1')))
    33     if len(sub1set & reposet) != 1:
    39     if len(sub1set & reposet) != 1:
    34         print "sub1set = %r" % (sub1set,)
    40         print "sub1set = %r" % (sub1set,)
    35         print "reposet = %r" % (reposet,)
    41         print "reposet = %r" % (reposet,)