From: Andreas Schneider Date: Wed, 25 Sep 2024 05:59:04 +0000 (+0200) Subject: s3:tests: Write stderr to file to be able to print it on failure X-Git-Tag: tdb-1.4.13~1052 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=bad3fb0c2e307c4d54264c6fee49079854a90bf5;p=thirdparty%2Fsamba.git s3:tests: Write stderr to file to be able to print it on failure Signed-off-by: Andreas Schneider Reviewed-by: Signed-off-by: Martin Schwenke --- diff --git a/source3/script/tests/test_dfree_quota.sh b/source3/script/tests/test_dfree_quota.sh index dbbd1f6e294..8248edfd7a7 100755 --- a/source3/script/tests/test_dfree_quota.sh +++ b/source3/script/tests/test_dfree_quota.sh @@ -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