about summary refs log tree commit homepage
path: root/t
diff options
context:
space:
mode:
Diffstat (limited to 't')
-rwxr-xr-xt/t0005-large-file-response.sh17
1 files changed, 9 insertions, 8 deletions
diff --git a/t/t0005-large-file-response.sh b/t/t0005-large-file-response.sh
index b663e65..d709d79 100755
--- a/t/t0005-large-file-response.sh
+++ b/t/t0005-large-file-response.sh
@@ -18,7 +18,8 @@ t_begin "setup and startup" && {
         rainbows_wait_start
 }
 
-t_begin "read random blob size" && {
+t_begin "read random blob sha1 and size" && {
+        random_blob_sha1=$(rsha1 < random_blob)
         random_blob_size=$(wc -c < random_blob)
 }
 
@@ -32,18 +33,18 @@ t_begin "read current RSS" && {
 t_begin "send a series HTTP/1.1 requests sequentially" && {
         for i in a b c
         do
-                size=$( (curl -sSfv http://$listen/random_blob &&
-                         echo ok >$ok) |wc -c)
-                test $size -eq $random_blob_size
+                sha1=$( (curl -sSfv http://$listen/random_blob &&
+                         echo ok >$ok) | rsha1)
+                test $sha1 = $random_blob_sha1
                 test xok = x$(cat $ok)
         done
 }
 
 # this was a problem during development
 t_begin "HTTP/1.0 test" && {
-        size=$( (curl -0 -sSfv http://$listen/random_blob &&
-                 echo ok >$ok) |wc -c)
-        test $size -eq $random_blob_size
+        sha1=$( (curl -0 -sSfv http://$listen/random_blob &&
+                 echo ok >$ok) | rsha1)
+        test $sha1 = $random_blob_sha1
         test xok = x$(cat $ok)
 }
 
@@ -54,7 +55,7 @@ t_begin "HTTP/0.9 test" && {
                 wait
                 echo ok > $ok
         ) | socat - TCP:$listen > $fifo
-        test $(cat $tmp) = $(rsha1 < random_blob)
+        test $(cat $tmp) = $random_blob_sha1
         test xok = x$(cat $ok)
 }