##// END OF EJS Templates
branching: merge default into stable for 6.1 freeze
branching: merge default into stable for 6.1 freeze

File last commit:

r49537:053a5bf5 default
r49650:c00d3ce4 merge 6.1rc0 stable
Show More
push-checkheads-util.sh
50 lines | 998 B | application/x-sh | BashLexer
/ tests / testlib / push-checkheads-util.sh
Pierre-Yves David
obsolescence: add test utility for the "branch replacement" logic during push...
r31973 # setup config and various utility to test new heads checks on push
cat >> $HGRCPATH <<EOF
Martin von Zweigbergk
config: add a new [command-templates] section for templates defined by hg...
r46350 [command-templates]
Pierre-Yves David
obsolescence: add test utility for the "branch replacement" logic during push...
r31973 # simpler log output
Martin von Zweigbergk
config: add a new [command-templates] section for templates defined by hg...
r46350 log ="{node|short} ({phase}): {desc}\n"
Pierre-Yves David
obsolescence: add test utility for the "branch replacement" logic during push...
r31973
[phases]
# non publishing server
publish=False
[extensions]
# we need to strip some changeset for some test cases
strip=
[experimental]
# enable evolution
evolution=all
[alias]
# fix date used to create obsolete markers.
debugobsolete=debugobsolete -d '0 0'
EOF
mkcommit() {
echo "$1" > "$1"
hg add "$1"
hg ci -m "$1"
}
getid() {
hg log --hidden --template '{node}\n' --rev "$1"
}
setuprepos() {
echo creating basic server and client repo
hg init server
cd server
mkcommit root
hg phase --public .
mkcommit A0
cd ..
hg clone server client
av6
discovery: port _postprocessobsolete() changes from evolve, add tests...
r49537
if [ "$1" = "single-head" ]; then
echo >> "server/.hg/hgrc" "[experimental]"
echo >> "server/.hg/hgrc" "# enforce a single name per branch"
echo >> "server/.hg/hgrc" "single-head-per-branch = yes"
fi
Pierre-Yves David
obsolescence: add test utility for the "branch replacement" logic during push...
r31973 }