mirror of
https://github.com/linux-apfs/apfstests.git
synced 2026-05-01 15:01:44 -07:00
xfstests: fix broken redirects in generic/131
generic/131 attempts to kill processes that may no longer exist when the test finishes and has a broken redirect for the error messages and they end up in a file named "1" in the xfstests root instead of /dev/null. Not only that, the attempts to redirect stderr to stdout in the middle of the test use incorrect redirect syntax, so they create an empty file named "1" in the xfstests root... IOWs, all the redirects in the test are broken. Fix them and clean up the failure case to use the exit trap to trigger the cleanup function.... Signed-off-by: Dave Chinner <dchinner@redhat.com> Reviewed-by: Rich Johnston <rjohnston@sgi.com> Signed-off-by: Rich Johnston <rjohnston@sgi.com>
This commit is contained in:
committed by
Rich Johnston
parent
e6c6abd6dc
commit
627427bb1b
+8
-10
@@ -33,8 +33,8 @@ trap "_cleanup; exit \$status" 0 1 2 3 15
|
||||
|
||||
_cleanup()
|
||||
{
|
||||
kill $locktest_pid2 2&>1 /dev/null
|
||||
kill $locktest_pid1 2&>1 /dev/null
|
||||
kill $locktest_pid2 > /dev/null 2>&1
|
||||
kill $locktest_pid1 > /dev/null 2>&1
|
||||
_cleanup_testdir
|
||||
}
|
||||
|
||||
@@ -60,23 +60,21 @@ elif [ $$ -gt 32000 ]; then
|
||||
fi
|
||||
|
||||
# Start the server
|
||||
src/locktest -p $PORT $TESTFILE > $testdir/server.out 2>&1 &
|
||||
src/locktest -p $PORT $TESTFILE 2>&1 > $testdir/server.out &
|
||||
locktest_pid1=$!
|
||||
|
||||
sleep 1
|
||||
|
||||
# Start the client
|
||||
src/locktest -p $PORT -h localhost $TESTFILE > $testdir/client.out 2>&1
|
||||
src/locktest -p $PORT -h localhost $TESTFILE 2>&1 > $testdir/client.out
|
||||
locktest_pid2=$!
|
||||
result=$?
|
||||
if [ $result -eq 0 ]; then
|
||||
echo success!
|
||||
echo success!
|
||||
status=0
|
||||
else
|
||||
echo "Client reported failure ($result)"
|
||||
cat $testdir/*.out
|
||||
_cleanup
|
||||
exit $status
|
||||
echo "Client reported failure ($result)"
|
||||
cat $testdir/*.out
|
||||
fi
|
||||
|
||||
status=0
|
||||
exit
|
||||
|
||||
Reference in New Issue
Block a user