Mercurial > public > mercurial-scm > evolve
diff docs/tutorial/testlib/common.sh @ 3376:aad37ffd7d58
doc: import the training support
Import the training support which was stored in a private-repository before.
author | Boris Feld <boris.feld@octobus.net> |
---|---|
date | Mon, 08 Jan 2018 11:46:53 +0100 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/docs/tutorial/testlib/common.sh Mon Jan 08 11:46:53 2018 +0100 @@ -0,0 +1,40 @@ +#!/bin/bash +. $TESTDIR/testlib/pythonpath.sh + +mkcommit() { + echo "$1" > "$1" + hg add "$1" + hg ci -m "$1" +} + +getid() { + hg log --hidden --template '{node}\n' --rev "$1" +} + +cat >> $HGRCPATH <<EOF +[alias] +debugobsolete=debugobsolete -d '0 0' +EOF + +html_output() { + filepath="$1" + touch "$filepath" + shift + + python $TESTDIR/testlib/arguments_printer.py 'hg' "$@" > "$filepath" + hg "$@" --color=always 2>&1 | aha -n | tee -a "$filepath" +} + +html_raw_output() { + filepath="$1" + touch "$filepath" + shift + + # python $TESTDIR/testlib/arguments_printer.py "$@" > "$filepath" + echo "" > "$filepath" + "$@" | tee -a "$filepath" +} + +graph() { + hg docgraph --rankdir LR --arrowhead=true --obsarrowhead=true --sphinx-directive --dot-output "$@" +}