![]() |
|
|||
0001 #!/bin/bash 0002 ## 0003 ## @brief Test from/to range of sub-sections - test launcher 0004 ## 0005 ## @file run.sh 0006 ## 0007 ## ----------------------------------------------------------------------------- 0008 ## Enduro/X Middleware Platform for Distributed Transaction Processing 0009 ## Copyright (C) 2009-2016, ATR Baltic, Ltd. All Rights Reserved. 0010 ## Copyright (C) 2017-2023, Mavimax, Ltd. All Rights Reserved. 0011 ## This software is released under one of the following licenses: 0012 ## AGPL (with Java and Go exceptions) or Mavimax's license for commercial use. 0013 ## See LICENSE file for full text. 0014 ## ----------------------------------------------------------------------------- 0015 ## AGPL license: 0016 ## 0017 ## This program is free software; you can redistribute it and/or modify it under 0018 ## the terms of the GNU Affero General Public License, version 3 as published 0019 ## by the Free Software Foundation; 0020 ## 0021 ## This program is distributed in the hope that it will be useful, but WITHOUT ANY 0022 ## WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A 0023 ## PARTICULAR PURPOSE. See the GNU Affero General Public License, version 3 0024 ## for more details. 0025 ## 0026 ## You should have received a copy of the GNU Affero General Public License along 0027 ## with this program; if not, write to the Free Software Foundation, Inc., 0028 ## 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 0029 ## 0030 ## ----------------------------------------------------------------------------- 0031 ## A commercial use license is available from Mavimax, Ltd 0032 ## contact@mavimax.com 0033 ## ----------------------------------------------------------------------------- 0034 ## 0035 0036 export TESTNAME="test063_cpmrange" 0037 0038 PWD=`pwd` 0039 if [ `echo $PWD | grep $TESTNAME ` ]; then 0040 # Do nothing 0041 echo > /dev/null 0042 else 0043 # started from parent folder 0044 pushd . 0045 echo "Doing cd" 0046 cd $TESTNAME 0047 fi; 0048 0049 . ../testenv.sh 0050 0051 export TESTDIR="$NDRX_APPHOME/atmitest/$TESTNAME" 0052 export PATH=$PATH:$TESTDIR 0053 0054 export NDRX_TOUT=10 0055 0056 # 0057 # Domain 1 - here client will live 0058 # 0059 set_dom1() { 0060 echo "Setting domain 1" 0061 . ../dom1.sh 0062 export NDRX_CONFIG=$TESTDIR/ndrxconfig-dom1.xml 0063 export NDRX_DMNLOG=$TESTDIR/ndrxd-dom1.log 0064 export NDRX_LOG=$TESTDIR/ndrx-dom1.log 0065 export NDRX_DEBUG_CONF=$TESTDIR/debug-dom1.conf 0066 } 0067 0068 0069 0070 # 0071 # Generic exit function 0072 # 0073 function go_out { 0074 echo "Test exiting with: $1" 0075 0076 set_dom1; 0077 xadmin stop -y 0078 xadmin down -y 0079 0080 0081 0082 # If some alive stuff left... 0083 xadmin killall atmiclt63 0084 0085 popd 2>/dev/null 0086 exit $1 0087 } 0088 0089 rm *.log 0090 # Any bridges that are live must be killed! 0091 xadmin killall atmiclt63 0092 0093 set_dom1; 0094 xadmin down -y 0095 xadmin start -y || go_out 1 0096 0097 # wait for clients to boot 0098 echo "Wait 20 sec for clients to boot..." 0099 sleep 20 0100 0101 xadmin pc 0102 0103 0104 echo "peform random tests..." 0105 0106 if [ "X`grep CLIENT_A_173 atmiclt63.173.log`" == "X" ]; then 0107 echo "CLIENT_A_173 not found in atmiclt63.173.log!" 0108 RET=1 0109 fi 0110 0111 0112 if [ "X`grep CLIENT_B_3 atmiclt63.3.log`" == "X" ]; then 0113 echo "CLIENT_A_3 not found in atmiclt63.3.log!" 0114 RET=1 0115 fi 0116 0117 # Catch is there is test error!!! 0118 if [ "X`grep TESTERROR *.log`" != "X" ]; then 0119 echo "Test error detected!" 0120 RET=-2 0121 fi 0122 0123 go_out 0 0124 0125 0126 # vim: set ts=4 sw=4 et smartindent:
[ Source navigation ] | [ Diff markup ] | [ Identifier search ] | [ general search ] |
This page was automatically generated by the 2.1.0 LXR engine. The LXR team |
![]() ![]() |