2 # SPDX-License-Identifier: GPL-2.0+
3 # Copyright (c) 2019 Intel Corp, All Rights Reserved
5 SERVER_LOG=$TEST_DIR/server.out
6 SERVER_PORT=$TEST_DIR/server.port
7 CLIENT_LOG=$TEST_DIR/client.out
8 TESTFILE=$TEST_DIR/lock_file
14 kill $client_pid > /dev/null 2>&1
15 kill $server_pid > /dev/null 2>&1
23 echo " ***** Client log *****" >> $seqres.full
24 cat $CLIENT_LOG >> $seqres.full
25 echo " ***** Server log *****" >> $seqres.full
26 cat $SERVER_LOG >> $seqres.full
27 echo " ***** End file details *****" >> $seqres.full
28 ls -la $TESTFILE >> $seqres.full
48 $here/src/locktest $mode $TESTFILE 2> $SERVER_LOG 1> $SERVER_PORT &
52 while [ $timeout -gt 0 ]; do
55 PORT=$(cat $SERVER_PORT | grep "^server port: " | awk '{print $3}')
56 if [ -n "$PORT" ]; then
60 # check the existence of server process
61 if ! kill -s 0 $server_pid >/dev/null 2>&1; then
62 _dump_logs_fail "Server died abnormally"
68 if [ -z "$PORT" ]; then
69 _dump_logs_fail "Could not get server port"
74 $here/src/locktest $mode -p $PORT -h localhost $TESTFILE 2> $CLIENT_LOG
77 if [ $client_result -ne 0 ]; then
78 _dump_logs_fail "Client reported failure ($client_result)"
82 if [ $server_result -ne 0 ]; then
83 _dump_logs_fail "Server reported failure ($server_result)"