# HG changeset patch # User Yuya Nishihara # Date 1498969228 -32400 # Node ID 2d7300cf3f3f76ff4183c6deed04632a8cae7584 # Parent ddd65b4f3ae676e4ebcb8a57090ba36c40174ab6 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. diff -r ddd65b4f3ae6 -r 2d7300cf3f3f tests/helpers-testrepo.sh --- 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.