Index: bunzip2.tests
===================================================================
--- bunzip2.tests	(revision 21643)
+++ bunzip2.tests	(working copy)
@@ -1,5 +1,8 @@
-#!/bin/sh
+#!/bin/sh -e
 
+ECHO='echo -e'
+[ -z "$($ECHO)" ] || ECHO='echo'
+
 if test "${0##*/}" = "gunzip.tests"; then
     unpack=gunzip
     ext=gz
@@ -21,15 +24,15 @@
 hello_gz() {
     # Gzipped "HELLO\n"
     #_________________________ vvv vvv vvv vvv - mtime
-    echo -ne "\x1f\x8b\x08\x00\x85\x1d\xef\x45\x02\x03\xf3\x70\xf5\xf1\xf1\xe7"
-    echo -ne "\x02\x00\x6e\xd7\xac\xfd\x06\x00\x00\x00"
+    printf "\037\213\010\000\205\035\357\105\002\003\363\160\365\361\361\347"
+    printf "\002\000\156\327\254\375\006\000\000\000"
 }
 
 hello_bz2() {
     # Bzipped "HELLO\n"
-    echo -ne "\x42\x5a\x68\x39\x31\x41\x59\x26\x53\x59\x5b\xb8\xe8\xa3\x00\x00"
-    echo -ne "\x01\x44\x00\x00\x10\x02\x44\xa0\x00\x30\xcd\x00\xc3\x46\x29\x97"
-    echo -ne "\x17\x72\x45\x38\x50\x90\x5b\xb8\xe8\xa3"
+    printf "\102\132\150\071\061\101\131\046\123\131\133\270\350\243\000\000"
+    printf "\001\104\000\000\020\002\104\240\000\060\315\000\303\106\051\227"
+    printf "\027\162\105\070\120\220\133\270\350\243"
 }
 
 prep() {
@@ -40,7 +43,7 @@
 
 check() {
     eval $2 >t_actual 2>&1
-    if echo -ne "$expected" | cmp - t_actual; then
+    if $ECHO -n "$expected" | cmp - t_actual; then
 	echo "$1: PASS"
     else
 	echo "$1: FAIL"
