# HG changeset patch
# User TK Soh <teekaysoh@yahoo.com>
# Date 2006-03-15 05:42:32
# Node ID f4df34b6987f59a849de72d68b29e5079c4a0ca1
# Parent  696230e52e4dc9bb2b78e59c60b6c41027e5d974

tests: fix portability issue for echo -n



diff --git a/tests/run-tests b/tests/run-tests
--- a/tests/run-tests
+++ b/tests/run-tests
@@ -20,8 +20,14 @@ HGMERGE=true; export HGMERGE
 HGUSER="test"; export HGUSER
 HGRCPATH=""; export HGRCPATH
 
-ECHO_N="echo -n"
-[ -x /usr/ucb/echo ] && ECHO_N="/usr/ucb/echo -n"
+if [ `echo -n HG` == "-n HG" ]
+then
+    ECHO_N=echo
+    NNL="\c"
+else
+    ECHO_N="echo -n"
+    NNL=
+fi
 
 umask 022
 
@@ -139,7 +145,7 @@ if [ -z "$TESTS" ] ; then
 fi
 
 for f in $TESTS ; do
-    $ECHO_N "."
+    $ECHO_N ".${NNL}"
     run_one $f || failed=`expr $failed + 1`
     tests=`expr $tests + 1`
 done