##// END OF EJS Templates
dirstate: clarify the message in nonnormal checking...
marmoute -
r48755:fea24454 default
parent child Browse files
Show More
@@ -24,17 +24,27 b' def nonnormalentries(dmap):'
24 24 return res
25 25
26 26
27 INCONSISTENCY_MESSAGE = b"""%s call to %s
28 inconsistency in nonnormalset
29 result from dirstatemap: %s
30 expected nonnormalset: %s
31 """
32
33
27 34 def checkconsistency(ui, orig, dmap, _nonnormalset, label):
28 35 """Compute nonnormalset from dmap, check that it matches _nonnormalset"""
29 36 nonnormalcomputedmap = nonnormalentries(dmap)
30 37 if _nonnormalset != nonnormalcomputedmap:
31 38 b_orig = pycompat.sysbytes(repr(orig))
32 ui.develwarn(b"%s call to %s\n" % (label, b_orig), config=b'dirstate')
33 ui.develwarn(b"inconsistency in nonnormalset\n", config=b'dirstate')
34 39 b_nonnormal = pycompat.sysbytes(repr(_nonnormalset))
35 ui.develwarn(b"[nonnormalset] %s\n" % b_nonnormal, config=b'dirstate')
36 40 b_nonnormalcomputed = pycompat.sysbytes(repr(nonnormalcomputedmap))
37 ui.develwarn(b"[map] %s\n" % b_nonnormalcomputed, config=b'dirstate')
41 msg = INCONSISTENCY_MESSAGE % (
42 label,
43 b_orig,
44 b_nonnormal,
45 b_nonnormalcomputed,
46 )
47 ui.develwarn(msg, config=b'dirstate')
38 48
39 49
40 50 def _checkdirstate(orig, self, *args, **kwargs):
General Comments 0
You need to be logged in to leave comments. Login now