Mercurial > hg
changeset 33205:2d7300cf3f3f
tests: restore workaround of obsolete warning from 3c9066ed557c
It's simple and works well unless you are using third-party extensions
that changes the store format.
author | Yuya Nishihara <yuya@tcha.org> |
---|---|
date | Sun, 02 Jul 2017 13:20:28 +0900 |
parents | ddd65b4f3ae6 |
children | 45d6e2767a93 |
files | tests/helpers-testrepo.sh |
diffstat | 1 files changed, 18 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/tests/helpers-testrepo.sh Sun Jul 02 13:14:20 2017 +0900 +++ b/tests/helpers-testrepo.sh Sun Jul 02 13:20:28 2017 +0900 @@ -23,6 +23,24 @@ export HGPLAIN } +# The test-repo is a live hg repository which may have evolution markers +# created, e.g. when a ~/.hgrc enabled evolution. +# +# Tests may be run using a custom HGRCPATH, which do not enable evolution +# markers by default. +# +# If test-repo includes evolution markers, and we do not enable evolution +# markers, hg will occasionally complain when it notices them, which disrupts +# tests resulting in sporadic failures. +# +# Since we aren't performing any write operations on the test-repo, there's +# no harm in telling hg that we support evolution markers, which is what the +# following lines for the hgrc file do: +cat >> "$HGRCPATH" << EOF +[experimental] +evolution = createmarkers +EOF + # Most test-check-* sourcing this file run "hg files", which is not available # in ancient versions of hg. So we double check if "syshg files" works and # fallback to hg bundled in the repo.