]> git.ipfire.org Git - thirdparty/samba.git/commitdiff
s3:tests: Write stderr to file to be able to print it on failure
authorAndreas Schneider <asn@samba.org>
Wed, 25 Sep 2024 05:59:04 +0000 (07:59 +0200)
committerAndreas Schneider <asn@cryptomilk.org>
Fri, 27 Sep 2024 07:55:29 +0000 (07:55 +0000)
Signed-off-by: Andreas Schneider <asn@samba.org>
Reviewed-by: Signed-off-by: Martin Schwenke <mschwenke@ddn.com>
source3/script/tests/test_dfree_quota.sh

index dbbd1f6e2947ac851bc37a8f9098d569f3708e1d..8248edfd7a7428bdbd817d55561201c51943ad15 100755 (executable)
@@ -191,9 +191,13 @@ test_smbcquotas()
                mproto="-m SMB1"
        fi
 
-       output=$($VALGRIND $smbcquotas $mproto //$SERVER/dfq "$@" 2>/dev/null)
+       smbcquotas_stderr="$(mktemp "${PREFIX_ABS}/smbcquotas.XXXXXXXXXX")"
+
+       output=$($VALGRIND $smbcquotas $mproto //$SERVER/dfq "$@" 2>"${smbcquotas_stderr}")
        status=$?
        if [ "$status" = "0" ]; then
+               rm "${smbcquotas_stderr}"
+
                received=$(echo "$output" | tr '\\' '/' | awk "/$SERVER\\/$user/ {print \$3\$4\$5}")
                if [ "$expected" = "$received" ]; then
                        subunit_pass_test "$name"
@@ -203,6 +207,9 @@ test_smbcquotas()
                        return 1
                fi
        else
+               cat "${smbcquotas_stderr}"
+               rm "${smbcquotas_stderr}"
+
                echo "$output" | subunit_fail_test "$name"
                return $status
        fi