sfeed_update tests: improve compatibility with older systems - sfeed_tests - sfeed tests and RSS and Atom files
 (HTM) git clone git://git.codemadness.org/sfeed_tests
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) README
 (DIR) LICENSE
       ---
 (DIR) commit a28abfeef506a74f325d2d66cccabb3278912f05
 (DIR) parent bc7ce8b14e491d94d99b2317a909b66b16929c8e
 (HTM) Author: Hiltjo Posthuma <hiltjo@codemadness.org>
       Date:   Tue, 26 Dec 2023 15:02:42 +0100
       
       sfeed_update tests: improve compatibility with older systems
       
       Tested on NetBSD 5.1 which has no mktemp -p option and "mktemp" or "mktemp -d"
       without any arguments doesn't work either.
       
       Diffstat:
         M input/sfeed_update/test.sh          |      14 +++++++-------
       
       1 file changed, 7 insertions(+), 7 deletions(-)
       ---
 (DIR) diff --git a/input/sfeed_update/test.sh b/input/sfeed_update/test.sh
       @@ -20,10 +20,10 @@ expect() {
        }
        
        init_test() {
       -        rc="$(mktemp)"
       -        log_stdout="$(mktemp)"
       -        log_stderr="$(mktemp)"
       -        feedpath="$(mktemp -d)"
       +        rc="$(mktemp /tmp/rc_XXXXXXXX)"
       +        log_stdout="$(mktemp /tmp/stdout_XXXXXXXX)"
       +        log_stderr="$(mktemp /tmp/stderr_XXXXXXXX)"
       +        feedpath="$(mktemp -d /tmp/feedpath_XXXXXXXX)"
        }
        
        # create an rc file with some defaults for testing.
       @@ -187,7 +187,7 @@ test_config_invocation() {
                fgrep -q "$msg" < "$log_stderr"
                expect "0" "$?" "stderr must contain text $msg"
        
       -        "$SFEED_UPDATE" /root >/dev/null 2> "$log_stderr" # directory, no access
       +        "$SFEED_UPDATE" /root >/dev/null 2> "$log_stderr" # directory, probably no access
                expect "1" "$?" "exit statuscode"
                msg='Configuration file "/root" cannot be read.'
                fgrep -q "$msg" < "$log_stderr"
       @@ -240,7 +240,7 @@ feeds() {
        test_parameters() {
                init_test
        
       -        expectfile="$(mktemp)"
       +        expectfile="$(mktemp /tmp/expect_XXXXXXXX)"
        
                cat > "$expectfile" <<!
        ||||
       @@ -296,7 +296,7 @@ feeds() {
        test_override_fetch() {
                init_test
        
       -        paramfile="$(mktemp)"
       +        paramfile="$(mktemp /tmp/param_XXXXXXXX)"
        
                createrc > "$rc" <<!
        sfeedpath="$feedpath"