comparison tests/comprehensive/test_rebuildmeta.py @ 1159:d62c53c7a37d

tests: relax testing for tagmap existence In an upcoming patch, we will turn meta.tags into a lazy property so we only check the tags file when both exist.
author Sean Farley <sean.michael.farley@gmail.com>
date Sat, 22 Feb 2014 18:23:52 -0600
parents 34173bbd3b8e
children 11c8de73b48a
comparison
equal deleted inserted replaced
1158:770ac6de58c5 1159:d62c53c7a37d
108 'no .hg/svn directory in the destination!') 108 'no .hg/svn directory in the destination!')
109 dest = hg.repository(u, os.path.dirname(dest.path)) 109 dest = hg.repository(u, os.path.dirname(dest.path))
110 for tf in ('lastpulled', 'rev_map', 'uuid', 'tagmap', 'layout', 'subdir',): 110 for tf in ('lastpulled', 'rev_map', 'uuid', 'tagmap', 'layout', 'subdir',):
111 111
112 stf = os.path.join(src.path, 'svn', tf) 112 stf = os.path.join(src.path, 'svn', tf)
113 self.assertTrue(os.path.isfile(stf), '%r is missing!' % stf) 113 # the generation of tagmap is lazy so it doesn't strictly need to exist
114 # if it's not being used
115 if not stf.endswith('tagmap'):
116 self.assertTrue(os.path.isfile(stf), '%r is missing!' % stf)
114 dtf = os.path.join(dest.path, 'svn', tf) 117 dtf = os.path.join(dest.path, 'svn', tf)
115 self.assertTrue(os.path.isfile(dtf), '%r is missing!' % tf) 118 old, new = None, None
116 old, new = util.load(stf, resave=False), util.load(dtf, resave=False) 119 if not dtf.endswith('tagmap'):
120 self.assertTrue(os.path.isfile(dtf), '%r is missing!' % tf)
121 if os.path.isfile(stf) and os.path.isfile(dtf):
122 old, new = util.load(stf, resave=False), util.load(dtf, resave=False)
117 if tf == 'lastpulled' and (name, 123 if tf == 'lastpulled' and (name,
118 self.stupid, single) in expect_youngest_skew: 124 self.stupid, single) in expect_youngest_skew:
119 self.assertNotEqual(old, new, 125 self.assertNotEqual(old, new,
120 'rebuildmeta unexpected match on youngest rev!') 126 'rebuildmeta unexpected match on youngest rev!')
121 continue 127 continue