Mercurial > public > mercurial-scm > hg-stable
comparison tests/hghave.py @ 47290:40b51c28b242
dirstate-v2: Update the expected output of some tests for new requirement
Fix most test failures (except in test-narrow-debugrebuilddirstate.t and
test-upgrade-repo.t) caused by the new entry in config or in .hg/requires
when running `run-tests.py --extra-config-opt format.exp-dirstate-v2=1`
There is no CI?so far for this configuration.
Differential Revision: https://phab.mercurial-scm.org/D10718
author | Simon Sapin <simon.sapin@octobus.net> |
---|---|
date | Wed, 19 May 2021 13:15:00 +0200 |
parents | 94c0c36299b1 |
children | 97f04eaafa65 |
comparison
equal
deleted
inserted
replaced
47289:6a60f03d2241 | 47290:40b51c28b242 |
---|---|
1043 @check('repofncache', 'repository has an fncache') | 1043 @check('repofncache', 'repository has an fncache') |
1044 def has_repofncache(): | 1044 def has_repofncache(): |
1045 return 'fncache' in getrepofeatures() | 1045 return 'fncache' in getrepofeatures() |
1046 | 1046 |
1047 | 1047 |
1048 @check('dirstate-v2', 'using the v2 format of .hg/dirstate') | |
1049 def has_dirstate_v2(): | |
1050 # Keep this logic in sync with `newreporequirements()` in `mercurial/localrepo.py` | |
1051 return has_rust() and matchoutput( | |
1052 'hg config format.exp-dirstate-v2', b'(?i)1|yes|true|on|always' | |
1053 ) | |
1054 | |
1055 | |
1048 @check('sqlite', 'sqlite3 module and matching cli is available') | 1056 @check('sqlite', 'sqlite3 module and matching cli is available') |
1049 def has_sqlite(): | 1057 def has_sqlite(): |
1050 try: | 1058 try: |
1051 import sqlite3 | 1059 import sqlite3 |
1052 | 1060 |