Code Review
/
ric-plt
/
lib
/
rmr.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
review
|
tree
raw
|
inline
| side by side
Fix whitespace issues in readme
[ric-plt/lib/rmr.git]
/
test
/
app_test
/
run_rr_test.ksh
diff --git
a/test/app_test/run_rr_test.ksh
b/test/app_test/run_rr_test.ksh
index
2e52aa6
..
329d59f
100644
(file)
--- a/
test/app_test/run_rr_test.ksh
+++ b/
test/app_test/run_rr_test.ksh
@@
-1,5
+1,5
@@
#!/usr/bin/env ksh
#!/usr/bin/env ksh
-#
:vi
ts=4 sw=4 noet :
+#
vim:
ts=4 sw=4 noet :
#==================================================================================
# Copyright (c) 2019 Nokia
# Copyright (c) 2018-2019 AT&T Intellectual Property.
#==================================================================================
# Copyright (c) 2019 Nokia
# Copyright (c) 2018-2019 AT&T Intellectual Property.
@@
-21,7
+21,7
@@
# ---------------------------------------------------------------------------------
# Mnemonic: run_multi_test.ksh
# Abstract: This is a simple script to set up and run the basic send/receive
# ---------------------------------------------------------------------------------
# Mnemonic: run_multi_test.ksh
# Abstract: This is a simple script to set up and run the basic send/receive
-# processes for some library validation on top of n
ano/nng. This
+# processes for some library validation on top of n
ng. This
# particular tests starts several receivers and creates a route table
# which causes messages to be sent round robin to all of the receivers.
# The number of messages command line parameter (-n) will be the number
# particular tests starts several receivers and creates a route table
# which causes messages to be sent round robin to all of the receivers.
# The number of messages command line parameter (-n) will be the number
@@
-31,7
+31,6
@@
#
# Example command line:
# ksh ./run_rr_test.ksh # default 10 messages at 1 msg/sec
#
# Example command line:
# ksh ./run_rr_test.ksh # default 10 messages at 1 msg/sec
-# ksh ./run_rr_test.ksh -N # default but with nanomsg lib
# ksh ./run_rr_test.ksh -d 100 -n 10000 # send 10k messages with 100ms delay between
#
# Date: 24 April 2019
# ksh ./run_rr_test.ksh -d 100 -n 10000 # send 10k messages with 100ms delay between
#
# Date: 24 April 2019
@@
-44,12
+43,7
@@
#
function run_sender {
export RMR_RTG_SVC=8990
#
function run_sender {
export RMR_RTG_SVC=8990
- if (( $nano_sender ))
- then
- ./sender_nano $(( nmsg * nrcvrs )) $delay 1
- else
- ./sender $(( nmsg * nrcvrs )) $delay 1
- fi
+ ./sender $(( nmsg * nrcvrs )) $delay $max_mtype
echo $? >/tmp/PID$$.src # must communicate state back via file b/c asynch
}
echo $? >/tmp/PID$$.src # must communicate state back via file b/c asynch
}
@@
-59,12
+53,7
@@
function run_rcvr {
port=$(( 4560 + ${1:-0} ))
export RMR_RTG_SVC=$(( 9990 + $1 ))
port=$(( 4560 + ${1:-0} ))
export RMR_RTG_SVC=$(( 9990 + $1 ))
- if (( $nano_receiver ))
- then
- ./receiver_nano $nmsg $port
- else
- ./receiver $nmsg $port
- fi
+ ./receiver $nmsg $port
echo $? >/tmp/PID$$.$1.rrc
}
echo $? >/tmp/PID$$.$1.rrc
}
@@
-85,15
+74,15
@@
function set_rt {
rte |0 | $endpoints |0
rte |1 | $endpoints |10
mse |2 | 20 | $endpoints # new style mtype/subid entry
rte |0 | $endpoints |0
rte |1 | $endpoints |10
mse |2 | 20 | $endpoints # new style mtype/subid entry
- rte |3 | $endpoints |
0
- rte |4 | $endpoints |
0
- rte |5 | $endpoints |
0
- rte |6 | $endpoints |
0
- rte |7 | $endpoints |
0
- rte |8 | $endpoints |
0
- rte |9 | $endpoints |
0
- rte |10 | $endpoints |
0
- rte |11 | $endpoints |
0
+ rte |3 | $endpoints |
-1
+ rte |4 | $endpoints |
-1
+ rte |5 | $endpoints |
-1
+ rte |6 | $endpoints |
-1
+ rte |7 | $endpoints |
-1
+ rte |8 | $endpoints |
-1
+ rte |9 | $endpoints |
-1
+ rte |10 | $endpoints |
-1
+ rte |11 | $endpoints |
-1
newrt |end
endKat
newrt |end
endKat
@@
-107,29
+96,29
@@
then
sed "s!%%hostname%%!$hn!" rt.mask >local.rt
fi
sed "s!%%hostname%%!$hn!" rt.mask >local.rt
fi
+export RMR_ASYNC_CONN=0 # ensure we don't lose first msg as drops waiting for conn look like errors
nmsg=10 # total number of messages to be exchanged (-n value changes)
delay=1000 # microsec sleep between msg 1,000,000 == 1s (shorter than others b/c/ we are sending to multiple)
nmsg=10 # total number of messages to be exchanged (-n value changes)
delay=1000 # microsec sleep between msg 1,000,000 == 1s (shorter than others b/c/ we are sending to multiple)
-nano_sender=0 # start nano version if set (-N)
-nano_receiver=0
wait=1
rebuild=0
wait=1
rebuild=0
+nopull=""
verbose=0
verbose=0
+max_mtype=1 # causes all msgs to go with type 1; use -M to set up, but likely harder to validate
nrcvrs=3 # this is sane, but -r allows it to be set up
while [[ $1 == -* ]]
do
nrcvrs=3 # this is sane, but -r allows it to be set up
while [[ $1 == -* ]]
do
- case $1 in
+ case $1 in
-B) rebuild=1;;
-B) rebuild=1;;
+ -b) rebuild=1; nopull="nopull";; # build without pulling
-d) delay=$2; shift;;
-d) delay=$2; shift;;
- -N) nano_sender=1
- nano_receiver=1
- ;;
+ -m) max_mtype=$2; shift;;
-n) nmsg=$2; shift;;
-r) nrcvrs=$2; shift;;
-v) verbose=1;;
*) echo "unrecognised option: $1"
-n) nmsg=$2; shift;;
-r) nrcvrs=$2; shift;;
-v) verbose=1;;
*) echo "unrecognised option: $1"
- echo "usage: $0 [-B] [-d micor-sec-delay] [-
N] [-
n num-msgs]"
+ echo "usage: $0 [-B] [-d micor-sec-delay] [-n num-msgs]"
echo " -B forces a rebuild which will use .build"
exit 1
;;
echo " -B forces a rebuild which will use .build"
exit 1
;;
@@
-138,18
+127,16
@@
do
shift
done
shift
done
-
if (( verbose ))
then
echo "2" >.verbose
export RMR_VCTL_FILE=".verbose"
fi
if (( verbose ))
then
echo "2" >.verbose
export RMR_VCTL_FILE=".verbose"
fi
-if (( rebuild ))
+if (( rebuild ))
then
then
- build_path=../../.build
set -e
set -e
- ksh ./rebuild.ksh
+ ksh ./rebuild.ksh
$nopull | read build_path
set +e
else
build_path=${BUILD_PATH:-"../../.build"} # we prefer .build at the root level, but allow user option
set +e
else
build_path=${BUILD_PATH:-"../../.build"} # we prefer .build at the root level, but allow user option
@@
-162,7
+149,12
@@
else
fi
fi
fi
fi
-export LD_LIBRARY_PATH=$build_path:$build_path/lib
+if [[ -d $build_path/lib64 ]]
+then
+ export LD_LIBRARY_PATH=$build_path:$build_path/lib64
+else
+ export LD_LIBRARY_PATH=$build_path:$build_path/lib
+fi
export LIBRARY_PATH=$LD_LIBRARY_PATH
export RMR_SEED_RT=./rr.rt
export LIBRARY_PATH=$LD_LIBRARY_PATH
export RMR_SEED_RT=./rr.rt