docs/tutorial/testlib/common.sh
changeset 3376 aad37ffd7d58
--- /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 "$@"
+}