чување 1701d56314ff05be4e6527819319ad71d8ca72bd
родитељ 5d24cbb62aae1b7723d11044182024a039d0dd62
Аутор: Страхиња Радић <contact@strahinja.org>
Датум: Fri, 6 Oct 2023 10:26:29 +0200
test -> tests; test.do: New file
Signed-off-by: Страхиња Радић <contact@strahinja.org>
Diffstat:
измењених датотека: 3, додавања: 40(+), брисања: 18(-)
diff --git a/test.do b/test.do
@@ -0,0 +1,23 @@
+testdir=tests
+cat <<! >&2
+TEST RESULTS
+===========================================================
+!
+error=''
+find "$testdir" -type f -perm +a+x -exec {} \; |
+awk 'BEGIN { FS="\t"; maxlen = 60; status = 0 }
+{
+ printf "%s%*s%s\n", $1, maxlen-5-length($1), " ", $2;
+ if ($2 == "FAIL")
+ status = 1
+}
+END { exit status }' >&2 || error=1
+cat <<! >&2
+===========================================================
+!
+if [ -n "$error" ]; then
+ printf "Some tests were unsuccessful - please report\n" >&2
+ exit 99
+else
+ printf "All tests passed\n" >&2
+fi
diff --git a/test/overflow_line.sh b/test/overflow_line.sh
@@ -1,18 +0,0 @@
-#!/bin/sh
-# vim: set ft=bash:
-printf "Testing line >BUFSIZE: "
-exec 2>/dev/null
-if {
- for j in $(seq 300)
- do
- printf "0123456789"
- done
- printf "\n"
-} |
-slweb 2>/dev/null >&2
-then
- printf "OK"
-else
- printf "FAIL"
-fi
-printf "%s\n" "$output"
diff --git a/tests/overflow_line.sh b/tests/overflow_line.sh
@@ -0,0 +1,17 @@
+#!/bin/sh
+# vim: set ft=bash:
+printf "Testing line >BUFSIZE:\t"
+exec 2>/dev/null
+if { for j in $(seq 300)
+ do
+ printf "0123456789"
+ done
+ printf "\n"
+ } |
+ slweb 2>/dev/null >&2
+then
+ printf " OK"
+else
+ printf "FAIL"
+fi
+printf "%s\n" "$output"