tools/testing/selftests/net/mptcp/userspace_pm.sh | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-)
Please update the commit log:
'''
This patch makes server_evts and client_evts global in userspace_pm.sh,
then these two variables could be used in test_announce(), test_remove()
and test_subflows(). The local variable 'evts' in these three functions
then could be dropped.
Also move local variable 'file' as a global one.
'''
Suggested-by: Paolo Abeni <pabeni@redhat.com>
Signed-off-by: Geliang Tang <geliang.tang@suse.com>
---
tools/testing/selftests/net/mptcp/userspace_pm.sh | 9 +++++----
1 file changed, 5 insertions(+), 4 deletions(-)
diff --git a/tools/testing/selftests/net/mptcp/userspace_pm.sh b/tools/testing/selftests/net/mptcp/userspace_pm.sh
index f21da6119ad8..009b9d466e4b 100755
--- a/tools/testing/selftests/net/mptcp/userspace_pm.sh
+++ b/tools/testing/selftests/net/mptcp/userspace_pm.sh
@@ -17,6 +17,7 @@ LISTENER_CLOSED=16 #MPTCP_EVENT_LISTENER_CLOSED
AF_INET=2
AF_INET6=10
+file=""
server_evts=""
client_evts=""
server_evts_pid=0
@@ -52,7 +53,7 @@ cleanup()
{
echo "cleanup"
- rm -f "$client_evts" "$server_evts" "$file"
+ rm -rf $file $client_evts $server_evts
# Terminate the MPTCP connection and related processes
if [ $client4_pid -ne 0 ]; then
@@ -121,8 +122,9 @@ make_file()
make_connection()
{
- local file
- file=$(mktemp)
+ if [ -z "$file" ]; then
+ file=$(mktemp)
+ fi
make_file "$file" "client"
local is_v6=$1
@@ -190,7 +192,6 @@ make_connection()
sed --unbuffered -n 's/.*\(token:\)\([[:digit:]]*\).*$/\2/p;q')
server_serverside=$(grep "type:1," "$server_evts" |
sed --unbuffered -n 's/.*\(server_side:\)\([[:digit:]]*\).*$/\2/p;q')
- rm -f "$file"
if [ "$client_token" != "" ] && [ "$server_token" != "" ] && [ "$client_serverside" = 0 ] &&
[ "$server_serverside" = 1 ]
--
2.35.3
On Mon, 2022-11-28 at 17:00 +0800, Geliang Tang wrote: > Please update the commit log: > > ''' > > This patch makes server_evts and client_evts global in userspace_pm.sh, > then these two variables could be used in test_announce(), test_remove() > and test_subflows(). The local variable 'evts' in these three functions > then could be dropped. > > Also move local variable 'file' as a global one. > > ''' > > Suggested-by: Paolo Abeni <pabeni@redhat.com> > Signed-off-by: Geliang Tang <geliang.tang@suse.com> > --- > tools/testing/selftests/net/mptcp/userspace_pm.sh | 9 +++++---- > 1 file changed, 5 insertions(+), 4 deletions(-) > > diff --git a/tools/testing/selftests/net/mptcp/userspace_pm.sh b/tools/testing/selftests/net/mptcp/userspace_pm.sh > index f21da6119ad8..009b9d466e4b 100755 > --- a/tools/testing/selftests/net/mptcp/userspace_pm.sh > +++ b/tools/testing/selftests/net/mptcp/userspace_pm.sh > @@ -17,6 +17,7 @@ LISTENER_CLOSED=16 #MPTCP_EVENT_LISTENER_CLOSED > AF_INET=2 > AF_INET6=10 > > +file="" > server_evts="" > client_evts="" > server_evts_pid=0 > @@ -52,7 +53,7 @@ cleanup() > { > echo "cleanup" > > - rm -f "$client_evts" "$server_evts" "$file" > + rm -rf $file $client_evts $server_evts > > # Terminate the MPTCP connection and related processes > if [ $client4_pid -ne 0 ]; then > @@ -121,8 +122,9 @@ make_file() > > make_connection() > { > - local file > - file=$(mktemp) > + if [ -z "$file" ]; then > + file=$(mktemp) > + fi > make_file "$file" "client" > > local is_v6=$1 > @@ -190,7 +192,6 @@ make_connection() > sed --unbuffered -n 's/.*\(token:\)\([[:digit:]]*\).*$/\2/p;q') > server_serverside=$(grep "type:1," "$server_evts" | > sed --unbuffered -n 's/.*\(server_side:\)\([[:digit:]]*\).*$/\2/p;q') > - rm -f "$file" > > if [ "$client_token" != "" ] && [ "$server_token" != "" ] && [ "$client_serverside" = 0 ] && > [ "$server_serverside" = 1 ] LGTM (together with https://patchwork.kernel.org/project/mptcp/list/?series=699400 ) Acked-by: Paolo Abeni <pabeni@redhat.com>
© 2016 - 2024 Red Hat, Inc.