slweb

Једноставни генератор статичких веб страна
git clone https://git.sr.ht/~strahinja/slweb
Дневник | Датотеке | Референце | ПРОЧИТАЈМЕ | ЛИЦЕНЦА

чување 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:
Atest.do | 23+++++++++++++++++++++++
Dtest/overflow_line.sh | 18------------------
Atests/overflow_line.sh | 17+++++++++++++++++
измењених датотека: 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"