tests: unify test-profile
authorMatt Mackall <mpm@selenic.com>
Sun, 26 Sep 2010 13:44:49 -0500
changeset 12478 bb665db49e32
parent 12477 e68cd3a90599
child 12479 2f9ef3657730
tests: unify test-profile
tests/test-profile
tests/test-profile.out
tests/test-profile.t
--- a/tests/test-profile	Sun Sep 26 13:44:49 2010 -0500
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,32 +0,0 @@
-#!/bin/sh
-
-echo % test --time
-hg --time help -q help 2>&1 | grep Time > /dev/null || echo --time failed
-
-hg init a
-cd a
-
-echo % test --profile
-if "$TESTDIR/hghave" -q lsprof; then
-    hg --profile st 2>../out || echo --profile failed
-    grep CallCount < ../out > /dev/null || echo wrong --profile
-
-    hg --profile --config profiling.output=../out st 2>&1 \
-        || echo --profile + output to file failed
-    grep CallCount < ../out > /dev/null \
-        || echo wrong --profile output when saving to a file
-
-    hg --profile --config profiling.format=text st 2>&1 \
-        | grep CallCount > /dev/null || echo --profile format=text failed
-
-    echo "[profiling]" >> $HGRCPATH
-    echo "format=kcachegrind" >> $HGRCPATH
-
-    hg --profile st 2>../out || echo --profile format=kcachegrind failed
-    grep 'events: Ticks' < ../out > /dev/null || echo --profile output is wrong
-
-    hg --profile --config profiling.output=../out st 2>&1 \
-        || echo --profile format=kcachegrind + output to file failed
-    grep 'events: Ticks' < ../out > /dev/null \
-        || echo --profile output is wrong
-fi
--- a/tests/test-profile.out	Sun Sep 26 13:44:49 2010 -0500
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,2 +0,0 @@
-% test --time
-% test --profile
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/tests/test-profile.t	Sun Sep 26 13:44:49 2010 -0500
@@ -0,0 +1,31 @@
+test --time
+
+  $ hg --time help -q help 2>&1 | grep Time > /dev/null
+  $ hg init a
+  $ cd a
+
+test --profile
+
+  $ if "$TESTDIR/hghave" -q lsprof; then
+  >     hg --profile st 2>../out || echo --profile failed
+  >     grep CallCount < ../out > /dev/null || echo wrong --profile
+  > 
+  >     hg --profile --config profiling.output=../out st 2>&1 \
+  >         || echo --profile + output to file failed
+  >     grep CallCount < ../out > /dev/null \
+  >         || echo wrong --profile output when saving to a file
+  > 
+  >     hg --profile --config profiling.format=text st 2>&1 \
+  >         | grep CallCount > /dev/null || echo --profile format=text failed
+  > 
+  >     echo "[profiling]" >> $HGRCPATH
+  >     echo "format=kcachegrind" >> $HGRCPATH
+  > 
+  >     hg --profile st 2>../out || echo --profile format=kcachegrind failed
+  >     grep 'events: Ticks' < ../out > /dev/null || echo --profile output is wrong
+  > 
+  >     hg --profile --config profiling.output=../out st 2>&1 \
+  >         || echo --profile format=kcachegrind + output to file failed
+  >     grep 'events: Ticks' < ../out > /dev/null \
+  >         || echo --profile output is wrong
+  > fi