Mercurial > evolve
changeset 5388:af210e6293c5
evolve: add setup utility for testing content-divergence resolution
author | Sushil khanchi <sushilkhanchi97@gmail.com> |
---|---|
date | Tue, 02 Jun 2020 06:54:50 +0530 |
parents | 6664e9f44bca |
children | 8c3656505d4d |
files | tests/testlib/content-divergence-util.sh |
diffstat | 1 files changed, 35 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tests/testlib/content-divergence-util.sh Tue Jun 02 06:54:50 2020 +0530 @@ -0,0 +1,35 @@ +#!/bin/sh +# setup config and various utility to test content-divergence resolution + +. $TESTDIR/testlib/common.sh + +cat >> $HGRCPATH <<EOF +[ui] +# simpler log output +logtemplate ="{rev}:{node|short} ({phase}): {desc|firstline} {if(troubles, '[{troubles}]')}\n" + +[phases] +# non publishing server +publish=False + +[extensions] +evolve= +EOF + +setuprepos() { + echo creating test repo for test case $1 + mkdir $1 + cd $1 + + echo - upstream + hg init upstream + cd upstream + mkcommit O + hg phase --public . + cd .. + echo - local + hg clone -q upstream local + echo - other + hg clone -q upstream other + echo 'cd into `local` and proceed with env setup' +}