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'
+}