summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorwolfcw <wolf@code-wizards.com>2011-07-26 14:33:53 -0700
committerwolfcw <wolf@code-wizards.com>2011-07-26 14:33:53 -0700
commita5896e3dcbde535c86d854d2e95dce9ee4029750 (patch)
tree007fe5fd1346ddc9a1be8147708ad40fbcd17b59
parent9099c4ab852514c3dedeaecbe14f752924968da4 (diff)
parent54bc41ffaf21a086059c1b5fc9e00c5b25f5e3f1 (diff)
downloadlibfaketime-a5896e3dcbde535c86d854d2e95dce9ee4029750.tar.gz
Merge pull request #3 from dfong/master
eliminate use of dc
-rwxr-xr-xtest/functests/test_walkone.sh14
1 files changed, 13 insertions, 1 deletions
diff --git a/test/functests/test_walkone.sh b/test/functests/test_walkone.sh
index 1902926..b27df9a 100755
--- a/test/functests/test_walkone.sh
+++ b/test/functests/test_walkone.sh
@@ -40,9 +40,21 @@ fakedate()
fakecmd "$1" date +$fmt
}
+#
+# compute x**n.
+# use only the shell, in case we need to run on machines
+# without bc, dc, perl, etc.
+#
pow()
{
- dc -e "$1 $2 ^ p"
+ typeset x="$1" n="$2"
+ typeset r=1
+ typeset i=0
+ while ((i < n)); do
+ ((r = r*x))
+ ((i++))
+ done
+ echo $r
}
# run a fakedate test with a given time t