102 lines
		
	
	
		
			2.8 KiB
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
			
		
		
	
	
			102 lines
		
	
	
		
			2.8 KiB
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
| #!/bin/bash
 | |
| 
 | |
| function usage() {
 | |
|     echo "$0"
 | |
|     echo -e "\t -d execution dir"
 | |
|     echo -e "\t -c command"
 | |
|     echo -e "\t -e enterprise edition"
 | |
|     echo -e "\t -o default timeout value"
 | |
|     echo -e "\t -h help"
 | |
| }
 | |
| 
 | |
| ent=0
 | |
| while getopts "d:c:o:eh" opt; do
 | |
|     case $opt in
 | |
|         d)
 | |
|             exec_dir=$OPTARG
 | |
|             ;;
 | |
|         c)
 | |
|             cmd=$OPTARG
 | |
|             ;;
 | |
|         o)
 | |
|             TIMEOUT_CMD="timeout $OPTARG"
 | |
|             ;;
 | |
|         e)
 | |
|             ent=1
 | |
|             ;;
 | |
|         h)
 | |
|             usage
 | |
|             exit 0
 | |
|             ;;
 | |
|         \?)
 | |
|             echo "Invalid option: -$OPTARG"
 | |
|             usage
 | |
|             exit 0
 | |
|             ;;
 | |
|     esac
 | |
| done
 | |
| 
 | |
| if [ -z "$exec_dir" ]; then
 | |
|     usage
 | |
|     exit 0
 | |
| fi
 | |
| if [ -z "$cmd" ]; then
 | |
|     usage
 | |
|     exit 0
 | |
| fi
 | |
| 
 | |
| if [ $ent -eq 0 ]; then
 | |
|     export PATH=$PATH:/home/TDengine/debug/build/bin
 | |
|     export LD_LIBRARY_PATH=/home/TDengine/debug/build/lib
 | |
|     ln -s /home/TDengine/debug/build/lib/libtaos.so /usr/lib/libtaos.so 2>/dev/null
 | |
|     ln -s /home/TDengine/debug/build/lib/libtaos.so /usr/lib/libtaos.so.1 2>/dev/null
 | |
|     ln -s /home/TDengine/include/client/taos.h /usr/include/taos.h 2>/dev/null
 | |
|     ln -s /home/TDengine/include/common/taosdef.h /usr/include/taosdef.h 2>/dev/null
 | |
|     ln -s /home/TDengine/include/util/taoserror.h /usr/include/taoserror.h 2>/dev/null
 | |
|     ln -s /home/TDengine/include/libs/function/taosudf.h /usr/include/taosudf.h 2>/dev/null
 | |
|     CONTAINER_TESTDIR=/home/TDengine
 | |
| else
 | |
|     export PATH=$PATH:/home/TDinternal/debug/build/bin
 | |
|     export LD_LIBRARY_PATH=/home/TDinternal/debug/build/lib
 | |
|     ln -s /home/TDinternal/debug/build/lib/libtaos.so /usr/lib/libtaos.so 2>/dev/null
 | |
|     ln -s /home/TDinternal/debug/build/lib/libtaos.so /usr/lib/libtaos.so.1 2>/dev/null
 | |
|     ln -s /home/TDinternal/community/include/client/taos.h /usr/include/taos.h 2>/dev/null
 | |
|     ln -s /home/TDinternal/community/include/common/taosdef.h /usr/include/taosdef.h 2>/dev/null
 | |
|     ln -s /home/TDinternal/community/include/util/taoserror.h /usr/include/taoserror.h 2>/dev/null
 | |
|     ln -s /home/TDinternal/community/include/libs/function/taosudf.h /usr/include/taosudf.h 2>/dev/null
 | |
|     CONTAINER_TESTDIR=/home/TDinternal/community
 | |
| fi
 | |
| mkdir -p /var/lib/taos/subscribe
 | |
| mkdir -p /var/log/taos
 | |
| mkdir -p /var/lib/taos
 | |
| 
 | |
| cd $CONTAINER_TESTDIR/tests/$exec_dir
 | |
| ulimit -c unlimited
 | |
| 
 | |
| md5sum /usr/lib/libtaos.so.1
 | |
| md5sum /home/TDinternal/debug/build/lib/libtaos.so
 | |
| 
 | |
| #define taospy 2.7.10
 | |
| pip3 list|grep taospy
 | |
| pip3 uninstall taospy -y
 | |
| pip3 install --default-timeout=120 taospy==2.7.15
 | |
| 
 | |
| #define taos-ws-py 0.3.1
 | |
| pip3 list|grep taos-ws-py
 | |
| pip3 uninstall taos-ws-py -y
 | |
| pip3 install --default-timeout=600 taos-ws-py==0.3.1
 | |
| 
 | |
| $TIMEOUT_CMD $cmd
 | |
| RET=$?
 | |
| echo "cmd exit code: $RET"
 | |
| md5sum /usr/lib/libtaos.so.1
 | |
| md5sum /home/TDinternal/debug/build/lib/libtaos.so
 | |
| 
 | |
| 
 | |
| if [ $RET -ne 0 ]; then
 | |
|     pwd
 | |
| fi
 | |
| 
 | |
| exit $RET
 | |
| 
 |