51 lines
		
	
	
		
			2.5 KiB
		
	
	
	
		
			Python
		
	
	
	
			
		
		
	
	
			51 lines
		
	
	
		
			2.5 KiB
		
	
	
	
		
			Python
		
	
	
	
# -*-coding: utf-8-*-
 | 
						|
# for TD-5159
 | 
						|
import time
 | 
						|
import taos
 | 
						|
import sys, time, os, re, platform
 | 
						|
from RemoteModule import RemoteModule
 | 
						|
class Cal():
 | 
						|
    def __init__(self):
 | 
						|
        master_ip = "192.168.1.189"
 | 
						|
        master_ssh_port = "22"
 | 
						|
        ssh_user = "root"
 | 
						|
        ssh_passwd = "tbase125!"
 | 
						|
        log_dir = ""
 | 
						|
        remote_dir = ""
 | 
						|
        self.RM_master = RemoteModule(master_ip, master_ssh_port, ssh_user, ssh_passwd, log_dir, remote_dir)
 | 
						|
 | 
						|
    def execShellCmd(self, shell_cmd):
 | 
						|
        result = os.popen(shell_cmd).read().strip()
 | 
						|
        return result
 | 
						|
    
 | 
						|
    def caltimeFromKill(self):
 | 
						|
        try:
 | 
						|
            conn = taos.connect(host="127.0.0.1", user="root", password="taosdata", config="/home/ubuntu/abt_taos")
 | 
						|
            while "failed" in str(conn):
 | 
						|
                conn = taos.connect(host="127.0.0.1", user="root", password="taosdata", config="/home/ubuntu/abt_taos")
 | 
						|
                if "failed" not in str(conn):
 | 
						|
                    break
 | 
						|
            c1 = conn.cursor()
 | 
						|
            c1.execute("use test")
 | 
						|
            insert_tag = 0 
 | 
						|
            times = 0
 | 
						|
            self.RM_master.exec_cmd('ps -ef | grep taosd | grep -v grep | awk \'{print $2}\' | xargs sudo kill -9')
 | 
						|
            start_time = time.time()
 | 
						|
            while insert_tag == 0 and times < 10:
 | 
						|
                insert_res = c1.execute('insert into stb_22 values (now,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0)')
 | 
						|
                if insert_res == 1:
 | 
						|
                    insert_tag = 1
 | 
						|
                    end_time = time.time()
 | 
						|
                    break
 | 
						|
                else:
 | 
						|
                    times += 1
 | 
						|
            use_time = end_time - start_time
 | 
						|
            print(use_time)
 | 
						|
            return use_time
 | 
						|
        except Exception:
 | 
						|
            print("last failed")
 | 
						|
if __name__ == '__main__':   
 | 
						|
    cal = Cal()
 | 
						|
    cal.caltimeFromKill()
 | 
						|
 |