27 STARTED=\`pgrep $1 2>/dev/null\`
28 [ \$? -eq 0 ] && { echo "Already started!"; echo "\$STARTED" ; exit 1 ; }
30 rm -f counters/* test-reports/*
32 ./$@ --services services.xml &
39 # $1: input option (c, s, b, d)
40 # Retuns the type of launcher logical name for the input option
42 [ "$1" = "c" ] && echo client
43 [ "$1" = "s" ] && echo server
44 [ "$1" = "b" ] && echo balancer
45 [ "$1" = "d" ] && echo dummy
55 echo "Configure a (c)lient, (s)erver, (b)alancer or (d)ummy [c]:"
57 [ "$option" = "" ] && option=c
58 tol=$(get_tol $option)
59 [ "$tol" = "" ] && _exit "Option '$option' not implemented !!"
62 ln -sf services/${tol}.xml services.xml
65 DEBUG="--cntDir counters --tmDir test-reports"
67 echo "Enable debug traces ? (y/n) [n]:"
69 [ "$enable" = "" ] && enable=n
70 [ "$enable" = "y" ] && DEBUG="$DEBUG --trace debug"
75 echo "Strict xml for decoded messages ? (y/n) [y]:"
76 echo " (ignoring flags turns a made-up xml representation; execute './$EXE_BN | grep -A1 ignoreFlags:' for more help)"
78 [ "$strict" = "" ] && strict=y
79 [ "$strict" = "n" ] && KINDNESS="--ignoreFlags"
80 if [ "$option" = "s" ]
83 echo "Ignore errors ? (y/n) [n]:"
84 echo " (ignoring errors, the process won't answer Failed-AVP automatically; execute './$EXE_BN | grep -A1 ignoreErrors:' for more help)"
86 [ "$i_errors" = "" ] && i_errors=n
87 [ "$i_errors" = "y" ] && KINDNESS="$KINDNESS --ignoreErrors"
92 ln -sf $EXE_BN $EXE_LINK
97 ENTITY=$LOCAL_STANDARD_ENDPOINT
98 createRunScript $EXE_LINK $KINDNESS $DEBUG &
102 SERVER=$LOCAL_STANDARD_ENDPOINT
103 createRunScript $EXE_LINK $KINDNESS $DEBUG &
107 SERVER=$LOCAL_STANDARD_ENDPOINT
108 ENTITY=$EXAMPLE_ENTITY_4_BALANCER
109 createRunScript $EXE_LINK $KINDNESS $DEBUG &
113 createRunScript $EXE_LINK $KINDNESS $DEBUG &
119 echo "Created 'run.sh' script !"