# HG changeset patch # User Jun Wu # Date 1491524600 25200 # Node ID 77f746e5383a8577fcd227d477cc8866421f6a62 # Parent 1da9b2a4cbb88f55041bd01d6536cac8d96e1a98 test-flagprocessor: use changegroup3 in bundle2 This will force "hg bundle" to use changegroup3 in the test. It is important since only changegroup3 preserves revlog flags. diff -r 1da9b2a4cbb8 -r 77f746e5383a tests/flagprocessorext.py --- a/tests/flagprocessorext.py Thu Apr 06 17:01:58 2017 -0700 +++ b/tests/flagprocessorext.py Thu Apr 06 17:23:20 2017 -0700 @@ -7,6 +7,7 @@ from mercurial import ( changegroup, + exchange, extensions, filelog, revlog, @@ -103,6 +104,10 @@ revlog.REVIDX_KNOWN_FLAGS |= util.bitsfrom(flags) revlog.REVIDX_FLAGS_ORDER.extend(flags) + # Teach exchange to use changegroup 3 + for k in exchange._bundlespeccgversions.keys(): + exchange._bundlespeccgversions[k] = '03' + # Add wrappers for addrevision, responsible to set flags depending on the # revision data contents. wrapfunction(filelog.filelog, 'addrevision', noopaddrevision)