--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/docs/tutorial/testlib/common.sh Tue Jan 16 04:41:48 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 "$@"
+}