[TD-2742]add test case for unsigned
This commit is contained in:
parent
206163d510
commit
ca2c7b0d75
|
@ -19,6 +19,10 @@ class TDTestCase:
|
|||
"double",
|
||||
"smallint",
|
||||
"tinyint",
|
||||
"int unsigned",
|
||||
"bigint unsigned",
|
||||
"smallint unsigned",
|
||||
"tinyint unsigned",
|
||||
"binary(10)",
|
||||
"nchar(10)",
|
||||
"timestamp"]
|
||||
|
|
|
@ -19,6 +19,10 @@ class TDTestCase:
|
|||
"double",
|
||||
"smallint",
|
||||
"tinyint",
|
||||
"int unsigned",
|
||||
"bigint unsigned",
|
||||
"smallint unsigned",
|
||||
"tinyint unsigned",
|
||||
"binary(10)",
|
||||
"nchar(10)",
|
||||
"timestamp"]
|
||||
|
|
|
@ -66,6 +66,14 @@ class TDTestCase:
|
|||
"alter table dt add column tbcol8 nchar(20)")
|
||||
tdSql.execute(
|
||||
"alter table dt add column tbcol9 binary(20)")
|
||||
tdSql.execute(
|
||||
"alter table dt add column tbcol10 tinyint unsigned")
|
||||
tdSql.execute(
|
||||
"alter table dt add column tbcol11 int unsigned")
|
||||
tdSql.execute(
|
||||
"alter table dt add column tbcol12 smallint unsigned")
|
||||
tdSql.execute(
|
||||
"alter table dt add column tbcol13 bigint unsigned")
|
||||
|
||||
# restart taosd
|
||||
tdDnodes.forcestop(1)
|
||||
|
|
|
@ -3,12 +3,16 @@ ulimit -c unlimited
|
|||
|
||||
python3 ./test.py -f insert/basic.py
|
||||
python3 ./test.py -f insert/int.py
|
||||
python3 ./test.py -f insert/unsignedInt.py
|
||||
python3 ./test.py -f insert/float.py
|
||||
python3 ./test.py -f insert/bigint.py
|
||||
python3 ./test.py -f insert/unsignedBigint.py
|
||||
python3 ./test.py -f insert/bool.py
|
||||
python3 ./test.py -f insert/double.py
|
||||
python3 ./test.py -f insert/smallint.py
|
||||
python3 ./test.py -f insert/unsignedSmallint.py
|
||||
python3 ./test.py -f insert/tinyint.py
|
||||
python3 ./test.py -f insert/unsignedTinyint.py
|
||||
python3 ./test.py -f insert/date.py
|
||||
python3 ./test.py -f insert/binary.py
|
||||
python3 ./test.py -f insert/nchar.py
|
||||
|
|
|
@ -0,0 +1,108 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
|
||||
import sys
|
||||
from util.log import *
|
||||
from util.cases import *
|
||||
from util.sql import *
|
||||
|
||||
|
||||
class TDTestCase:
|
||||
def init(self, conn, logSql):
|
||||
tdLog.debug("start to execute %s" % __file__)
|
||||
tdSql.init(conn.cursor(), logSql)
|
||||
|
||||
def run(self):
|
||||
tdSql.prepare()
|
||||
|
||||
tdLog.info('=============== step1')
|
||||
tdLog.info('create table tb (ts timestamp, speed bigint unsigned)')
|
||||
tdSql.execute('create table tb (ts timestamp, speed bigint unsigned)')
|
||||
tdLog.info("insert into tb values (now, NULL)")
|
||||
tdSql.execute("insert into tb values (now, NULL)")
|
||||
tdLog.info('select * from tb order by ts desc')
|
||||
tdSql.query('select * from tb order by ts desc')
|
||||
tdLog.info('tdSql.checkRow(1)')
|
||||
tdSql.checkRows(1)
|
||||
tdLog.info('tdSql.checkData(0, 1, null)')
|
||||
tdSql.checkData(0, 1, None)
|
||||
tdLog.info('=============== step2')
|
||||
tdLog.info("insert into tb values (now+1m, -1) -x step2")
|
||||
tdSql.error("insert into tb values (now+1m, -1) ")
|
||||
tdLog.info("insert into tb values (now+1m, NULL)")
|
||||
tdSql.execute("insert into tb values (now+1m, NULL)")
|
||||
tdLog.info('select * from tb order by ts desc')
|
||||
tdSql.query('select * from tb order by ts desc')
|
||||
tdLog.info('tdSql.checkRow(2)')
|
||||
tdSql.checkRows(2)
|
||||
tdLog.info('tdSql.checkData(0, 1, null)')
|
||||
tdSql.checkData(0, 1, None)
|
||||
tdLog.info('=============== step3')
|
||||
tdLog.info("insert into tb values (now+2m, 18446744073709551614)")
|
||||
tdSql.execute("insert into tb values (now+2m, 18446744073709551614)")
|
||||
tdLog.info('select * from tb order by ts desc')
|
||||
tdSql.query('select * from tb order by ts desc')
|
||||
tdLog.info('tdSql.checkRow(3)')
|
||||
tdSql.checkRows(3)
|
||||
tdLog.info('tdSql.checkData(0, 1, 18446744073709551614)')
|
||||
tdSql.checkData(0, 1, 18446744073709551614)
|
||||
tdLog.info('=============== step4')
|
||||
tdLog.info("insert into tb values (now+3m, 18446744073709551615) -x step4")
|
||||
tdSql.error("insert into tb values (now+3m, 18446744073709551615)")
|
||||
tdLog.info("insert into tb values (now+3m, NULL)")
|
||||
tdSql.execute("insert into tb values (now+3m, NULL)")
|
||||
tdLog.info('select * from tb')
|
||||
tdSql.query('select * from tb')
|
||||
tdLog.info('tdSql.checkRow(4)')
|
||||
tdSql.checkRows(4)
|
||||
tdLog.info('tdSql.checkData(0, 1, null)')
|
||||
tdSql.checkData(0, 1, None)
|
||||
tdLog.info('=============== step5')
|
||||
tdLog.info("insert into tb values (now+4m, a2)")
|
||||
tdSql.error("insert into tb values (now+4m, a2)")
|
||||
tdLog.info("insert into tb values (now-4m, -1)")
|
||||
tdSql.error("insert into tb values (now-4m, -1)")
|
||||
tdLog.info("insert into tb values (now+4m, 0)")
|
||||
tdSql.execute("insert into tb values (now+4m, 0)")
|
||||
tdLog.info('select * from tb order by ts desc')
|
||||
tdSql.query('select * from tb order by ts desc')
|
||||
tdLog.info('tdSql.checkRow(5)')
|
||||
tdSql.checkRows(5)
|
||||
tdLog.info('tdSql.checkData(0, 1, 0)')
|
||||
tdSql.checkData(0, 1, 0)
|
||||
tdLog.info('=============== step6')
|
||||
tdLog.info("insert into tb values (now+5m, 2a)")
|
||||
tdSql.error("insert into tb values (now+5m, 2a)")
|
||||
tdLog.info("insert into tb values (now+5m, 2)")
|
||||
tdSql.execute("insert into tb values (now+5m, 2)")
|
||||
tdLog.info('select * from tb order by ts desc')
|
||||
tdSql.query('select * from tb order by ts desc')
|
||||
tdLog.info('tdSql.checkRow(6)')
|
||||
tdSql.checkRows(6)
|
||||
tdLog.info('tdSql.checkData(0, 1, 2)')
|
||||
tdSql.checkData(0, 1, 2)
|
||||
tdLog.info('=============== step7')
|
||||
tdLog.info("insert into tb values (now+6m, 2a'1)")
|
||||
tdSql.error("insert into tb values (now+6m, 2a'1)")
|
||||
tdLog.info("insert into tb values (now+6m, 2)")
|
||||
tdSql.execute("insert into tb values (now+6m, 2)")
|
||||
tdLog.info('select * from tb order by ts desc')
|
||||
tdSql.query('select * from tb order by ts desc')
|
||||
tdLog.info('tdSql.checkRow(7)')
|
||||
tdSql.checkRows(7)
|
||||
tdLog.info('tdSql.checkData(0, 1, 2)')
|
||||
tdSql.checkData(0, 1, 2)
|
||||
tdLog.info('drop database db')
|
||||
tdSql.execute('drop database db')
|
||||
tdLog.info('show databases')
|
||||
tdSql.query('show databases')
|
||||
tdLog.info('tdSql.checkRow(0)')
|
||||
tdSql.checkRows(0)
|
||||
# convert end
|
||||
|
||||
def stop(self):
|
||||
tdSql.close()
|
||||
tdLog.success("%s successfully executed" % __file__)
|
||||
|
||||
|
||||
tdCases.addWindows(__file__, TDTestCase())
|
||||
tdCases.addLinux(__file__, TDTestCase())
|
|
@ -95,7 +95,7 @@ class TDTestCase:
|
|||
tdSql.query('show databases')
|
||||
tdLog.info('tdSql.checkRow(0)')
|
||||
tdSql.checkRows(0)
|
||||
# convert end
|
||||
|
||||
|
||||
def stop(self):
|
||||
tdSql.close()
|
||||
|
|
|
@ -0,0 +1,108 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
|
||||
import sys
|
||||
from util.log import *
|
||||
from util.cases import *
|
||||
from util.sql import *
|
||||
|
||||
|
||||
class TDTestCase:
|
||||
def init(self, conn, logSql):
|
||||
tdLog.debug("start to execute %s" % __file__)
|
||||
tdSql.init(conn.cursor(), logSql)
|
||||
|
||||
def run(self):
|
||||
tdSql.prepare()
|
||||
|
||||
tdLog.info('=============== step1')
|
||||
tdLog.info('create table tb (ts timestamp, speed smallint unsigned)')
|
||||
tdSql.execute('create table tb (ts timestamp, speed smallint unsigned)')
|
||||
tdLog.info("insert into tb values (now, NULL)")
|
||||
tdSql.execute("insert into tb values (now, NULL)")
|
||||
tdLog.info('select * from tb order by ts desc')
|
||||
tdSql.query('select * from tb order by ts desc')
|
||||
tdLog.info('tdSql.checkRow(1)')
|
||||
tdSql.checkRows(1)
|
||||
tdLog.info('tdSql.checkData(0, 1, null)')
|
||||
tdSql.checkData(0, 1, None)
|
||||
tdLog.info('=============== step2')
|
||||
tdLog.info("insert into tb values (now+1m, -1) -x step2")
|
||||
tdSql.error("insert into tb values (now+1m, -1) ")
|
||||
tdLog.info("insert into tb values (now+1m, NULL)")
|
||||
tdSql.execute("insert into tb values (now+1m, NULL)")
|
||||
tdLog.info('select * from tb order by ts desc')
|
||||
tdSql.query('select * from tb order by ts desc')
|
||||
tdLog.info('tdSql.checkRow(2)')
|
||||
tdSql.checkRows(2)
|
||||
tdLog.info('tdSql.checkData(0, 1, null)')
|
||||
tdSql.checkData(0, 1, None)
|
||||
tdLog.info('=============== step3')
|
||||
tdLog.info("insert into tb values (now+2m, 65534)")
|
||||
tdSql.execute("insert into tb values (now+2m, 65534)")
|
||||
tdLog.info('select * from tb order by ts desc')
|
||||
tdSql.query('select * from tb order by ts desc')
|
||||
tdLog.info('tdSql.checkRow(3)')
|
||||
tdSql.checkRows(3)
|
||||
tdLog.info('tdSql.checkData(0, 1, 65534)')
|
||||
tdSql.checkData(0, 1, 65534)
|
||||
tdLog.info('=============== step4')
|
||||
tdLog.info("insert into tb values (now+3m, 65535) -x step4")
|
||||
tdSql.error("insert into tb values (now+3m, 65535)")
|
||||
tdLog.info("insert into tb values (now+3m, NULL)")
|
||||
tdSql.execute("insert into tb values (now+3m, NULL)")
|
||||
tdLog.info('select * from tb')
|
||||
tdSql.query('select * from tb')
|
||||
tdLog.info('tdSql.checkRow(4)')
|
||||
tdSql.checkRows(4)
|
||||
tdLog.info('tdSql.checkData(0, 1, null)')
|
||||
tdSql.checkData(0, 1, None)
|
||||
tdLog.info('=============== step5')
|
||||
tdLog.info("insert into tb values (now+4m, a2)")
|
||||
tdSql.error("insert into tb values (now+4m, a2)")
|
||||
tdLog.info("insert into tb values (now-4m, -1)")
|
||||
tdSql.error("insert into tb values (now-4m, -1)")
|
||||
tdLog.info("insert into tb values (now+4m, 0)")
|
||||
tdSql.execute("insert into tb values (now+4m, 0)")
|
||||
tdLog.info('select * from tb order by ts desc')
|
||||
tdSql.query('select * from tb order by ts desc')
|
||||
tdLog.info('tdSql.checkRow(5)')
|
||||
tdSql.checkRows(5)
|
||||
tdLog.info('tdSql.checkData(0, 1, 0)')
|
||||
tdSql.checkData(0, 1, 0)
|
||||
tdLog.info('=============== step6')
|
||||
tdLog.info("insert into tb values (now+5m, 2a)")
|
||||
tdSql.error("insert into tb values (now+5m, 2a)")
|
||||
tdLog.info("insert into tb values (now+5m, 2)")
|
||||
tdSql.execute("insert into tb values (now+5m, 2)")
|
||||
tdLog.info('select * from tb order by ts desc')
|
||||
tdSql.query('select * from tb order by ts desc')
|
||||
tdLog.info('tdSql.checkRow(6)')
|
||||
tdSql.checkRows(6)
|
||||
tdLog.info('tdSql.checkData(0, 1, 2)')
|
||||
tdSql.checkData(0, 1, 2)
|
||||
tdLog.info('=============== step7')
|
||||
tdLog.info("insert into tb values (now+6m, 2a'1)")
|
||||
tdSql.error("insert into tb values (now+6m, 2a'1)")
|
||||
tdLog.info("insert into tb values (now+6m, 2)")
|
||||
tdSql.execute("insert into tb values (now+6m, 2)")
|
||||
tdLog.info('select * from tb order by ts desc')
|
||||
tdSql.query('select * from tb order by ts desc')
|
||||
tdLog.info('tdSql.checkRow(7)')
|
||||
tdSql.checkRows(7)
|
||||
tdLog.info('tdSql.checkData(0, 1, 2)')
|
||||
tdSql.checkData(0, 1, 2)
|
||||
tdLog.info('drop database db')
|
||||
tdSql.execute('drop database db')
|
||||
tdLog.info('show databases')
|
||||
tdSql.query('show databases')
|
||||
tdLog.info('tdSql.checkRow(0)')
|
||||
tdSql.checkRows(0)
|
||||
# convert end
|
||||
|
||||
def stop(self):
|
||||
tdSql.close()
|
||||
tdLog.success("%s successfully executed" % __file__)
|
||||
|
||||
|
||||
tdCases.addWindows(__file__, TDTestCase())
|
||||
tdCases.addLinux(__file__, TDTestCase())
|
|
@ -31,3 +31,8 @@ python3 ./test.py -f query/last_row_cache.py
|
|||
python3 ./test.py -f account/account_create.py
|
||||
python3 ./test.py -f alter/alter_table.py
|
||||
python3 ./test.py -f query/queryGroupbySort.py
|
||||
|
||||
python3 ./test.py -f insert/unsignedInt.py
|
||||
python3 ./test.py -f insert/unsignedBigint.py
|
||||
python3 ./test.py -f insert/unsignedSmallint.py
|
||||
python3 ./test.py -f insert/unsignedTinyint.py
|
|
@ -0,0 +1,602 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
|
||||
import sys
|
||||
from util.log import *
|
||||
from util.cases import *
|
||||
from util.sql import *
|
||||
|
||||
|
||||
class TDTestCase:
|
||||
def init(self, conn, logSql):
|
||||
tdLog.debug("start to execute %s" % __file__)
|
||||
tdSql.init(conn.cursor(), logSql)
|
||||
|
||||
def run(self):
|
||||
tdSql.prepare()
|
||||
|
||||
# TSIM: system sh/stop_dnodes.sh
|
||||
# TSIM:
|
||||
# TSIM:
|
||||
# TSIM: system sh/deploy.sh -n dnode1 -i 1
|
||||
# TSIM: system sh/cfg.sh -n dnode1 -c walLevel -v 0
|
||||
# TSIM: system sh/exec.sh -n dnode1 -s start
|
||||
# TSIM:
|
||||
# TSIM: sleep 3000
|
||||
# TSIM: sql connect
|
||||
# TSIM:
|
||||
# TSIM: print ======================== dnode1 start
|
||||
tdLog.info('======================== dnode1 start')
|
||||
# TSIM:
|
||||
# TSIM: $dbPrefix = ta_sm_db
|
||||
# TSIM: $tbPrefix = ta_sm_tb
|
||||
tbPrefix = "ta_sm_tb"
|
||||
# TSIM: $mtPrefix = ta_sm_mt
|
||||
mtPrefix = "ta_sm_mt"
|
||||
# TSIM: $tbNum = 10
|
||||
tbNum = 10
|
||||
# TSIM: $rowNum = 20
|
||||
rowNum = 20
|
||||
# TSIM: $totalNum = 200
|
||||
totalNum = 200
|
||||
# TSIM:
|
||||
# TSIM: print =============== step1
|
||||
tdLog.info('=============== step1')
|
||||
# TSIM: $i = 0
|
||||
i = 0
|
||||
# TSIM: $db = $dbPrefix . $i
|
||||
# TSIM: $mt = $mtPrefix . $i
|
||||
mt = "%s%d" % (mtPrefix, i)
|
||||
# TSIM:
|
||||
# TSIM: sql create database $db
|
||||
# TSIM: sql use $db
|
||||
# TSIM: sql create table $mt (ts timestamp, tbcol int) TAGS(tgcol
|
||||
# bigint unsigned)
|
||||
tdLog.info(
|
||||
'create table %s (ts timestamp, tbcol int) TAGS(tgcol bigint unsigned)' %
|
||||
(mt))
|
||||
tdSql.execute(
|
||||
'create table %s (ts timestamp, tbcol int) TAGS(tgcol bigint unsigned)' %
|
||||
(mt))
|
||||
# TSIM:
|
||||
# TSIM: $i = 0
|
||||
i = 0
|
||||
# TSIM: while $i < 5
|
||||
while (i < 5):
|
||||
# TSIM: $tb = $tbPrefix . $i
|
||||
tb = "%s%d" % (tbPrefix, i)
|
||||
# TSIM: sql create table $tb using $mt tags( 0 )
|
||||
tdLog.info('create table %s using %s tags( 0 )' % (tb, mt))
|
||||
tdSql.execute('create table %s using %s tags( 0 )' % (tb, mt))
|
||||
# TSIM: $x = 0
|
||||
x = 0
|
||||
# TSIM: while $x < $rowNum
|
||||
while (x < rowNum):
|
||||
# TSIM: $ms = $x . m
|
||||
ms = "%dm" % x
|
||||
# TSIM: sql insert into $tb values (now + $ms , $x )
|
||||
tdLog.info(
|
||||
'insert into %s values (now + %s , %d )' %
|
||||
(tb, ms, x))
|
||||
tdSql.execute(
|
||||
'insert into %s values (now + %s , %d )' %
|
||||
(tb, ms, x))
|
||||
# TSIM: $x = $x + 1
|
||||
x = x + 1
|
||||
# TSIM: endw
|
||||
# TSIM: $i = $i + 1
|
||||
i = i + 1
|
||||
# TSIM: endw
|
||||
# TSIM: while $i < 10
|
||||
while (i < 10):
|
||||
# TSIM: $tb = $tbPrefix . $i
|
||||
tb = "%s%d" % (tbPrefix, i)
|
||||
# TSIM: sql create table $tb using $mt tags( 1 )
|
||||
tdLog.info('create table %s using %s tags( 1 )' % (tb, mt))
|
||||
tdSql.execute('create table %s using %s tags( 1 )' % (tb, mt))
|
||||
# TSIM: $x = 0
|
||||
x = 0
|
||||
# TSIM: while $x < $rowNum
|
||||
while (x < rowNum):
|
||||
# TSIM: $ms = $x . m
|
||||
ms = "%dm" % x
|
||||
# TSIM: sql insert into $tb values (now + $ms , $x )
|
||||
tdLog.info(
|
||||
'insert into %s values (now + %s , %d )' %
|
||||
(tb, ms, x))
|
||||
tdSql.execute(
|
||||
'insert into %s values (now + %s , %d )' %
|
||||
(tb, ms, x))
|
||||
# TSIM: $x = $x + 1
|
||||
x = x + 1
|
||||
# TSIM: endw
|
||||
# TSIM: $i = $i + 1
|
||||
i = i + 1
|
||||
# TSIM: endw
|
||||
# TSIM:
|
||||
# TSIM: print =============== step2
|
||||
tdLog.info('=============== step2')
|
||||
# TSIM: sleep 100
|
||||
# TSIM: sql select * from $tb
|
||||
tdLog.info('select * from %s' % (tb))
|
||||
tdSql.query('select * from %s' % (tb))
|
||||
# TSIM: if $rows != $rowNum then
|
||||
tdLog.info('tdSql.checkRow($rowNum)')
|
||||
tdSql.checkRows(rowNum)
|
||||
# TSIM: return -1
|
||||
# TSIM: endi
|
||||
# TSIM: sql select * from $tb where ts < now + 4m
|
||||
tdLog.info('select * from %s where ts < now + 4m' % (tb))
|
||||
tdSql.query('select * from %s where ts < now + 4m' % (tb))
|
||||
# TSIM: if $rows != 5 then
|
||||
tdLog.info('tdSql.checkRow(5)')
|
||||
tdSql.checkRows(5)
|
||||
# TSIM: return -1
|
||||
# TSIM: endi
|
||||
# TSIM: sql select * from $tb where ts <= now + 4m
|
||||
tdLog.info('select * from %s where ts <= now + 4m' % (tb))
|
||||
tdSql.query('select * from %s where ts <= now + 4m' % (tb))
|
||||
# TSIM: if $rows != 5 then
|
||||
tdLog.info('tdSql.checkRow(5)')
|
||||
tdSql.checkRows(5)
|
||||
# TSIM: return -1
|
||||
# TSIM: endi
|
||||
# TSIM: sql select * from $tb where ts > now + 4m
|
||||
tdLog.info('select * from %s where ts > now + 4m' % (tb))
|
||||
tdSql.query('select * from %s where ts > now + 4m' % (tb))
|
||||
# TSIM: if $rows != 15 then
|
||||
tdLog.info('tdSql.checkRow(15)')
|
||||
tdSql.checkRows(15)
|
||||
# TSIM: return -1
|
||||
# TSIM: endi
|
||||
# TSIM: sql select * from $tb where ts >= now + 4m
|
||||
tdLog.info('select * from %s where ts >= now + 4m' % (tb))
|
||||
tdSql.query('select * from %s where ts >= now + 4m' % (tb))
|
||||
# TSIM: if $rows != 15 then
|
||||
tdLog.info('tdSql.checkRow(15)')
|
||||
tdSql.checkRows(15)
|
||||
# TSIM: return -1
|
||||
# TSIM: endi
|
||||
# TSIM: sql select * from $tb where ts > now + 4m and ts < now + 5m
|
||||
tdLog.info(
|
||||
'select * from %s where ts > now + 4m and ts < now + 5m' %
|
||||
(tb))
|
||||
tdSql.query(
|
||||
'select * from %s where ts > now + 4m and ts < now + 5m' %
|
||||
(tb))
|
||||
# TSIM: if $rows != 1 then
|
||||
tdLog.info('tdSql.checkRow(1)')
|
||||
tdSql.checkRows(1)
|
||||
# TSIM: return -1
|
||||
# TSIM: endi
|
||||
# TSIM: sql select * from $tb where ts < now + 4m and ts > now + 5m
|
||||
tdLog.info(
|
||||
'select * from %s where ts < now + 4m and ts > now + 5m' %
|
||||
(tb))
|
||||
tdSql.query(
|
||||
'select * from %s where ts < now + 4m and ts > now + 5m' %
|
||||
(tb))
|
||||
# TSIM: if $rows != 0 then
|
||||
tdLog.info('tdSql.checkRow(0)')
|
||||
tdSql.checkRows(0)
|
||||
# TSIM: return -1
|
||||
# TSIM: endi
|
||||
# TSIM: sql select * from $tb where ts > 100000 and ts < 100000
|
||||
tdLog.info('select * from %s where ts > 100000 and ts < 100000' % (tb))
|
||||
tdSql.query(
|
||||
'select * from %s where ts > 100000 and ts < 100000' %
|
||||
(tb))
|
||||
# TSIM: if $rows != 0 then
|
||||
tdLog.info('tdSql.checkRow(0)')
|
||||
tdSql.checkRows(0)
|
||||
# TSIM: return -1
|
||||
# TSIM: endi
|
||||
# TSIM: sql select * from $tb where ts > now + 4m and ts < now + 3m
|
||||
tdLog.info(
|
||||
'select * from %s where ts > now + 4m and ts < now + 3m' %
|
||||
(tb))
|
||||
tdSql.query(
|
||||
'select * from %s where ts > now + 4m and ts < now + 3m' %
|
||||
(tb))
|
||||
# TSIM: if $rows != 0 then
|
||||
tdLog.info('tdSql.checkRow(0)')
|
||||
tdSql.checkRows(0)
|
||||
# TSIM: return -1
|
||||
# TSIM: endi
|
||||
# TSIM: sql select * from $tb where ts > now + 4m and ts > now + 5m and
|
||||
# ts < now + 6m
|
||||
tdLog.info(
|
||||
'select * from %s where ts > now + 4m and ts > now + 5m and ts < now + 6m' %
|
||||
(tb))
|
||||
tdSql.query(
|
||||
'select * from %s where ts > now + 4m and ts > now + 5m and ts < now + 6m' %
|
||||
(tb))
|
||||
# TSIM: if $rows != 1 then
|
||||
tdLog.info('tdSql.checkRow(1)')
|
||||
tdSql.checkRows(1)
|
||||
# TSIM: return -1
|
||||
# TSIM: endi
|
||||
# TSIM:
|
||||
# TSIM: print =============== step3
|
||||
tdLog.info('=============== step3')
|
||||
# TSIM: sql select * from $mt
|
||||
tdLog.info('select * from %s' % (mt))
|
||||
tdSql.query('select * from %s' % (mt))
|
||||
# TSIM: if $rows != $totalNum then
|
||||
tdLog.info('tdSql.checkRow($totalNum)')
|
||||
tdSql.checkRows(totalNum)
|
||||
# TSIM: return -1
|
||||
# TSIM: endi
|
||||
# TSIM:
|
||||
# TSIM: sql select * from $mt where ts < now + 4m
|
||||
tdLog.info('select * from %s where ts < now + 4m' % (mt))
|
||||
tdSql.query('select * from %s where ts < now + 4m' % (mt))
|
||||
# TSIM: if $rows != 50 then
|
||||
tdLog.info('tdSql.checkRow(50)')
|
||||
tdSql.checkRows(50)
|
||||
# TSIM: return -1
|
||||
# TSIM: endi
|
||||
# TSIM: sql select * from $mt where ts > now + 4m
|
||||
tdLog.info('select * from %s where ts > now + 4m' % (mt))
|
||||
tdSql.query('select * from %s where ts > now + 4m' % (mt))
|
||||
# TSIM: if $rows != 150 then
|
||||
tdLog.info('tdSql.checkRow(150)')
|
||||
tdSql.checkRows(150)
|
||||
# TSIM: return -1
|
||||
# TSIM: endi
|
||||
# TSIM: sql select * from $mt where ts = now + 4m
|
||||
tdLog.info('select * from %s where ts = now + 4m' % (mt))
|
||||
tdSql.query('select * from %s where ts = now + 4m' % (mt))
|
||||
# TSIM: if $rows != 0 then
|
||||
tdLog.info('tdSql.checkRow(0)')
|
||||
tdSql.checkRows(0)
|
||||
# TSIM: return -1
|
||||
# TSIM: endi
|
||||
# TSIM: sql select * from $mt where ts > now + 4m and ts < now + 5m
|
||||
tdLog.info(
|
||||
'select * from %s where ts > now + 4m and ts < now + 5m' %
|
||||
(mt))
|
||||
tdSql.query(
|
||||
'select * from %s where ts > now + 4m and ts < now + 5m' %
|
||||
(mt))
|
||||
# TSIM: if $rows != 10 then
|
||||
tdLog.info('tdSql.checkRow(10)')
|
||||
tdSql.checkRows(10)
|
||||
# TSIM: return -1
|
||||
# TSIM: endi
|
||||
# TSIM:
|
||||
# TSIM: print =============== step4
|
||||
tdLog.info('=============== step4')
|
||||
# TSIM: sql select * from $mt where tgcol = 0
|
||||
tdLog.info('select * from %s where tgcol = 0' % (mt))
|
||||
tdSql.query('select * from %s where tgcol = 0' % (mt))
|
||||
# TSIM: if $rows != 100 then
|
||||
tdLog.info('tdSql.checkRow(100)')
|
||||
tdSql.checkRows(100)
|
||||
# TSIM: return -1
|
||||
# TSIM: endi
|
||||
# TSIM: sql select * from $mt where tgcol <> 0
|
||||
tdLog.info('select * from %s where tgcol <> 0' % (mt))
|
||||
tdSql.query('select * from %s where tgcol <> 0' % (mt))
|
||||
# TSIM: if $rows != 100 then
|
||||
tdLog.info('tdSql.checkRow(100)')
|
||||
tdSql.checkRows(100)
|
||||
# TSIM: return -1
|
||||
# TSIM: endi
|
||||
# TSIM: sql select * from $mt where tgcol = 1
|
||||
tdLog.info('select * from %s where tgcol = 1' % (mt))
|
||||
tdSql.query('select * from %s where tgcol = 1' % (mt))
|
||||
# TSIM: if $rows != 100 then
|
||||
tdLog.info('tdSql.checkRow(100)')
|
||||
tdSql.checkRows(100)
|
||||
# TSIM: return -1
|
||||
# TSIM: endi
|
||||
# TSIM: sql select * from $mt where tgcol <> 1
|
||||
tdLog.info('select * from %s where tgcol <> 1' % (mt))
|
||||
tdSql.query('select * from %s where tgcol <> 1' % (mt))
|
||||
# TSIM: if $rows != 100 then
|
||||
tdLog.info('tdSql.checkRow(100)')
|
||||
tdSql.checkRows(100)
|
||||
# TSIM: return -1
|
||||
# TSIM: endi
|
||||
# TSIM: sql select * from $mt where tgcol = 1
|
||||
tdLog.info('select * from %s where tgcol = 1' % (mt))
|
||||
tdSql.query('select * from %s where tgcol = 1' % (mt))
|
||||
# TSIM: if $rows != 100 then
|
||||
tdLog.info('tdSql.checkRow(100)')
|
||||
tdSql.checkRows(100)
|
||||
# TSIM: return -1
|
||||
# TSIM: endi
|
||||
# TSIM: sql select * from $mt where tgcol <> 1
|
||||
tdLog.info('select * from %s where tgcol <> 1' % (mt))
|
||||
tdSql.query('select * from %s where tgcol <> 1' % (mt))
|
||||
# TSIM: if $rows != 100 then
|
||||
tdLog.info('tdSql.checkRow(100)')
|
||||
tdSql.checkRows(100)
|
||||
# TSIM: return -1
|
||||
# TSIM: endi
|
||||
# TSIM: sql select * from $mt where tgcol = 0
|
||||
tdLog.info('select * from %s where tgcol = 0' % (mt))
|
||||
tdSql.query('select * from %s where tgcol = 0' % (mt))
|
||||
# TSIM: if $rows != 100 then
|
||||
tdLog.info('tdSql.checkRow(100)')
|
||||
tdSql.checkRows(100)
|
||||
# TSIM: return -1
|
||||
# TSIM: endi
|
||||
# TSIM: sql select * from $mt where tgcol <> 0
|
||||
tdLog.info('select * from %s where tgcol <> 0' % (mt))
|
||||
tdSql.query('select * from %s where tgcol <> 0' % (mt))
|
||||
# TSIM: if $rows != 100 then
|
||||
tdLog.info('tdSql.checkRow(100)')
|
||||
tdSql.checkRows(100)
|
||||
# TSIM: return -1
|
||||
# TSIM: endi
|
||||
# TSIM:
|
||||
# TSIM: print =============== step5
|
||||
tdLog.info('=============== step5')
|
||||
# TSIM: sql select * from $mt where ts > now + 4m and tgcol = 1
|
||||
tdLog.info('select * from %s where ts > now + 4m and tgcol = 1' % (mt))
|
||||
tdSql.query(
|
||||
'select * from %s where ts > now + 4m and tgcol = 1' %
|
||||
(mt))
|
||||
# TSIM: if $rows != 75 then
|
||||
tdLog.info('tdSql.checkRow(75)')
|
||||
tdSql.checkRows(75)
|
||||
# TSIM: return -1
|
||||
# TSIM: endi
|
||||
# TSIM: sql select * from $mt where ts > now + 4m and tgcol <> 1
|
||||
tdLog.info(
|
||||
'select * from %s where ts > now + 4m and tgcol <> 1' %
|
||||
(mt))
|
||||
tdSql.query(
|
||||
'select * from %s where ts > now + 4m and tgcol <> 1' %
|
||||
(mt))
|
||||
# TSIM: if $rows != 75 then
|
||||
tdLog.info('tdSql.checkRow(75)')
|
||||
tdSql.checkRows(75)
|
||||
# TSIM: return -1
|
||||
# TSIM: endi
|
||||
# TSIM: sql select * from $mt where ts < now + 4m and tgcol = 0
|
||||
tdLog.info('select * from %s where ts < now + 4m and tgcol = 0' % (mt))
|
||||
tdSql.query(
|
||||
'select * from %s where ts < now + 4m and tgcol = 0' %
|
||||
(mt))
|
||||
# TSIM: if $rows != 25 then
|
||||
tdLog.info('tdSql.checkRow(25)')
|
||||
tdSql.checkRows(25)
|
||||
# TSIM: return -1
|
||||
# TSIM: endi
|
||||
# TSIM: sql select * from $mt where ts < now + 4m and tgcol <> 0
|
||||
tdLog.info(
|
||||
'select * from %s where ts < now + 4m and tgcol <> 0' %
|
||||
(mt))
|
||||
tdSql.query(
|
||||
'select * from %s where ts < now + 4m and tgcol <> 0' %
|
||||
(mt))
|
||||
# TSIM: if $rows != 25 then
|
||||
tdLog.info('tdSql.checkRow(25)')
|
||||
tdSql.checkRows(25)
|
||||
# TSIM: return -1
|
||||
# TSIM: endi
|
||||
# TSIM: sql select * from $mt where ts <= now + 4m and tgcol = 0
|
||||
tdLog.info(
|
||||
'select * from %s where ts <= now + 4m and tgcol = 0' %
|
||||
(mt))
|
||||
tdSql.query(
|
||||
'select * from %s where ts <= now + 4m and tgcol = 0' %
|
||||
(mt))
|
||||
# TSIM: if $rows != 25 then
|
||||
tdLog.info('tdSql.checkRow(25)')
|
||||
tdSql.checkRows(25)
|
||||
# TSIM: return -1
|
||||
# TSIM: endi
|
||||
# TSIM: sql select * from $mt where ts <= now + 4m and tgcol <> 0
|
||||
tdLog.info(
|
||||
'select * from %s where ts <= now + 4m and tgcol <> 0' %
|
||||
(mt))
|
||||
tdSql.query(
|
||||
'select * from %s where ts <= now + 4m and tgcol <> 0' %
|
||||
(mt))
|
||||
# TSIM: if $rows != 25 then
|
||||
tdLog.info('tdSql.checkRow(25)')
|
||||
tdSql.checkRows(25)
|
||||
# TSIM: return -1
|
||||
# TSIM: endi
|
||||
# TSIM: sql select * from $mt where ts > now + 4m and ts < now + 5m and
|
||||
# tgcol <> 0
|
||||
tdLog.info(
|
||||
'select * from %s where ts > now + 4m and ts < now + 5m and tgcol <> 0' %
|
||||
(mt))
|
||||
tdSql.query(
|
||||
'select * from %s where ts > now + 4m and ts < now + 5m and tgcol <> 0' %
|
||||
(mt))
|
||||
# TSIM: if $rows != 5 then
|
||||
tdLog.info('tdSql.checkRow(5)')
|
||||
tdSql.checkRows(5)
|
||||
# TSIM: return -1
|
||||
# TSIM: endi
|
||||
# TSIM: sql select * from $mt where ts > now + 4m and tgcol <> 0 and ts
|
||||
# < now + 5m
|
||||
tdLog.info(
|
||||
'select * from %s where ts > now + 4m and tgcol <> 0 and ts < now + 5m' %
|
||||
(mt))
|
||||
tdSql.query(
|
||||
'select * from %s where ts > now + 4m and tgcol <> 0 and ts < now + 5m' %
|
||||
(mt))
|
||||
# TSIM: if $rows != 5 then
|
||||
tdLog.info('tdSql.checkRow(5)')
|
||||
tdSql.checkRows(5)
|
||||
# TSIM: return -1
|
||||
# TSIM: endi
|
||||
# TSIM:
|
||||
# TSIM: print =============== step6
|
||||
tdLog.info('=============== step6')
|
||||
# TSIM: sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol),
|
||||
# max(tbcol), first(tbcol), last(tbcol) from $mt
|
||||
tdLog.info(
|
||||
'select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from %s' %
|
||||
(mt))
|
||||
tdSql.query(
|
||||
'select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from %s' %
|
||||
(mt))
|
||||
# TSIM: print $data00 $data01 $data02 $data03 $data04 $data05 $data06
|
||||
tdLog.info('$data00 $data01 $data02 $data03 $data04 $data05 $data06')
|
||||
# TSIM: if $data00 != 200 then
|
||||
tdLog.info('tdSql.checkData(0, 0, 200)')
|
||||
tdSql.checkData(0, 0, 200)
|
||||
# TSIM: return -1
|
||||
# TSIM: endi
|
||||
# TSIM:
|
||||
# TSIM: print =============== step7
|
||||
tdLog.info('=============== step7')
|
||||
# TSIM: sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol),
|
||||
# max(tbcol), first(tbcol), last(tbcol) from $mt where tgcol = 1
|
||||
tdLog.info(
|
||||
'select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from %s where tgcol = 1' %
|
||||
(mt))
|
||||
tdSql.query(
|
||||
'select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from %s where tgcol = 1' %
|
||||
(mt))
|
||||
# TSIM: print $data00 $data01 $data02 $data03 $data04 $data05 $data06
|
||||
tdLog.info('$data00 $data01 $data02 $data03 $data04 $data05 $data06')
|
||||
# TSIM: if $data00 != 100 then
|
||||
tdLog.info('tdSql.checkData(0, 0, 100)')
|
||||
tdSql.checkData(0, 0, 100)
|
||||
# TSIM: return -1
|
||||
# TSIM: endi
|
||||
# TSIM:
|
||||
# TSIM: print =============== step8
|
||||
tdLog.info('=============== step8')
|
||||
# TSIM: sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol),
|
||||
# max(tbcol), first(tbcol), last(tbcol) from $mt where ts < now + 4m
|
||||
tdLog.info(
|
||||
'select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from %s where ts < now + 4m' %
|
||||
(mt))
|
||||
tdSql.query(
|
||||
'select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from %s where ts < now + 4m' %
|
||||
(mt))
|
||||
# TSIM: print $data00 $data01 $data02 $data03 $data04 $data05 $data06
|
||||
tdLog.info('$data00 $data01 $data02 $data03 $data04 $data05 $data06')
|
||||
# TSIM: if $data00 != 50 then
|
||||
tdLog.info('tdSql.checkData(0, 0, 50)')
|
||||
tdSql.checkData(0, 0, 50)
|
||||
# TSIM: return -1
|
||||
# TSIM: endi
|
||||
# TSIM:
|
||||
# TSIM: print =============== step9
|
||||
tdLog.info('=============== step9')
|
||||
# TSIM: sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol),
|
||||
# max(tbcol), first(tbcol), last(tbcol) from $mt group by tgcol
|
||||
tdLog.info(
|
||||
'select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from %s group by tgcol' %
|
||||
(mt))
|
||||
tdSql.query(
|
||||
'select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from %s group by tgcol' %
|
||||
(mt))
|
||||
# TSIM: print $data00 $data01 $data02 $data03 $data04 $data05 $data06
|
||||
tdLog.info('$data00 $data01 $data02 $data03 $data04 $data05 $data06')
|
||||
# TSIM: if $data00 != 100 then
|
||||
tdLog.info('tdSql.checkData(0, 0, 100)')
|
||||
tdSql.checkData(0, 0, 100)
|
||||
# TSIM: return -1
|
||||
# TSIM: endi
|
||||
# TSIM:
|
||||
# TSIM: print =============== step10
|
||||
tdLog.info('=============== step10')
|
||||
# TSIM: sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol),
|
||||
# max(tbcol), first(tbcol), last(tbcol) from $mt where tgcol = 1 group
|
||||
# by tgcol
|
||||
tdLog.info(
|
||||
'select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from %s where tgcol = 1 group by tgcol' %
|
||||
(mt))
|
||||
tdSql.query(
|
||||
'select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from %s where tgcol = 1 group by tgcol' %
|
||||
(mt))
|
||||
# TSIM: print $data00 $data01 $data02 $data03 $data04 $data05 $data06
|
||||
tdLog.info('$data00 $data01 $data02 $data03 $data04 $data05 $data06')
|
||||
# TSIM: if $data00 != 100 then
|
||||
tdLog.info('tdSql.checkData(0, 0, 100)')
|
||||
tdSql.checkData(0, 0, 100)
|
||||
# TSIM: return -1
|
||||
# TSIM: endi
|
||||
# TSIM:
|
||||
# TSIM: print =============== step11
|
||||
tdLog.info('=============== step11')
|
||||
# TSIM: sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol),
|
||||
# max(tbcol), first(tbcol), last(tbcol) from $mt where ts < now + 4m
|
||||
# group by tgcol
|
||||
tdLog.info(
|
||||
'select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from %s where ts < now + 4m group by tgcol' %
|
||||
(mt))
|
||||
tdSql.query(
|
||||
'select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from %s where ts < now + 4m group by tgcol' %
|
||||
(mt))
|
||||
# TSIM: print $data00 $data01 $data02 $data03 $data04 $data05 $data06
|
||||
tdLog.info('$data00 $data01 $data02 $data03 $data04 $data05 $data06')
|
||||
# TSIM: if $data00 != 25 then
|
||||
tdLog.info('tdSql.checkData(0, 0, 25)')
|
||||
tdSql.checkData(0, 0, 25)
|
||||
# TSIM: return -1
|
||||
# TSIM: endi
|
||||
# TSIM:
|
||||
# TSIM:
|
||||
# TSIM: print =============== step12
|
||||
tdLog.info('=============== step12')
|
||||
# TSIM: sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol),
|
||||
# max(tbcol), first(tbcol), last(tbcol) from $mt interval(1d) group by
|
||||
# tgcol
|
||||
tdLog.info(
|
||||
'select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from %s interval(1d) group by tgcol' %
|
||||
(mt))
|
||||
tdSql.query(
|
||||
'select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from %s interval(1d) group by tgcol' %
|
||||
(mt))
|
||||
# TSIM: print $data00 $data01 $data02 $data03 $data04 $data05 $data06
|
||||
tdLog.info('$data00 $data01 $data02 $data03 $data04 $data05 $data06')
|
||||
# TSIM: if $data01 != 100 then
|
||||
tdLog.info('tdSql.checkData(0, 1, 100)')
|
||||
tdSql.checkData(0, 1, 100)
|
||||
# TSIM: return -1
|
||||
# TSIM: endi
|
||||
# TSIM:
|
||||
# TSIM: print =============== clear
|
||||
tdLog.info('=============== clear')
|
||||
# TSIM: sql drop database $db
|
||||
tdLog.info('drop database db')
|
||||
tdSql.execute('drop database db')
|
||||
# TSIM: sql show databases
|
||||
tdLog.info('show databases')
|
||||
tdSql.query('show databases')
|
||||
# TSIM: if $rows != 0 then
|
||||
tdLog.info('tdSql.checkRow(0)')
|
||||
tdSql.checkRows(0)
|
||||
# TSIM: return -1
|
||||
# TSIM: endi
|
||||
# TSIM:
|
||||
# TSIM: system sh/exec.sh -n dnode1 -s stop -x SIGINT
|
||||
# convert end
|
||||
tdSql.execute("create database db")
|
||||
tdSql.execute("use db")
|
||||
tdSql.execute(
|
||||
"create table if not exists st (ts timestamp, tagtype int) tags(dev bigint unsigned)")
|
||||
tdSql.error(
|
||||
'CREATE TABLE if not exists dev_001 using st tags(%d)' % (pow(2, 64) - 1))
|
||||
tdSql.error(
|
||||
'CREATE TABLE if not exists dev_001 using st tags(%d)' % (-1))
|
||||
|
||||
tdSql.execute(
|
||||
'CREATE TABLE if not exists dev_001 using st tags(%d)' % (pow(2, 64) - 2))
|
||||
tdSql.execute(
|
||||
'CREATE TABLE if not exists dev_002 using st tags(%d)' % (0))
|
||||
tdSql.execute(
|
||||
'CREATE TABLE if not exists dev_003 using st tags(%s)' % ('NULL'))
|
||||
print("==============step2")
|
||||
tdSql.query("show tables")
|
||||
tdSql.checkRows(3)
|
||||
|
||||
def stop(self):
|
||||
tdSql.close()
|
||||
tdLog.success("%s successfully executed" % __file__)
|
||||
|
||||
|
||||
tdCases.addWindows(__file__, TDTestCase())
|
||||
tdCases.addLinux(__file__, TDTestCase())
|
|
@ -0,0 +1,602 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
|
||||
import sys
|
||||
from util.log import *
|
||||
from util.cases import *
|
||||
from util.sql import *
|
||||
|
||||
|
||||
class TDTestCase:
|
||||
def init(self, conn, logSql):
|
||||
tdLog.debug("start to execute %s" % __file__)
|
||||
tdSql.init(conn.cursor(), logSql)
|
||||
|
||||
def run(self):
|
||||
tdSql.prepare()
|
||||
|
||||
# TSIM: system sh/stop_dnodes.sh
|
||||
# TSIM:
|
||||
# TSIM:
|
||||
# TSIM: system sh/deploy.sh -n dnode1 -i 1
|
||||
# TSIM: system sh/cfg.sh -n dnode1 -c walLevel -v 0
|
||||
# TSIM: system sh/exec.sh -n dnode1 -s start
|
||||
# TSIM:
|
||||
# TSIM: sleep 3000
|
||||
# TSIM: sql connect
|
||||
# TSIM:
|
||||
# TSIM: print ======================== dnode1 start
|
||||
tdLog.info('======================== dnode1 start')
|
||||
# TSIM:
|
||||
# TSIM: $dbPrefix = ta_sm_db
|
||||
# TSIM: $tbPrefix = ta_sm_tb
|
||||
tbPrefix = "ta_sm_tb"
|
||||
# TSIM: $mtPrefix = ta_sm_mt
|
||||
mtPrefix = "ta_sm_mt"
|
||||
# TSIM: $tbNum = 10
|
||||
tbNum = 10
|
||||
# TSIM: $rowNum = 20
|
||||
rowNum = 20
|
||||
# TSIM: $totalNum = 200
|
||||
totalNum = 200
|
||||
# TSIM:
|
||||
# TSIM: print =============== step1
|
||||
tdLog.info('=============== step1')
|
||||
# TSIM: $i = 0
|
||||
i = 0
|
||||
# TSIM: $db = $dbPrefix . $i
|
||||
# TSIM: $mt = $mtPrefix . $i
|
||||
mt = "%s%d" % (mtPrefix, i)
|
||||
# TSIM:
|
||||
# TSIM: sql create database $db
|
||||
# TSIM: sql use $db
|
||||
# TSIM: sql create table $mt (ts timestamp, tbcol int) TAGS(tgcol
|
||||
# int unsigned)
|
||||
tdLog.info(
|
||||
'create table %s (ts timestamp, tbcol int) TAGS(tgcol int unsigned)' %
|
||||
(mt))
|
||||
tdSql.execute(
|
||||
'create table %s (ts timestamp, tbcol int) TAGS(tgcol int unsigned)' %
|
||||
(mt))
|
||||
# TSIM:
|
||||
# TSIM: $i = 0
|
||||
i = 0
|
||||
# TSIM: while $i < 5
|
||||
while (i < 5):
|
||||
# TSIM: $tb = $tbPrefix . $i
|
||||
tb = "%s%d" % (tbPrefix, i)
|
||||
# TSIM: sql create table $tb using $mt tags( 0 )
|
||||
tdLog.info('create table %s using %s tags( 0 )' % (tb, mt))
|
||||
tdSql.execute('create table %s using %s tags( 0 )' % (tb, mt))
|
||||
# TSIM: $x = 0
|
||||
x = 0
|
||||
# TSIM: while $x < $rowNum
|
||||
while (x < rowNum):
|
||||
# TSIM: $ms = $x . m
|
||||
ms = "%dm" % x
|
||||
# TSIM: sql insert into $tb values (now + $ms , $x )
|
||||
tdLog.info(
|
||||
'insert into %s values (now + %s , %d )' %
|
||||
(tb, ms, x))
|
||||
tdSql.execute(
|
||||
'insert into %s values (now + %s , %d )' %
|
||||
(tb, ms, x))
|
||||
# TSIM: $x = $x + 1
|
||||
x = x + 1
|
||||
# TSIM: endw
|
||||
# TSIM: $i = $i + 1
|
||||
i = i + 1
|
||||
# TSIM: endw
|
||||
# TSIM: while $i < 10
|
||||
while (i < 10):
|
||||
# TSIM: $tb = $tbPrefix . $i
|
||||
tb = "%s%d" % (tbPrefix, i)
|
||||
# TSIM: sql create table $tb using $mt tags( 1 )
|
||||
tdLog.info('create table %s using %s tags( 1 )' % (tb, mt))
|
||||
tdSql.execute('create table %s using %s tags( 1 )' % (tb, mt))
|
||||
# TSIM: $x = 0
|
||||
x = 0
|
||||
# TSIM: while $x < $rowNum
|
||||
while (x < rowNum):
|
||||
# TSIM: $ms = $x . m
|
||||
ms = "%dm" % x
|
||||
# TSIM: sql insert into $tb values (now + $ms , $x )
|
||||
tdLog.info(
|
||||
'insert into %s values (now + %s , %d )' %
|
||||
(tb, ms, x))
|
||||
tdSql.execute(
|
||||
'insert into %s values (now + %s , %d )' %
|
||||
(tb, ms, x))
|
||||
# TSIM: $x = $x + 1
|
||||
x = x + 1
|
||||
# TSIM: endw
|
||||
# TSIM: $i = $i + 1
|
||||
i = i + 1
|
||||
# TSIM: endw
|
||||
# TSIM:
|
||||
# TSIM: print =============== step2
|
||||
tdLog.info('=============== step2')
|
||||
# TSIM: sleep 100
|
||||
# TSIM: sql select * from $tb
|
||||
tdLog.info('select * from %s' % (tb))
|
||||
tdSql.query('select * from %s' % (tb))
|
||||
# TSIM: if $rows != $rowNum then
|
||||
tdLog.info('tdSql.checkRow($rowNum)')
|
||||
tdSql.checkRows(rowNum)
|
||||
# TSIM: return -1
|
||||
# TSIM: endi
|
||||
# TSIM: sql select * from $tb where ts < now + 4m
|
||||
tdLog.info('select * from %s where ts < now + 4m' % (tb))
|
||||
tdSql.query('select * from %s where ts < now + 4m' % (tb))
|
||||
# TSIM: if $rows != 5 then
|
||||
tdLog.info('tdSql.checkRow(5)')
|
||||
tdSql.checkRows(5)
|
||||
# TSIM: return -1
|
||||
# TSIM: endi
|
||||
# TSIM: sql select * from $tb where ts <= now + 4m
|
||||
tdLog.info('select * from %s where ts <= now + 4m' % (tb))
|
||||
tdSql.query('select * from %s where ts <= now + 4m' % (tb))
|
||||
# TSIM: if $rows != 5 then
|
||||
tdLog.info('tdSql.checkRow(5)')
|
||||
tdSql.checkRows(5)
|
||||
# TSIM: return -1
|
||||
# TSIM: endi
|
||||
# TSIM: sql select * from $tb where ts > now + 4m
|
||||
tdLog.info('select * from %s where ts > now + 4m' % (tb))
|
||||
tdSql.query('select * from %s where ts > now + 4m' % (tb))
|
||||
# TSIM: if $rows != 15 then
|
||||
tdLog.info('tdSql.checkRow(15)')
|
||||
tdSql.checkRows(15)
|
||||
# TSIM: return -1
|
||||
# TSIM: endi
|
||||
# TSIM: sql select * from $tb where ts >= now + 4m
|
||||
tdLog.info('select * from %s where ts >= now + 4m' % (tb))
|
||||
tdSql.query('select * from %s where ts >= now + 4m' % (tb))
|
||||
# TSIM: if $rows != 15 then
|
||||
tdLog.info('tdSql.checkRow(15)')
|
||||
tdSql.checkRows(15)
|
||||
# TSIM: return -1
|
||||
# TSIM: endi
|
||||
# TSIM: sql select * from $tb where ts > now + 4m and ts < now + 5m
|
||||
tdLog.info(
|
||||
'select * from %s where ts > now + 4m and ts < now + 5m' %
|
||||
(tb))
|
||||
tdSql.query(
|
||||
'select * from %s where ts > now + 4m and ts < now + 5m' %
|
||||
(tb))
|
||||
# TSIM: if $rows != 1 then
|
||||
tdLog.info('tdSql.checkRow(1)')
|
||||
tdSql.checkRows(1)
|
||||
# TSIM: return -1
|
||||
# TSIM: endi
|
||||
# TSIM: sql select * from $tb where ts < now + 4m and ts > now + 5m
|
||||
tdLog.info(
|
||||
'select * from %s where ts < now + 4m and ts > now + 5m' %
|
||||
(tb))
|
||||
tdSql.query(
|
||||
'select * from %s where ts < now + 4m and ts > now + 5m' %
|
||||
(tb))
|
||||
# TSIM: if $rows != 0 then
|
||||
tdLog.info('tdSql.checkRow(0)')
|
||||
tdSql.checkRows(0)
|
||||
# TSIM: return -1
|
||||
# TSIM: endi
|
||||
# TSIM: sql select * from $tb where ts > 100000 and ts < 100000
|
||||
tdLog.info('select * from %s where ts > 100000 and ts < 100000' % (tb))
|
||||
tdSql.query(
|
||||
'select * from %s where ts > 100000 and ts < 100000' %
|
||||
(tb))
|
||||
# TSIM: if $rows != 0 then
|
||||
tdLog.info('tdSql.checkRow(0)')
|
||||
tdSql.checkRows(0)
|
||||
# TSIM: return -1
|
||||
# TSIM: endi
|
||||
# TSIM: sql select * from $tb where ts > now + 4m and ts < now + 3m
|
||||
tdLog.info(
|
||||
'select * from %s where ts > now + 4m and ts < now + 3m' %
|
||||
(tb))
|
||||
tdSql.query(
|
||||
'select * from %s where ts > now + 4m and ts < now + 3m' %
|
||||
(tb))
|
||||
# TSIM: if $rows != 0 then
|
||||
tdLog.info('tdSql.checkRow(0)')
|
||||
tdSql.checkRows(0)
|
||||
# TSIM: return -1
|
||||
# TSIM: endi
|
||||
# TSIM: sql select * from $tb where ts > now + 4m and ts > now + 5m and
|
||||
# ts < now + 6m
|
||||
tdLog.info(
|
||||
'select * from %s where ts > now + 4m and ts > now + 5m and ts < now + 6m' %
|
||||
(tb))
|
||||
tdSql.query(
|
||||
'select * from %s where ts > now + 4m and ts > now + 5m and ts < now + 6m' %
|
||||
(tb))
|
||||
# TSIM: if $rows != 1 then
|
||||
tdLog.info('tdSql.checkRow(1)')
|
||||
tdSql.checkRows(1)
|
||||
# TSIM: return -1
|
||||
# TSIM: endi
|
||||
# TSIM:
|
||||
# TSIM: print =============== step3
|
||||
tdLog.info('=============== step3')
|
||||
# TSIM: sql select * from $mt
|
||||
tdLog.info('select * from %s' % (mt))
|
||||
tdSql.query('select * from %s' % (mt))
|
||||
# TSIM: if $rows != $totalNum then
|
||||
tdLog.info('tdSql.checkRow($totalNum)')
|
||||
tdSql.checkRows(totalNum)
|
||||
# TSIM: return -1
|
||||
# TSIM: endi
|
||||
# TSIM:
|
||||
# TSIM: sql select * from $mt where ts < now + 4m
|
||||
tdLog.info('select * from %s where ts < now + 4m' % (mt))
|
||||
tdSql.query('select * from %s where ts < now + 4m' % (mt))
|
||||
# TSIM: if $rows != 50 then
|
||||
tdLog.info('tdSql.checkRow(50)')
|
||||
tdSql.checkRows(50)
|
||||
# TSIM: return -1
|
||||
# TSIM: endi
|
||||
# TSIM: sql select * from $mt where ts > now + 4m
|
||||
tdLog.info('select * from %s where ts > now + 4m' % (mt))
|
||||
tdSql.query('select * from %s where ts > now + 4m' % (mt))
|
||||
# TSIM: if $rows != 150 then
|
||||
tdLog.info('tdSql.checkRow(150)')
|
||||
tdSql.checkRows(150)
|
||||
# TSIM: return -1
|
||||
# TSIM: endi
|
||||
# TSIM: sql select * from $mt where ts = now + 4m
|
||||
tdLog.info('select * from %s where ts = now + 4m' % (mt))
|
||||
tdSql.query('select * from %s where ts = now + 4m' % (mt))
|
||||
# TSIM: if $rows != 0 then
|
||||
tdLog.info('tdSql.checkRow(0)')
|
||||
tdSql.checkRows(0)
|
||||
# TSIM: return -1
|
||||
# TSIM: endi
|
||||
# TSIM: sql select * from $mt where ts > now + 4m and ts < now + 5m
|
||||
tdLog.info(
|
||||
'select * from %s where ts > now + 4m and ts < now + 5m' %
|
||||
(mt))
|
||||
tdSql.query(
|
||||
'select * from %s where ts > now + 4m and ts < now + 5m' %
|
||||
(mt))
|
||||
# TSIM: if $rows != 10 then
|
||||
tdLog.info('tdSql.checkRow(10)')
|
||||
tdSql.checkRows(10)
|
||||
# TSIM: return -1
|
||||
# TSIM: endi
|
||||
# TSIM:
|
||||
# TSIM: print =============== step4
|
||||
tdLog.info('=============== step4')
|
||||
# TSIM: sql select * from $mt where tgcol = 0
|
||||
tdLog.info('select * from %s where tgcol = 0' % (mt))
|
||||
tdSql.query('select * from %s where tgcol = 0' % (mt))
|
||||
# TSIM: if $rows != 100 then
|
||||
tdLog.info('tdSql.checkRow(100)')
|
||||
tdSql.checkRows(100)
|
||||
# TSIM: return -1
|
||||
# TSIM: endi
|
||||
# TSIM: sql select * from $mt where tgcol <> 0
|
||||
tdLog.info('select * from %s where tgcol <> 0' % (mt))
|
||||
tdSql.query('select * from %s where tgcol <> 0' % (mt))
|
||||
# TSIM: if $rows != 100 then
|
||||
tdLog.info('tdSql.checkRow(100)')
|
||||
tdSql.checkRows(100)
|
||||
# TSIM: return -1
|
||||
# TSIM: endi
|
||||
# TSIM: sql select * from $mt where tgcol = 1
|
||||
tdLog.info('select * from %s where tgcol = 1' % (mt))
|
||||
tdSql.query('select * from %s where tgcol = 1' % (mt))
|
||||
# TSIM: if $rows != 100 then
|
||||
tdLog.info('tdSql.checkRow(100)')
|
||||
tdSql.checkRows(100)
|
||||
# TSIM: return -1
|
||||
# TSIM: endi
|
||||
# TSIM: sql select * from $mt where tgcol <> 1
|
||||
tdLog.info('select * from %s where tgcol <> 1' % (mt))
|
||||
tdSql.query('select * from %s where tgcol <> 1' % (mt))
|
||||
# TSIM: if $rows != 100 then
|
||||
tdLog.info('tdSql.checkRow(100)')
|
||||
tdSql.checkRows(100)
|
||||
# TSIM: return -1
|
||||
# TSIM: endi
|
||||
# TSIM: sql select * from $mt where tgcol = 1
|
||||
tdLog.info('select * from %s where tgcol = 1' % (mt))
|
||||
tdSql.query('select * from %s where tgcol = 1' % (mt))
|
||||
# TSIM: if $rows != 100 then
|
||||
tdLog.info('tdSql.checkRow(100)')
|
||||
tdSql.checkRows(100)
|
||||
# TSIM: return -1
|
||||
# TSIM: endi
|
||||
# TSIM: sql select * from $mt where tgcol <> 1
|
||||
tdLog.info('select * from %s where tgcol <> 1' % (mt))
|
||||
tdSql.query('select * from %s where tgcol <> 1' % (mt))
|
||||
# TSIM: if $rows != 100 then
|
||||
tdLog.info('tdSql.checkRow(100)')
|
||||
tdSql.checkRows(100)
|
||||
# TSIM: return -1
|
||||
# TSIM: endi
|
||||
# TSIM: sql select * from $mt where tgcol = 0
|
||||
tdLog.info('select * from %s where tgcol = 0' % (mt))
|
||||
tdSql.query('select * from %s where tgcol = 0' % (mt))
|
||||
# TSIM: if $rows != 100 then
|
||||
tdLog.info('tdSql.checkRow(100)')
|
||||
tdSql.checkRows(100)
|
||||
# TSIM: return -1
|
||||
# TSIM: endi
|
||||
# TSIM: sql select * from $mt where tgcol <> 0
|
||||
tdLog.info('select * from %s where tgcol <> 0' % (mt))
|
||||
tdSql.query('select * from %s where tgcol <> 0' % (mt))
|
||||
# TSIM: if $rows != 100 then
|
||||
tdLog.info('tdSql.checkRow(100)')
|
||||
tdSql.checkRows(100)
|
||||
# TSIM: return -1
|
||||
# TSIM: endi
|
||||
# TSIM:
|
||||
# TSIM: print =============== step5
|
||||
tdLog.info('=============== step5')
|
||||
# TSIM: sql select * from $mt where ts > now + 4m and tgcol = 1
|
||||
tdLog.info('select * from %s where ts > now + 4m and tgcol = 1' % (mt))
|
||||
tdSql.query(
|
||||
'select * from %s where ts > now + 4m and tgcol = 1' %
|
||||
(mt))
|
||||
# TSIM: if $rows != 75 then
|
||||
tdLog.info('tdSql.checkRow(75)')
|
||||
tdSql.checkRows(75)
|
||||
# TSIM: return -1
|
||||
# TSIM: endi
|
||||
# TSIM: sql select * from $mt where ts > now + 4m and tgcol <> 1
|
||||
tdLog.info(
|
||||
'select * from %s where ts > now + 4m and tgcol <> 1' %
|
||||
(mt))
|
||||
tdSql.query(
|
||||
'select * from %s where ts > now + 4m and tgcol <> 1' %
|
||||
(mt))
|
||||
# TSIM: if $rows != 75 then
|
||||
tdLog.info('tdSql.checkRow(75)')
|
||||
tdSql.checkRows(75)
|
||||
# TSIM: return -1
|
||||
# TSIM: endi
|
||||
# TSIM: sql select * from $mt where ts < now + 4m and tgcol = 0
|
||||
tdLog.info('select * from %s where ts < now + 4m and tgcol = 0' % (mt))
|
||||
tdSql.query(
|
||||
'select * from %s where ts < now + 4m and tgcol = 0' %
|
||||
(mt))
|
||||
# TSIM: if $rows != 25 then
|
||||
tdLog.info('tdSql.checkRow(25)')
|
||||
tdSql.checkRows(25)
|
||||
# TSIM: return -1
|
||||
# TSIM: endi
|
||||
# TSIM: sql select * from $mt where ts < now + 4m and tgcol <> 0
|
||||
tdLog.info(
|
||||
'select * from %s where ts < now + 4m and tgcol <> 0' %
|
||||
(mt))
|
||||
tdSql.query(
|
||||
'select * from %s where ts < now + 4m and tgcol <> 0' %
|
||||
(mt))
|
||||
# TSIM: if $rows != 25 then
|
||||
tdLog.info('tdSql.checkRow(25)')
|
||||
tdSql.checkRows(25)
|
||||
# TSIM: return -1
|
||||
# TSIM: endi
|
||||
# TSIM: sql select * from $mt where ts <= now + 4m and tgcol = 0
|
||||
tdLog.info(
|
||||
'select * from %s where ts <= now + 4m and tgcol = 0' %
|
||||
(mt))
|
||||
tdSql.query(
|
||||
'select * from %s where ts <= now + 4m and tgcol = 0' %
|
||||
(mt))
|
||||
# TSIM: if $rows != 25 then
|
||||
tdLog.info('tdSql.checkRow(25)')
|
||||
tdSql.checkRows(25)
|
||||
# TSIM: return -1
|
||||
# TSIM: endi
|
||||
# TSIM: sql select * from $mt where ts <= now + 4m and tgcol <> 0
|
||||
tdLog.info(
|
||||
'select * from %s where ts <= now + 4m and tgcol <> 0' %
|
||||
(mt))
|
||||
tdSql.query(
|
||||
'select * from %s where ts <= now + 4m and tgcol <> 0' %
|
||||
(mt))
|
||||
# TSIM: if $rows != 25 then
|
||||
tdLog.info('tdSql.checkRow(25)')
|
||||
tdSql.checkRows(25)
|
||||
# TSIM: return -1
|
||||
# TSIM: endi
|
||||
# TSIM: sql select * from $mt where ts > now + 4m and ts < now + 5m and
|
||||
# tgcol <> 0
|
||||
tdLog.info(
|
||||
'select * from %s where ts > now + 4m and ts < now + 5m and tgcol <> 0' %
|
||||
(mt))
|
||||
tdSql.query(
|
||||
'select * from %s where ts > now + 4m and ts < now + 5m and tgcol <> 0' %
|
||||
(mt))
|
||||
# TSIM: if $rows != 5 then
|
||||
tdLog.info('tdSql.checkRow(5)')
|
||||
tdSql.checkRows(5)
|
||||
# TSIM: return -1
|
||||
# TSIM: endi
|
||||
# TSIM: sql select * from $mt where ts > now + 4m and tgcol <> 0 and ts
|
||||
# < now + 5m
|
||||
tdLog.info(
|
||||
'select * from %s where ts > now + 4m and tgcol <> 0 and ts < now + 5m' %
|
||||
(mt))
|
||||
tdSql.query(
|
||||
'select * from %s where ts > now + 4m and tgcol <> 0 and ts < now + 5m' %
|
||||
(mt))
|
||||
# TSIM: if $rows != 5 then
|
||||
tdLog.info('tdSql.checkRow(5)')
|
||||
tdSql.checkRows(5)
|
||||
# TSIM: return -1
|
||||
# TSIM: endi
|
||||
# TSIM:
|
||||
# TSIM: print =============== step6
|
||||
tdLog.info('=============== step6')
|
||||
# TSIM: sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol),
|
||||
# max(tbcol), first(tbcol), last(tbcol) from $mt
|
||||
tdLog.info(
|
||||
'select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from %s' %
|
||||
(mt))
|
||||
tdSql.query(
|
||||
'select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from %s' %
|
||||
(mt))
|
||||
# TSIM: print $data00 $data01 $data02 $data03 $data04 $data05 $data06
|
||||
tdLog.info('$data00 $data01 $data02 $data03 $data04 $data05 $data06')
|
||||
# TSIM: if $data00 != 200 then
|
||||
tdLog.info('tdSql.checkData(0, 0, 200)')
|
||||
tdSql.checkData(0, 0, 200)
|
||||
# TSIM: return -1
|
||||
# TSIM: endi
|
||||
# TSIM:
|
||||
# TSIM: print =============== step7
|
||||
tdLog.info('=============== step7')
|
||||
# TSIM: sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol),
|
||||
# max(tbcol), first(tbcol), last(tbcol) from $mt where tgcol = 1
|
||||
tdLog.info(
|
||||
'select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from %s where tgcol = 1' %
|
||||
(mt))
|
||||
tdSql.query(
|
||||
'select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from %s where tgcol = 1' %
|
||||
(mt))
|
||||
# TSIM: print $data00 $data01 $data02 $data03 $data04 $data05 $data06
|
||||
tdLog.info('$data00 $data01 $data02 $data03 $data04 $data05 $data06')
|
||||
# TSIM: if $data00 != 100 then
|
||||
tdLog.info('tdSql.checkData(0, 0, 100)')
|
||||
tdSql.checkData(0, 0, 100)
|
||||
# TSIM: return -1
|
||||
# TSIM: endi
|
||||
# TSIM:
|
||||
# TSIM: print =============== step8
|
||||
tdLog.info('=============== step8')
|
||||
# TSIM: sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol),
|
||||
# max(tbcol), first(tbcol), last(tbcol) from $mt where ts < now + 4m
|
||||
tdLog.info(
|
||||
'select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from %s where ts < now + 4m' %
|
||||
(mt))
|
||||
tdSql.query(
|
||||
'select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from %s where ts < now + 4m' %
|
||||
(mt))
|
||||
# TSIM: print $data00 $data01 $data02 $data03 $data04 $data05 $data06
|
||||
tdLog.info('$data00 $data01 $data02 $data03 $data04 $data05 $data06')
|
||||
# TSIM: if $data00 != 50 then
|
||||
tdLog.info('tdSql.checkData(0, 0, 50)')
|
||||
tdSql.checkData(0, 0, 50)
|
||||
# TSIM: return -1
|
||||
# TSIM: endi
|
||||
# TSIM:
|
||||
# TSIM: print =============== step9
|
||||
tdLog.info('=============== step9')
|
||||
# TSIM: sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol),
|
||||
# max(tbcol), first(tbcol), last(tbcol) from $mt group by tgcol
|
||||
tdLog.info(
|
||||
'select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from %s group by tgcol' %
|
||||
(mt))
|
||||
tdSql.query(
|
||||
'select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from %s group by tgcol' %
|
||||
(mt))
|
||||
# TSIM: print $data00 $data01 $data02 $data03 $data04 $data05 $data06
|
||||
tdLog.info('$data00 $data01 $data02 $data03 $data04 $data05 $data06')
|
||||
# TSIM: if $data00 != 100 then
|
||||
tdLog.info('tdSql.checkData(0, 0, 100)')
|
||||
tdSql.checkData(0, 0, 100)
|
||||
# TSIM: return -1
|
||||
# TSIM: endi
|
||||
# TSIM:
|
||||
# TSIM: print =============== step10
|
||||
tdLog.info('=============== step10')
|
||||
# TSIM: sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol),
|
||||
# max(tbcol), first(tbcol), last(tbcol) from $mt where tgcol = 1 group
|
||||
# by tgcol
|
||||
tdLog.info(
|
||||
'select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from %s where tgcol = 1 group by tgcol' %
|
||||
(mt))
|
||||
tdSql.query(
|
||||
'select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from %s where tgcol = 1 group by tgcol' %
|
||||
(mt))
|
||||
# TSIM: print $data00 $data01 $data02 $data03 $data04 $data05 $data06
|
||||
tdLog.info('$data00 $data01 $data02 $data03 $data04 $data05 $data06')
|
||||
# TSIM: if $data00 != 100 then
|
||||
tdLog.info('tdSql.checkData(0, 0, 100)')
|
||||
tdSql.checkData(0, 0, 100)
|
||||
# TSIM: return -1
|
||||
# TSIM: endi
|
||||
# TSIM:
|
||||
# TSIM: print =============== step11
|
||||
tdLog.info('=============== step11')
|
||||
# TSIM: sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol),
|
||||
# max(tbcol), first(tbcol), last(tbcol) from $mt where ts < now + 4m
|
||||
# group by tgcol
|
||||
tdLog.info(
|
||||
'select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from %s where ts < now + 4m group by tgcol' %
|
||||
(mt))
|
||||
tdSql.query(
|
||||
'select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from %s where ts < now + 4m group by tgcol' %
|
||||
(mt))
|
||||
# TSIM: print $data00 $data01 $data02 $data03 $data04 $data05 $data06
|
||||
tdLog.info('$data00 $data01 $data02 $data03 $data04 $data05 $data06')
|
||||
# TSIM: if $data00 != 25 then
|
||||
tdLog.info('tdSql.checkData(0, 0, 25)')
|
||||
tdSql.checkData(0, 0, 25)
|
||||
# TSIM: return -1
|
||||
# TSIM: endi
|
||||
# TSIM:
|
||||
# TSIM:
|
||||
# TSIM: print =============== step12
|
||||
tdLog.info('=============== step12')
|
||||
# TSIM: sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol),
|
||||
# max(tbcol), first(tbcol), last(tbcol) from $mt interval(1d) group by
|
||||
# tgcol
|
||||
tdLog.info(
|
||||
'select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from %s interval(1d) group by tgcol' %
|
||||
(mt))
|
||||
tdSql.query(
|
||||
'select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from %s interval(1d) group by tgcol' %
|
||||
(mt))
|
||||
# TSIM: print $data00 $data01 $data02 $data03 $data04 $data05 $data06
|
||||
tdLog.info('$data00 $data01 $data02 $data03 $data04 $data05 $data06')
|
||||
# TSIM: if $data01 != 100 then
|
||||
tdLog.info('tdSql.checkData(0, 1, 100)')
|
||||
tdSql.checkData(0, 1, 100)
|
||||
# TSIM: return -1
|
||||
# TSIM: endi
|
||||
# TSIM:
|
||||
# TSIM: print =============== clear
|
||||
tdLog.info('=============== clear')
|
||||
# TSIM: sql drop database $db
|
||||
tdLog.info('drop database db')
|
||||
tdSql.execute('drop database db')
|
||||
# TSIM: sql show databases
|
||||
tdLog.info('show databases')
|
||||
tdSql.query('show databases')
|
||||
# TSIM: if $rows != 0 then
|
||||
tdLog.info('tdSql.checkRow(0)')
|
||||
tdSql.checkRows(0)
|
||||
# TSIM: return -1
|
||||
# TSIM: endi
|
||||
# TSIM:
|
||||
# TSIM: system sh/exec.sh -n dnode1 -s stop -x SIGINT
|
||||
# convert end
|
||||
tdSql.execute("create database db")
|
||||
tdSql.execute("use db")
|
||||
tdSql.execute(
|
||||
"create table if not exists st (ts timestamp, tagtype int) tags(dev int unsigned)")
|
||||
tdSql.error(
|
||||
'CREATE TABLE if not exists dev_001 using st tags(%d)' % (pow(2, 32) - 1))
|
||||
tdSql.error(
|
||||
'CREATE TABLE if not exists dev_001 using st tags(%d)' % (-1))
|
||||
|
||||
tdSql.execute(
|
||||
'CREATE TABLE if not exists dev_001 using st tags(%d)' % (pow(2, 32) - 2))
|
||||
tdSql.execute(
|
||||
'CREATE TABLE if not exists dev_002 using st tags(%d)' % (0))
|
||||
tdSql.execute(
|
||||
'CREATE TABLE if not exists dev_003 using st tags(%s)' % ('NULL'))
|
||||
print("==============step2")
|
||||
tdSql.query("show tables")
|
||||
tdSql.checkRows(3)
|
||||
|
||||
def stop(self):
|
||||
tdSql.close()
|
||||
tdLog.success("%s successfully executed" % __file__)
|
||||
|
||||
|
||||
tdCases.addWindows(__file__, TDTestCase())
|
||||
tdCases.addLinux(__file__, TDTestCase())
|
|
@ -0,0 +1,603 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
|
||||
import sys
|
||||
from util.log import *
|
||||
from util.cases import *
|
||||
from util.sql import *
|
||||
|
||||
|
||||
class TDTestCase:
|
||||
def init(self, conn, logSql):
|
||||
tdLog.debug("start to execute %s" % __file__)
|
||||
tdSql.init(conn.cursor(), logSql)
|
||||
|
||||
def run(self):
|
||||
tdSql.prepare()
|
||||
|
||||
# TSIM: system sh/stop_dnodes.sh
|
||||
# TSIM:
|
||||
# TSIM:
|
||||
# TSIM: system sh/deploy.sh -n dnode1 -i 1
|
||||
# TSIM: system sh/cfg.sh -n dnode1 -c walLevel -v 0
|
||||
# TSIM: system sh/exec.sh -n dnode1 -s start
|
||||
# TSIM:
|
||||
# TSIM: sleep 3000
|
||||
# TSIM: sql connect
|
||||
# TSIM:
|
||||
# TSIM: print ======================== dnode1 start
|
||||
tdLog.info('======================== dnode1 start')
|
||||
# TSIM:
|
||||
# TSIM: $dbPrefix = ta_sm_db
|
||||
# TSIM: $tbPrefix = ta_sm_tb
|
||||
tbPrefix = "ta_sm_tb"
|
||||
# TSIM: $mtPrefix = ta_sm_mt
|
||||
mtPrefix = "ta_sm_mt"
|
||||
# TSIM: $tbNum = 10
|
||||
tbNum = 10
|
||||
# TSIM: $rowNum = 20
|
||||
rowNum = 20
|
||||
# TSIM: $totalNum = 200
|
||||
totalNum = 200
|
||||
# TSIM:
|
||||
# TSIM: print =============== step1
|
||||
tdLog.info('=============== step1')
|
||||
# TSIM: $i = 0
|
||||
i = 0
|
||||
# TSIM: $db = $dbPrefix . $i
|
||||
# TSIM: $mt = $mtPrefix . $i
|
||||
mt = "%s%d" % (mtPrefix, i)
|
||||
# TSIM:
|
||||
# TSIM: sql create database $db
|
||||
# TSIM: sql use $db
|
||||
# TSIM: sql create table $mt (ts timestamp, tbcol int) TAGS(tgcol
|
||||
# smallint unsigned)
|
||||
tdLog.info(
|
||||
'create table %s (ts timestamp, tbcol int) TAGS(tgcol smallint unsigned)' %
|
||||
(mt))
|
||||
tdSql.execute(
|
||||
'create table %s (ts timestamp, tbcol int) TAGS(tgcol smallint unsigned)' %
|
||||
(mt))
|
||||
# TSIM:
|
||||
# TSIM: $i = 0
|
||||
i = 0
|
||||
# TSIM: while $i < 5
|
||||
while (i < 5):
|
||||
# TSIM: $tb = $tbPrefix . $i
|
||||
tb = "%s%d" % (tbPrefix, i)
|
||||
# TSIM: sql create table $tb using $mt tags( 0 )
|
||||
tdLog.info('create table %s using %s tags( 0 )' % (tb, mt))
|
||||
tdSql.execute('create table %s using %s tags( 0 )' % (tb, mt))
|
||||
# TSIM: $x = 0
|
||||
x = 0
|
||||
# TSIM: while $x < $rowNum
|
||||
while (x < rowNum):
|
||||
# TSIM: $ms = $x . m
|
||||
ms = "%dm" % x
|
||||
# TSIM: sql insert into $tb values (now + $ms , $x )
|
||||
tdLog.info(
|
||||
'insert into %s values (now + %s , %d )' %
|
||||
(tb, ms, x))
|
||||
tdSql.execute(
|
||||
'insert into %s values (now + %s , %d )' %
|
||||
(tb, ms, x))
|
||||
# TSIM: $x = $x + 1
|
||||
x = x + 1
|
||||
# TSIM: endw
|
||||
# TSIM: $i = $i + 1
|
||||
i = i + 1
|
||||
# TSIM: endw
|
||||
# TSIM: while $i < 10
|
||||
while (i < 10):
|
||||
# TSIM: $tb = $tbPrefix . $i
|
||||
tb = "%s%d" % (tbPrefix, i)
|
||||
# TSIM: sql create table $tb using $mt tags( 1 )
|
||||
tdLog.info('create table %s using %s tags( 1 )' % (tb, mt))
|
||||
tdSql.execute('create table %s using %s tags( 1 )' % (tb, mt))
|
||||
# TSIM: $x = 0
|
||||
x = 0
|
||||
# TSIM: while $x < $rowNum
|
||||
while (x < rowNum):
|
||||
# TSIM: $ms = $x . m
|
||||
ms = "%dm" % x
|
||||
# TSIM: sql insert into $tb values (now + $ms , $x )
|
||||
tdLog.info(
|
||||
'insert into %s values (now + %s , %d )' %
|
||||
(tb, ms, x))
|
||||
tdSql.execute(
|
||||
'insert into %s values (now + %s , %d )' %
|
||||
(tb, ms, x))
|
||||
# TSIM: $x = $x + 1
|
||||
x = x + 1
|
||||
# TSIM: endw
|
||||
# TSIM: $i = $i + 1
|
||||
i = i + 1
|
||||
# TSIM: endw
|
||||
# TSIM:
|
||||
# TSIM: print =============== step2
|
||||
tdLog.info('=============== step2')
|
||||
# TSIM: sleep 100
|
||||
# TSIM: sql select * from $tb
|
||||
tdLog.info('select * from %s' % (tb))
|
||||
tdSql.query('select * from %s' % (tb))
|
||||
# TSIM: if $rows != $rowNum then
|
||||
tdLog.info('tdSql.checkRow($rowNum)')
|
||||
tdSql.checkRows(rowNum)
|
||||
# TSIM: return -1
|
||||
# TSIM: endi
|
||||
# TSIM: sql select * from $tb where ts < now + 4m
|
||||
tdLog.info('select * from %s where ts < now + 4m' % (tb))
|
||||
tdSql.query('select * from %s where ts < now + 4m' % (tb))
|
||||
# TSIM: if $rows != 5 then
|
||||
tdLog.info('tdSql.checkRow(5)')
|
||||
tdSql.checkRows(5)
|
||||
# TSIM: return -1
|
||||
# TSIM: endi
|
||||
# TSIM: sql select * from $tb where ts <= now + 4m
|
||||
tdLog.info('select * from %s where ts <= now + 4m' % (tb))
|
||||
tdSql.query('select * from %s where ts <= now + 4m' % (tb))
|
||||
# TSIM: if $rows != 5 then
|
||||
tdLog.info('tdSql.checkRow(5)')
|
||||
tdSql.checkRows(5)
|
||||
# TSIM: return -1
|
||||
# TSIM: endi
|
||||
# TSIM: sql select * from $tb where ts > now + 4m
|
||||
tdLog.info('select * from %s where ts > now + 4m' % (tb))
|
||||
tdSql.query('select * from %s where ts > now + 4m' % (tb))
|
||||
# TSIM: if $rows != 15 then
|
||||
tdLog.info('tdSql.checkRow(15)')
|
||||
tdSql.checkRows(15)
|
||||
# TSIM: return -1
|
||||
# TSIM: endi
|
||||
# TSIM: sql select * from $tb where ts >= now + 4m
|
||||
tdLog.info('select * from %s where ts >= now + 4m' % (tb))
|
||||
tdSql.query('select * from %s where ts >= now + 4m' % (tb))
|
||||
# TSIM: if $rows != 15 then
|
||||
tdLog.info('tdSql.checkRow(15)')
|
||||
tdSql.checkRows(15)
|
||||
# TSIM: return -1
|
||||
# TSIM: endi
|
||||
# TSIM: sql select * from $tb where ts > now + 4m and ts < now + 5m
|
||||
tdLog.info(
|
||||
'select * from %s where ts > now + 4m and ts < now + 5m' %
|
||||
(tb))
|
||||
tdSql.query(
|
||||
'select * from %s where ts > now + 4m and ts < now + 5m' %
|
||||
(tb))
|
||||
# TSIM: if $rows != 1 then
|
||||
tdLog.info('tdSql.checkRow(1)')
|
||||
tdSql.checkRows(1)
|
||||
# TSIM: return -1
|
||||
# TSIM: endi
|
||||
# TSIM: sql select * from $tb where ts < now + 4m and ts > now + 5m
|
||||
tdLog.info(
|
||||
'select * from %s where ts < now + 4m and ts > now + 5m' %
|
||||
(tb))
|
||||
tdSql.query(
|
||||
'select * from %s where ts < now + 4m and ts > now + 5m' %
|
||||
(tb))
|
||||
# TSIM: if $rows != 0 then
|
||||
tdLog.info('tdSql.checkRow(0)')
|
||||
tdSql.checkRows(0)
|
||||
# TSIM: return -1
|
||||
# TSIM: endi
|
||||
# TSIM: sql select * from $tb where ts > 100000 and ts < 100000
|
||||
tdLog.info('select * from %s where ts > 100000 and ts < 100000' % (tb))
|
||||
tdSql.query(
|
||||
'select * from %s where ts > 100000 and ts < 100000' %
|
||||
(tb))
|
||||
# TSIM: if $rows != 0 then
|
||||
tdLog.info('tdSql.checkRow(0)')
|
||||
tdSql.checkRows(0)
|
||||
# TSIM: return -1
|
||||
# TSIM: endi
|
||||
# TSIM: sql select * from $tb where ts > now + 4m and ts < now + 3m
|
||||
tdLog.info(
|
||||
'select * from %s where ts > now + 4m and ts < now + 3m' %
|
||||
(tb))
|
||||
tdSql.query(
|
||||
'select * from %s where ts > now + 4m and ts < now + 3m' %
|
||||
(tb))
|
||||
# TSIM: if $rows != 0 then
|
||||
tdLog.info('tdSql.checkRow(0)')
|
||||
tdSql.checkRows(0)
|
||||
# TSIM: return -1
|
||||
# TSIM: endi
|
||||
# TSIM: sql select * from $tb where ts > now + 4m and ts > now + 5m and
|
||||
# ts < now + 6m
|
||||
tdLog.info(
|
||||
'select * from %s where ts > now + 4m and ts > now + 5m and ts < now + 6m' %
|
||||
(tb))
|
||||
tdSql.query(
|
||||
'select * from %s where ts > now + 4m and ts > now + 5m and ts < now + 6m' %
|
||||
(tb))
|
||||
# TSIM: if $rows != 1 then
|
||||
tdLog.info('tdSql.checkRow(1)')
|
||||
tdSql.checkRows(1)
|
||||
# TSIM: return -1
|
||||
# TSIM: endi
|
||||
# TSIM:
|
||||
# TSIM: print =============== step3
|
||||
tdLog.info('=============== step3')
|
||||
# TSIM: sql select * from $mt
|
||||
tdLog.info('select * from %s' % (mt))
|
||||
tdSql.query('select * from %s' % (mt))
|
||||
# TSIM: if $rows != $totalNum then
|
||||
tdLog.info('tdSql.checkRow($totalNum)')
|
||||
tdSql.checkRows(totalNum)
|
||||
# TSIM: return -1
|
||||
# TSIM: endi
|
||||
# TSIM:
|
||||
# TSIM: sql select * from $mt where ts < now + 4m
|
||||
tdLog.info('select * from %s where ts < now + 4m' % (mt))
|
||||
tdSql.query('select * from %s where ts < now + 4m' % (mt))
|
||||
# TSIM: if $rows != 50 then
|
||||
tdLog.info('tdSql.checkRow(50)')
|
||||
tdSql.checkRows(50)
|
||||
# TSIM: return -1
|
||||
# TSIM: endi
|
||||
# TSIM: sql select * from $mt where ts > now + 4m
|
||||
tdLog.info('select * from %s where ts > now + 4m' % (mt))
|
||||
tdSql.query('select * from %s where ts > now + 4m' % (mt))
|
||||
# TSIM: if $rows != 150 then
|
||||
tdLog.info('tdSql.checkRow(150)')
|
||||
tdSql.checkRows(150)
|
||||
# TSIM: return -1
|
||||
# TSIM: endi
|
||||
# TSIM: sql select * from $mt where ts = now + 4m
|
||||
tdLog.info('select * from %s where ts = now + 4m' % (mt))
|
||||
tdSql.query('select * from %s where ts = now + 4m' % (mt))
|
||||
# TSIM: if $rows != 0 then
|
||||
tdLog.info('tdSql.checkRow(0)')
|
||||
tdSql.checkRows(0)
|
||||
# TSIM: return -1
|
||||
# TSIM: endi
|
||||
# TSIM: sql select * from $mt where ts > now + 4m and ts < now + 5m
|
||||
tdLog.info(
|
||||
'select * from %s where ts > now + 4m and ts < now + 5m' %
|
||||
(mt))
|
||||
tdSql.query(
|
||||
'select * from %s where ts > now + 4m and ts < now + 5m' %
|
||||
(mt))
|
||||
# TSIM: if $rows != 10 then
|
||||
tdLog.info('tdSql.checkRow(10)')
|
||||
tdSql.checkRows(10)
|
||||
# TSIM: return -1
|
||||
# TSIM: endi
|
||||
# TSIM:
|
||||
# TSIM: print =============== step4
|
||||
tdLog.info('=============== step4')
|
||||
# TSIM: sql select * from $mt where tgcol = 0
|
||||
tdLog.info('select * from %s where tgcol = 0' % (mt))
|
||||
tdSql.query('select * from %s where tgcol = 0' % (mt))
|
||||
# TSIM: if $rows != 100 then
|
||||
tdLog.info('tdSql.checkRow(100)')
|
||||
tdSql.checkRows(100)
|
||||
# TSIM: return -1
|
||||
# TSIM: endi
|
||||
# TSIM: sql select * from $mt where tgcol <> 0
|
||||
tdLog.info('select * from %s where tgcol <> 0' % (mt))
|
||||
tdSql.query('select * from %s where tgcol <> 0' % (mt))
|
||||
# TSIM: if $rows != 100 then
|
||||
tdLog.info('tdSql.checkRow(100)')
|
||||
tdSql.checkRows(100)
|
||||
# TSIM: return -1
|
||||
# TSIM: endi
|
||||
# TSIM: sql select * from $mt where tgcol = 1
|
||||
tdLog.info('select * from %s where tgcol = 1' % (mt))
|
||||
tdSql.query('select * from %s where tgcol = 1' % (mt))
|
||||
# TSIM: if $rows != 100 then
|
||||
tdLog.info('tdSql.checkRow(100)')
|
||||
tdSql.checkRows(100)
|
||||
# TSIM: return -1
|
||||
# TSIM: endi
|
||||
# TSIM: sql select * from $mt where tgcol <> 1
|
||||
tdLog.info('select * from %s where tgcol <> 1' % (mt))
|
||||
tdSql.query('select * from %s where tgcol <> 1' % (mt))
|
||||
# TSIM: if $rows != 100 then
|
||||
tdLog.info('tdSql.checkRow(100)')
|
||||
tdSql.checkRows(100)
|
||||
# TSIM: return -1
|
||||
# TSIM: endi
|
||||
# TSIM: sql select * from $mt where tgcol = 1
|
||||
tdLog.info('select * from %s where tgcol = 1' % (mt))
|
||||
tdSql.query('select * from %s where tgcol = 1' % (mt))
|
||||
# TSIM: if $rows != 100 then
|
||||
tdLog.info('tdSql.checkRow(100)')
|
||||
tdSql.checkRows(100)
|
||||
# TSIM: return -1
|
||||
# TSIM: endi
|
||||
# TSIM: sql select * from $mt where tgcol <> 1
|
||||
tdLog.info('select * from %s where tgcol <> 1' % (mt))
|
||||
tdSql.query('select * from %s where tgcol <> 1' % (mt))
|
||||
# TSIM: if $rows != 100 then
|
||||
tdLog.info('tdSql.checkRow(100)')
|
||||
tdSql.checkRows(100)
|
||||
# TSIM: return -1
|
||||
# TSIM: endi
|
||||
# TSIM: sql select * from $mt where tgcol = 0
|
||||
tdLog.info('select * from %s where tgcol = 0' % (mt))
|
||||
tdSql.query('select * from %s where tgcol = 0' % (mt))
|
||||
# TSIM: if $rows != 100 then
|
||||
tdLog.info('tdSql.checkRow(100)')
|
||||
tdSql.checkRows(100)
|
||||
# TSIM: return -1
|
||||
# TSIM: endi
|
||||
# TSIM: sql select * from $mt where tgcol <> 0
|
||||
tdLog.info('select * from %s where tgcol <> 0' % (mt))
|
||||
tdSql.query('select * from %s where tgcol <> 0' % (mt))
|
||||
# TSIM: if $rows != 100 then
|
||||
tdLog.info('tdSql.checkRow(100)')
|
||||
tdSql.checkRows(100)
|
||||
# TSIM: return -1
|
||||
# TSIM: endi
|
||||
# TSIM:
|
||||
# TSIM: print =============== step5
|
||||
tdLog.info('=============== step5')
|
||||
# TSIM: sql select * from $mt where ts > now + 4m and tgcol = 1
|
||||
tdLog.info('select * from %s where ts > now + 4m and tgcol = 1' % (mt))
|
||||
tdSql.query(
|
||||
'select * from %s where ts > now + 4m and tgcol = 1' %
|
||||
(mt))
|
||||
# TSIM: if $rows != 75 then
|
||||
tdLog.info('tdSql.checkRow(75)')
|
||||
tdSql.checkRows(75)
|
||||
# TSIM: return -1
|
||||
# TSIM: endi
|
||||
# TSIM: sql select * from $mt where ts > now + 4m and tgcol <> 1
|
||||
tdLog.info(
|
||||
'select * from %s where ts > now + 4m and tgcol <> 1' %
|
||||
(mt))
|
||||
tdSql.query(
|
||||
'select * from %s where ts > now + 4m and tgcol <> 1' %
|
||||
(mt))
|
||||
# TSIM: if $rows != 75 then
|
||||
tdLog.info('tdSql.checkRow(75)')
|
||||
tdSql.checkRows(75)
|
||||
# TSIM: return -1
|
||||
# TSIM: endi
|
||||
# TSIM: sql select * from $mt where ts < now + 4m and tgcol = 0
|
||||
tdLog.info('select * from %s where ts < now + 4m and tgcol = 0' % (mt))
|
||||
tdSql.query(
|
||||
'select * from %s where ts < now + 4m and tgcol = 0' %
|
||||
(mt))
|
||||
# TSIM: if $rows != 25 then
|
||||
tdLog.info('tdSql.checkRow(25)')
|
||||
tdSql.checkRows(25)
|
||||
# TSIM: return -1
|
||||
# TSIM: endi
|
||||
# TSIM: sql select * from $mt where ts < now + 4m and tgcol <> 0
|
||||
tdLog.info(
|
||||
'select * from %s where ts < now + 4m and tgcol <> 0' %
|
||||
(mt))
|
||||
tdSql.query(
|
||||
'select * from %s where ts < now + 4m and tgcol <> 0' %
|
||||
(mt))
|
||||
# TSIM: if $rows != 25 then
|
||||
tdLog.info('tdSql.checkRow(25)')
|
||||
tdSql.checkRows(25)
|
||||
# TSIM: return -1
|
||||
# TSIM: endi
|
||||
# TSIM: sql select * from $mt where ts <= now + 4m and tgcol = 0
|
||||
tdLog.info(
|
||||
'select * from %s where ts <= now + 4m and tgcol = 0' %
|
||||
(mt))
|
||||
tdSql.query(
|
||||
'select * from %s where ts <= now + 4m and tgcol = 0' %
|
||||
(mt))
|
||||
# TSIM: if $rows != 25 then
|
||||
tdLog.info('tdSql.checkRow(25)')
|
||||
tdSql.checkRows(25)
|
||||
# TSIM: return -1
|
||||
# TSIM: endi
|
||||
# TSIM: sql select * from $mt where ts <= now + 4m and tgcol <> 0
|
||||
tdLog.info(
|
||||
'select * from %s where ts <= now + 4m and tgcol <> 0' %
|
||||
(mt))
|
||||
tdSql.query(
|
||||
'select * from %s where ts <= now + 4m and tgcol <> 0' %
|
||||
(mt))
|
||||
# TSIM: if $rows != 25 then
|
||||
tdLog.info('tdSql.checkRow(25)')
|
||||
tdSql.checkRows(25)
|
||||
# TSIM: return -1
|
||||
# TSIM: endi
|
||||
# TSIM: sql select * from $mt where ts > now + 4m and ts < now + 5m and
|
||||
# tgcol <> 0
|
||||
tdLog.info(
|
||||
'select * from %s where ts > now + 4m and ts < now + 5m and tgcol <> 0' %
|
||||
(mt))
|
||||
tdSql.query(
|
||||
'select * from %s where ts > now + 4m and ts < now + 5m and tgcol <> 0' %
|
||||
(mt))
|
||||
# TSIM: if $rows != 5 then
|
||||
tdLog.info('tdSql.checkRow(5)')
|
||||
tdSql.checkRows(5)
|
||||
# TSIM: return -1
|
||||
# TSIM: endi
|
||||
# TSIM: sql select * from $mt where ts > now + 4m and tgcol <> 0 and ts
|
||||
# < now + 5m
|
||||
tdLog.info(
|
||||
'select * from %s where ts > now + 4m and tgcol <> 0 and ts < now + 5m' %
|
||||
(mt))
|
||||
tdSql.query(
|
||||
'select * from %s where ts > now + 4m and tgcol <> 0 and ts < now + 5m' %
|
||||
(mt))
|
||||
# TSIM: if $rows != 5 then
|
||||
tdLog.info('tdSql.checkRow(5)')
|
||||
tdSql.checkRows(5)
|
||||
# TSIM: return -1
|
||||
# TSIM: endi
|
||||
# TSIM:
|
||||
# TSIM: print =============== step6
|
||||
tdLog.info('=============== step6')
|
||||
# TSIM: sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol),
|
||||
# max(tbcol), first(tbcol), last(tbcol) from $mt
|
||||
tdLog.info(
|
||||
'select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from %s' %
|
||||
(mt))
|
||||
tdSql.query(
|
||||
'select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from %s' %
|
||||
(mt))
|
||||
# TSIM: print $data00 $data01 $data02 $data03 $data04 $data05 $data06
|
||||
tdLog.info('$data00 $data01 $data02 $data03 $data04 $data05 $data06')
|
||||
# TSIM: if $data00 != 200 then
|
||||
tdLog.info('tdSql.checkData(0, 0, 200)')
|
||||
tdSql.checkData(0, 0, 200)
|
||||
# TSIM: return -1
|
||||
# TSIM: endi
|
||||
# TSIM:
|
||||
# TSIM: print =============== step7
|
||||
tdLog.info('=============== step7')
|
||||
# TSIM: sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol),
|
||||
# max(tbcol), first(tbcol), last(tbcol) from $mt where tgcol = 1
|
||||
tdLog.info(
|
||||
'select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from %s where tgcol = 1' %
|
||||
(mt))
|
||||
tdSql.query(
|
||||
'select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from %s where tgcol = 1' %
|
||||
(mt))
|
||||
# TSIM: print $data00 $data01 $data02 $data03 $data04 $data05 $data06
|
||||
tdLog.info('$data00 $data01 $data02 $data03 $data04 $data05 $data06')
|
||||
# TSIM: if $data00 != 100 then
|
||||
tdLog.info('tdSql.checkData(0, 0, 100)')
|
||||
tdSql.checkData(0, 0, 100)
|
||||
# TSIM: return -1
|
||||
# TSIM: endi
|
||||
# TSIM:
|
||||
# TSIM: print =============== step8
|
||||
tdLog.info('=============== step8')
|
||||
# TSIM: sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol),
|
||||
# max(tbcol), first(tbcol), last(tbcol) from $mt where ts < now + 4m
|
||||
tdLog.info(
|
||||
'select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from %s where ts < now + 4m' %
|
||||
(mt))
|
||||
tdSql.query(
|
||||
'select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from %s where ts < now + 4m' %
|
||||
(mt))
|
||||
# TSIM: print $data00 $data01 $data02 $data03 $data04 $data05 $data06
|
||||
tdLog.info('$data00 $data01 $data02 $data03 $data04 $data05 $data06')
|
||||
# TSIM: if $data00 != 50 then
|
||||
tdLog.info('tdSql.checkData(0, 0, 50)')
|
||||
tdSql.checkData(0, 0, 50)
|
||||
# TSIM: return -1
|
||||
# TSIM: endi
|
||||
# TSIM:
|
||||
# TSIM: print =============== step9
|
||||
tdLog.info('=============== step9')
|
||||
# TSIM: sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol),
|
||||
# max(tbcol), first(tbcol), last(tbcol) from $mt group by tgcol
|
||||
tdLog.info(
|
||||
'select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from %s group by tgcol' %
|
||||
(mt))
|
||||
tdSql.query(
|
||||
'select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from %s group by tgcol' %
|
||||
(mt))
|
||||
# TSIM: print $data00 $data01 $data02 $data03 $data04 $data05 $data06
|
||||
tdLog.info('$data00 $data01 $data02 $data03 $data04 $data05 $data06')
|
||||
# TSIM: if $data00 != 100 then
|
||||
tdLog.info('tdSql.checkData(0, 0, 100)')
|
||||
tdSql.checkData(0, 0, 100)
|
||||
# TSIM: return -1
|
||||
# TSIM: endi
|
||||
# TSIM:
|
||||
# TSIM: print =============== step10
|
||||
tdLog.info('=============== step10')
|
||||
# TSIM: sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol),
|
||||
# max(tbcol), first(tbcol), last(tbcol) from $mt where tgcol = 1 group
|
||||
# by tgcol
|
||||
tdLog.info(
|
||||
'select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from %s where tgcol = 1 group by tgcol' %
|
||||
(mt))
|
||||
tdSql.query(
|
||||
'select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from %s where tgcol = 1 group by tgcol' %
|
||||
(mt))
|
||||
# TSIM: print $data00 $data01 $data02 $data03 $data04 $data05 $data06
|
||||
tdLog.info('$data00 $data01 $data02 $data03 $data04 $data05 $data06')
|
||||
# TSIM: if $data00 != 100 then
|
||||
tdLog.info('tdSql.checkData(0, 0, 100)')
|
||||
tdSql.checkData(0, 0, 100)
|
||||
# TSIM: return -1
|
||||
# TSIM: endi
|
||||
# TSIM:
|
||||
# TSIM: print =============== step11
|
||||
tdLog.info('=============== step11')
|
||||
# TSIM: sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol),
|
||||
# max(tbcol), first(tbcol), last(tbcol) from $mt where ts < now + 4m
|
||||
# group by tgcol
|
||||
tdLog.info(
|
||||
'select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from %s where ts < now + 4m group by tgcol' %
|
||||
(mt))
|
||||
tdSql.query(
|
||||
'select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from %s where ts < now + 4m group by tgcol' %
|
||||
(mt))
|
||||
# TSIM: print $data00 $data01 $data02 $data03 $data04 $data05 $data06
|
||||
tdLog.info('$data00 $data01 $data02 $data03 $data04 $data05 $data06')
|
||||
# TSIM: if $data00 != 25 then
|
||||
tdLog.info('tdSql.checkData(0, 0, 25)')
|
||||
tdSql.checkData(0, 0, 25)
|
||||
# TSIM: return -1
|
||||
# TSIM: endi
|
||||
# TSIM:
|
||||
# TSIM:
|
||||
# TSIM: print =============== step12
|
||||
tdLog.info('=============== step12')
|
||||
# TSIM: sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol),
|
||||
# max(tbcol), first(tbcol), last(tbcol) from $mt interval(1d) group by
|
||||
# tgcol
|
||||
tdLog.info(
|
||||
'select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from %s interval(1d) group by tgcol' %
|
||||
(mt))
|
||||
tdSql.query(
|
||||
'select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from %s interval(1d) group by tgcol' %
|
||||
(mt))
|
||||
# TSIM: print $data00 $data01 $data02 $data03 $data04 $data05 $data06
|
||||
tdLog.info('$data00 $data01 $data02 $data03 $data04 $data05 $data06')
|
||||
# TSIM: if $data01 != 100 then
|
||||
tdLog.info('tdSql.checkData(0, 1, 100)')
|
||||
tdSql.checkData(0, 1, 100)
|
||||
# TSIM: return -1
|
||||
# TSIM: endi
|
||||
# TSIM:
|
||||
# TSIM: print =============== clear
|
||||
tdLog.info('=============== clear')
|
||||
# TSIM: sql drop database $db
|
||||
tdLog.info('drop database db')
|
||||
tdSql.execute('drop database db')
|
||||
# TSIM: sql show databases
|
||||
tdLog.info('show databases')
|
||||
tdSql.query('show databases')
|
||||
# TSIM: if $rows != 0 then
|
||||
tdLog.info('tdSql.checkRow(0)')
|
||||
tdSql.checkRows(0)
|
||||
# TSIM: return -1
|
||||
# TSIM: endi
|
||||
# TSIM:
|
||||
# TSIM: system sh/exec.sh -n dnode1 -s stop -x SIGINT
|
||||
# convert end
|
||||
tdSql.execute("create database db")
|
||||
tdSql.execute("use db")
|
||||
tdSql.execute(
|
||||
"create table if not exists st (ts timestamp, tagtype int) tags(dev smallint unsigned)")
|
||||
tdSql.error(
|
||||
'CREATE TABLE if not exists dev_001 using st tags(%d)' % (pow(2, 16)-1))
|
||||
tdSql.error(
|
||||
'CREATE TABLE if not exists dev_001 using st tags(%d)' % (-1))
|
||||
|
||||
tdSql.execute(
|
||||
'CREATE TABLE if not exists dev_001 using st tags(%d)' % (pow(2, 16) - 2))
|
||||
tdSql.execute(
|
||||
'CREATE TABLE if not exists dev_002 using st tags(%d)' % (0))
|
||||
tdSql.execute(
|
||||
'CREATE TABLE if not exists dev_003 using st tags(%s)' % ('NULL'))
|
||||
|
||||
print("==============step2")
|
||||
tdSql.query("show tables")
|
||||
tdSql.checkRows(3)
|
||||
|
||||
def stop(self):
|
||||
tdSql.close()
|
||||
tdLog.success("%s successfully executed" % __file__)
|
||||
|
||||
|
||||
tdCases.addWindows(__file__, TDTestCase())
|
||||
tdCases.addLinux(__file__, TDTestCase())
|
|
@ -0,0 +1,602 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
|
||||
import sys
|
||||
from util.log import *
|
||||
from util.cases import *
|
||||
from util.sql import *
|
||||
|
||||
|
||||
class TDTestCase:
|
||||
def init(self, conn, logSql):
|
||||
tdLog.debug("start to execute %s" % __file__)
|
||||
tdSql.init(conn.cursor(), logSql)
|
||||
|
||||
def run(self):
|
||||
tdSql.prepare()
|
||||
|
||||
# TSIM: system sh/stop_dnodes.sh
|
||||
# TSIM:
|
||||
# TSIM:
|
||||
# TSIM: system sh/deploy.sh -n dnode1 -i 1
|
||||
# TSIM: system sh/cfg.sh -n dnode1 -c walLevel -v 0
|
||||
# TSIM: system sh/exec.sh -n dnode1 -s start
|
||||
# TSIM:
|
||||
# TSIM: sleep 3000
|
||||
# TSIM: sql connect
|
||||
# TSIM:
|
||||
# TSIM: print ======================== dnode1 start
|
||||
tdLog.info('======================== dnode1 start')
|
||||
# TSIM:
|
||||
# TSIM: $dbPrefix = ta_sm_db
|
||||
# TSIM: $tbPrefix = ta_sm_tb
|
||||
tbPrefix = "ta_sm_tb"
|
||||
# TSIM: $mtPrefix = ta_sm_mt
|
||||
mtPrefix = "ta_sm_mt"
|
||||
# TSIM: $tbNum = 10
|
||||
tbNum = 10
|
||||
# TSIM: $rowNum = 20
|
||||
rowNum = 20
|
||||
# TSIM: $totalNum = 200
|
||||
totalNum = 200
|
||||
# TSIM:
|
||||
# TSIM: print =============== step1
|
||||
tdLog.info('=============== step1')
|
||||
# TSIM: $i = 0
|
||||
i = 0
|
||||
# TSIM: $db = $dbPrefix . $i
|
||||
# TSIM: $mt = $mtPrefix . $i
|
||||
mt = "%s%d" % (mtPrefix, i)
|
||||
# TSIM:
|
||||
# TSIM: sql create database $db
|
||||
# TSIM: sql use $db
|
||||
# TSIM: sql create table $mt (ts timestamp, tbcol int) TAGS(tgcol
|
||||
# tinyint unsigned)
|
||||
tdLog.info(
|
||||
'create table %s (ts timestamp, tbcol int) TAGS(tgcol tinyint unsigned)' %
|
||||
(mt))
|
||||
tdSql.execute(
|
||||
'create table %s (ts timestamp, tbcol int) TAGS(tgcol tinyint unsigned)' %
|
||||
(mt))
|
||||
# TSIM:
|
||||
# TSIM: $i = 0
|
||||
i = 0
|
||||
# TSIM: while $i < 5
|
||||
while (i < 5):
|
||||
# TSIM: $tb = $tbPrefix . $i
|
||||
tb = "%s%d" % (tbPrefix, i)
|
||||
# TSIM: sql create table $tb using $mt tags( 0 )
|
||||
tdLog.info('create table %s using %s tags( 0 )' % (tb, mt))
|
||||
tdSql.execute('create table %s using %s tags( 0 )' % (tb, mt))
|
||||
# TSIM: $x = 0
|
||||
x = 0
|
||||
# TSIM: while $x < $rowNum
|
||||
while (x < rowNum):
|
||||
# TSIM: $ms = $x . m
|
||||
ms = "%dm" % x
|
||||
# TSIM: sql insert into $tb values (now + $ms , $x )
|
||||
tdLog.info(
|
||||
'insert into %s values (now + %s , %d )' %
|
||||
(tb, ms, x))
|
||||
tdSql.execute(
|
||||
'insert into %s values (now + %s , %d )' %
|
||||
(tb, ms, x))
|
||||
# TSIM: $x = $x + 1
|
||||
x = x + 1
|
||||
# TSIM: endw
|
||||
# TSIM: $i = $i + 1
|
||||
i = i + 1
|
||||
# TSIM: endw
|
||||
# TSIM: while $i < 10
|
||||
while (i < 10):
|
||||
# TSIM: $tb = $tbPrefix . $i
|
||||
tb = "%s%d" % (tbPrefix, i)
|
||||
# TSIM: sql create table $tb using $mt tags( 1 )
|
||||
tdLog.info('create table %s using %s tags( 1 )' % (tb, mt))
|
||||
tdSql.execute('create table %s using %s tags( 1 )' % (tb, mt))
|
||||
# TSIM: $x = 0
|
||||
x = 0
|
||||
# TSIM: while $x < $rowNum
|
||||
while (x < rowNum):
|
||||
# TSIM: $ms = $x . m
|
||||
ms = "%dm" % x
|
||||
# TSIM: sql insert into $tb values (now + $ms , $x )
|
||||
tdLog.info(
|
||||
'insert into %s values (now + %s , %d )' %
|
||||
(tb, ms, x))
|
||||
tdSql.execute(
|
||||
'insert into %s values (now + %s , %d )' %
|
||||
(tb, ms, x))
|
||||
# TSIM: $x = $x + 1
|
||||
x = x + 1
|
||||
# TSIM: endw
|
||||
# TSIM: $i = $i + 1
|
||||
i = i + 1
|
||||
# TSIM: endw
|
||||
# TSIM:
|
||||
# TSIM: print =============== step2
|
||||
tdLog.info('=============== step2')
|
||||
# TSIM: sleep 100
|
||||
# TSIM: sql select * from $tb
|
||||
tdLog.info('select * from %s' % (tb))
|
||||
tdSql.query('select * from %s' % (tb))
|
||||
# TSIM: if $rows != $rowNum then
|
||||
tdLog.info('tdSql.checkRow($rowNum)')
|
||||
tdSql.checkRows(rowNum)
|
||||
# TSIM: return -1
|
||||
# TSIM: endi
|
||||
# TSIM: sql select * from $tb where ts < now + 4m
|
||||
tdLog.info('select * from %s where ts < now + 4m' % (tb))
|
||||
tdSql.query('select * from %s where ts < now + 4m' % (tb))
|
||||
# TSIM: if $rows != 5 then
|
||||
tdLog.info('tdSql.checkRow(5)')
|
||||
tdSql.checkRows(5)
|
||||
# TSIM: return -1
|
||||
# TSIM: endi
|
||||
# TSIM: sql select * from $tb where ts <= now + 4m
|
||||
tdLog.info('select * from %s where ts <= now + 4m' % (tb))
|
||||
tdSql.query('select * from %s where ts <= now + 4m' % (tb))
|
||||
# TSIM: if $rows != 5 then
|
||||
tdLog.info('tdSql.checkRow(5)')
|
||||
tdSql.checkRows(5)
|
||||
# TSIM: return -1
|
||||
# TSIM: endi
|
||||
# TSIM: sql select * from $tb where ts > now + 4m
|
||||
tdLog.info('select * from %s where ts > now + 4m' % (tb))
|
||||
tdSql.query('select * from %s where ts > now + 4m' % (tb))
|
||||
# TSIM: if $rows != 15 then
|
||||
tdLog.info('tdSql.checkRow(15)')
|
||||
tdSql.checkRows(15)
|
||||
# TSIM: return -1
|
||||
# TSIM: endi
|
||||
# TSIM: sql select * from $tb where ts >= now + 4m
|
||||
tdLog.info('select * from %s where ts >= now + 4m' % (tb))
|
||||
tdSql.query('select * from %s where ts >= now + 4m' % (tb))
|
||||
# TSIM: if $rows != 15 then
|
||||
tdLog.info('tdSql.checkRow(15)')
|
||||
tdSql.checkRows(15)
|
||||
# TSIM: return -1
|
||||
# TSIM: endi
|
||||
# TSIM: sql select * from $tb where ts > now + 4m and ts < now + 5m
|
||||
tdLog.info(
|
||||
'select * from %s where ts > now + 4m and ts < now + 5m' %
|
||||
(tb))
|
||||
tdSql.query(
|
||||
'select * from %s where ts > now + 4m and ts < now + 5m' %
|
||||
(tb))
|
||||
# TSIM: if $rows != 1 then
|
||||
tdLog.info('tdSql.checkRow(1)')
|
||||
tdSql.checkRows(1)
|
||||
# TSIM: return -1
|
||||
# TSIM: endi
|
||||
# TSIM: sql select * from $tb where ts < now + 4m and ts > now + 5m
|
||||
tdLog.info(
|
||||
'select * from %s where ts < now + 4m and ts > now + 5m' %
|
||||
(tb))
|
||||
tdSql.query(
|
||||
'select * from %s where ts < now + 4m and ts > now + 5m' %
|
||||
(tb))
|
||||
# TSIM: if $rows != 0 then
|
||||
tdLog.info('tdSql.checkRow(0)')
|
||||
tdSql.checkRows(0)
|
||||
# TSIM: return -1
|
||||
# TSIM: endi
|
||||
# TSIM: sql select * from $tb where ts > 100000 and ts < 100000
|
||||
tdLog.info('select * from %s where ts > 100000 and ts < 100000' % (tb))
|
||||
tdSql.query(
|
||||
'select * from %s where ts > 100000 and ts < 100000' %
|
||||
(tb))
|
||||
# TSIM: if $rows != 0 then
|
||||
tdLog.info('tdSql.checkRow(0)')
|
||||
tdSql.checkRows(0)
|
||||
# TSIM: return -1
|
||||
# TSIM: endi
|
||||
# TSIM: sql select * from $tb where ts > now + 4m and ts < now + 3m
|
||||
tdLog.info(
|
||||
'select * from %s where ts > now + 4m and ts < now + 3m' %
|
||||
(tb))
|
||||
tdSql.query(
|
||||
'select * from %s where ts > now + 4m and ts < now + 3m' %
|
||||
(tb))
|
||||
# TSIM: if $rows != 0 then
|
||||
tdLog.info('tdSql.checkRow(0)')
|
||||
tdSql.checkRows(0)
|
||||
# TSIM: return -1
|
||||
# TSIM: endi
|
||||
# TSIM: sql select * from $tb where ts > now + 4m and ts > now + 5m and
|
||||
# ts < now + 6m
|
||||
tdLog.info(
|
||||
'select * from %s where ts > now + 4m and ts > now + 5m and ts < now + 6m' %
|
||||
(tb))
|
||||
tdSql.query(
|
||||
'select * from %s where ts > now + 4m and ts > now + 5m and ts < now + 6m' %
|
||||
(tb))
|
||||
# TSIM: if $rows != 1 then
|
||||
tdLog.info('tdSql.checkRow(1)')
|
||||
tdSql.checkRows(1)
|
||||
# TSIM: return -1
|
||||
# TSIM: endi
|
||||
# TSIM:
|
||||
# TSIM: print =============== step3
|
||||
tdLog.info('=============== step3')
|
||||
# TSIM: sql select * from $mt
|
||||
tdLog.info('select * from %s' % (mt))
|
||||
tdSql.query('select * from %s' % (mt))
|
||||
# TSIM: if $rows != $totalNum then
|
||||
tdLog.info('tdSql.checkRow($totalNum)')
|
||||
tdSql.checkRows(totalNum)
|
||||
# TSIM: return -1
|
||||
# TSIM: endi
|
||||
# TSIM:
|
||||
# TSIM: sql select * from $mt where ts < now + 4m
|
||||
tdLog.info('select * from %s where ts < now + 4m' % (mt))
|
||||
tdSql.query('select * from %s where ts < now + 4m' % (mt))
|
||||
# TSIM: if $rows != 50 then
|
||||
tdLog.info('tdSql.checkRow(50)')
|
||||
tdSql.checkRows(50)
|
||||
# TSIM: return -1
|
||||
# TSIM: endi
|
||||
# TSIM: sql select * from $mt where ts > now + 4m
|
||||
tdLog.info('select * from %s where ts > now + 4m' % (mt))
|
||||
tdSql.query('select * from %s where ts > now + 4m' % (mt))
|
||||
# TSIM: if $rows != 150 then
|
||||
tdLog.info('tdSql.checkRow(150)')
|
||||
tdSql.checkRows(150)
|
||||
# TSIM: return -1
|
||||
# TSIM: endi
|
||||
# TSIM: sql select * from $mt where ts = now + 4m
|
||||
tdLog.info('select * from %s where ts = now + 4m' % (mt))
|
||||
tdSql.query('select * from %s where ts = now + 4m' % (mt))
|
||||
# TSIM: if $rows != 0 then
|
||||
tdLog.info('tdSql.checkRow(0)')
|
||||
tdSql.checkRows(0)
|
||||
# TSIM: return -1
|
||||
# TSIM: endi
|
||||
# TSIM: sql select * from $mt where ts > now + 4m and ts < now + 5m
|
||||
tdLog.info(
|
||||
'select * from %s where ts > now + 4m and ts < now + 5m' %
|
||||
(mt))
|
||||
tdSql.query(
|
||||
'select * from %s where ts > now + 4m and ts < now + 5m' %
|
||||
(mt))
|
||||
# TSIM: if $rows != 10 then
|
||||
tdLog.info('tdSql.checkRow(10)')
|
||||
tdSql.checkRows(10)
|
||||
# TSIM: return -1
|
||||
# TSIM: endi
|
||||
# TSIM:
|
||||
# TSIM: print =============== step4
|
||||
tdLog.info('=============== step4')
|
||||
# TSIM: sql select * from $mt where tgcol = 0
|
||||
tdLog.info('select * from %s where tgcol = 0' % (mt))
|
||||
tdSql.query('select * from %s where tgcol = 0' % (mt))
|
||||
# TSIM: if $rows != 100 then
|
||||
tdLog.info('tdSql.checkRow(100)')
|
||||
tdSql.checkRows(100)
|
||||
# TSIM: return -1
|
||||
# TSIM: endi
|
||||
# TSIM: sql select * from $mt where tgcol <> 0
|
||||
tdLog.info('select * from %s where tgcol <> 0' % (mt))
|
||||
tdSql.query('select * from %s where tgcol <> 0' % (mt))
|
||||
# TSIM: if $rows != 100 then
|
||||
tdLog.info('tdSql.checkRow(100)')
|
||||
tdSql.checkRows(100)
|
||||
# TSIM: return -1
|
||||
# TSIM: endi
|
||||
# TSIM: sql select * from $mt where tgcol = 1
|
||||
tdLog.info('select * from %s where tgcol = 1' % (mt))
|
||||
tdSql.query('select * from %s where tgcol = 1' % (mt))
|
||||
# TSIM: if $rows != 100 then
|
||||
tdLog.info('tdSql.checkRow(100)')
|
||||
tdSql.checkRows(100)
|
||||
# TSIM: return -1
|
||||
# TSIM: endi
|
||||
# TSIM: sql select * from $mt where tgcol <> 1
|
||||
tdLog.info('select * from %s where tgcol <> 1' % (mt))
|
||||
tdSql.query('select * from %s where tgcol <> 1' % (mt))
|
||||
# TSIM: if $rows != 100 then
|
||||
tdLog.info('tdSql.checkRow(100)')
|
||||
tdSql.checkRows(100)
|
||||
# TSIM: return -1
|
||||
# TSIM: endi
|
||||
# TSIM: sql select * from $mt where tgcol = 1
|
||||
tdLog.info('select * from %s where tgcol = 1' % (mt))
|
||||
tdSql.query('select * from %s where tgcol = 1' % (mt))
|
||||
# TSIM: if $rows != 100 then
|
||||
tdLog.info('tdSql.checkRow(100)')
|
||||
tdSql.checkRows(100)
|
||||
# TSIM: return -1
|
||||
# TSIM: endi
|
||||
# TSIM: sql select * from $mt where tgcol <> 1
|
||||
tdLog.info('select * from %s where tgcol <> 1' % (mt))
|
||||
tdSql.query('select * from %s where tgcol <> 1' % (mt))
|
||||
# TSIM: if $rows != 100 then
|
||||
tdLog.info('tdSql.checkRow(100)')
|
||||
tdSql.checkRows(100)
|
||||
# TSIM: return -1
|
||||
# TSIM: endi
|
||||
# TSIM: sql select * from $mt where tgcol = 0
|
||||
tdLog.info('select * from %s where tgcol = 0' % (mt))
|
||||
tdSql.query('select * from %s where tgcol = 0' % (mt))
|
||||
# TSIM: if $rows != 100 then
|
||||
tdLog.info('tdSql.checkRow(100)')
|
||||
tdSql.checkRows(100)
|
||||
# TSIM: return -1
|
||||
# TSIM: endi
|
||||
# TSIM: sql select * from $mt where tgcol <> 0
|
||||
tdLog.info('select * from %s where tgcol <> 0' % (mt))
|
||||
tdSql.query('select * from %s where tgcol <> 0' % (mt))
|
||||
# TSIM: if $rows != 100 then
|
||||
tdLog.info('tdSql.checkRow(100)')
|
||||
tdSql.checkRows(100)
|
||||
# TSIM: return -1
|
||||
# TSIM: endi
|
||||
# TSIM:
|
||||
# TSIM: print =============== step5
|
||||
tdLog.info('=============== step5')
|
||||
# TSIM: sql select * from $mt where ts > now + 4m and tgcol = 1
|
||||
tdLog.info('select * from %s where ts > now + 4m and tgcol = 1' % (mt))
|
||||
tdSql.query(
|
||||
'select * from %s where ts > now + 4m and tgcol = 1' %
|
||||
(mt))
|
||||
# TSIM: if $rows != 75 then
|
||||
tdLog.info('tdSql.checkRow(75)')
|
||||
tdSql.checkRows(75)
|
||||
# TSIM: return -1
|
||||
# TSIM: endi
|
||||
# TSIM: sql select * from $mt where ts > now + 4m and tgcol <> 1
|
||||
tdLog.info(
|
||||
'select * from %s where ts > now + 4m and tgcol <> 1' %
|
||||
(mt))
|
||||
tdSql.query(
|
||||
'select * from %s where ts > now + 4m and tgcol <> 1' %
|
||||
(mt))
|
||||
# TSIM: if $rows != 75 then
|
||||
tdLog.info('tdSql.checkRow(75)')
|
||||
tdSql.checkRows(75)
|
||||
# TSIM: return -1
|
||||
# TSIM: endi
|
||||
# TSIM: sql select * from $mt where ts < now + 4m and tgcol = 0
|
||||
tdLog.info('select * from %s where ts < now + 4m and tgcol = 0' % (mt))
|
||||
tdSql.query(
|
||||
'select * from %s where ts < now + 4m and tgcol = 0' %
|
||||
(mt))
|
||||
# TSIM: if $rows != 25 then
|
||||
tdLog.info('tdSql.checkRow(25)')
|
||||
tdSql.checkRows(25)
|
||||
# TSIM: return -1
|
||||
# TSIM: endi
|
||||
# TSIM: sql select * from $mt where ts < now + 4m and tgcol <> 0
|
||||
tdLog.info(
|
||||
'select * from %s where ts < now + 4m and tgcol <> 0' %
|
||||
(mt))
|
||||
tdSql.query(
|
||||
'select * from %s where ts < now + 4m and tgcol <> 0' %
|
||||
(mt))
|
||||
# TSIM: if $rows != 25 then
|
||||
tdLog.info('tdSql.checkRow(25)')
|
||||
tdSql.checkRows(25)
|
||||
# TSIM: return -1
|
||||
# TSIM: endi
|
||||
# TSIM: sql select * from $mt where ts <= now + 4m and tgcol = 0
|
||||
tdLog.info(
|
||||
'select * from %s where ts <= now + 4m and tgcol = 0' %
|
||||
(mt))
|
||||
tdSql.query(
|
||||
'select * from %s where ts <= now + 4m and tgcol = 0' %
|
||||
(mt))
|
||||
# TSIM: if $rows != 25 then
|
||||
tdLog.info('tdSql.checkRow(25)')
|
||||
tdSql.checkRows(25)
|
||||
# TSIM: return -1
|
||||
# TSIM: endi
|
||||
# TSIM: sql select * from $mt where ts <= now + 4m and tgcol <> 0
|
||||
tdLog.info(
|
||||
'select * from %s where ts <= now + 4m and tgcol <> 0' %
|
||||
(mt))
|
||||
tdSql.query(
|
||||
'select * from %s where ts <= now + 4m and tgcol <> 0' %
|
||||
(mt))
|
||||
# TSIM: if $rows != 25 then
|
||||
tdLog.info('tdSql.checkRow(25)')
|
||||
tdSql.checkRows(25)
|
||||
# TSIM: return -1
|
||||
# TSIM: endi
|
||||
# TSIM: sql select * from $mt where ts > now + 4m and ts < now + 5m and
|
||||
# tgcol <> 0
|
||||
tdLog.info(
|
||||
'select * from %s where ts > now + 4m and ts < now + 5m and tgcol <> 0' %
|
||||
(mt))
|
||||
tdSql.query(
|
||||
'select * from %s where ts > now + 4m and ts < now + 5m and tgcol <> 0' %
|
||||
(mt))
|
||||
# TSIM: if $rows != 5 then
|
||||
tdLog.info('tdSql.checkRow(5)')
|
||||
tdSql.checkRows(5)
|
||||
# TSIM: return -1
|
||||
# TSIM: endi
|
||||
# TSIM: sql select * from $mt where ts > now + 4m and tgcol <> 0 and ts
|
||||
# < now + 5m
|
||||
tdLog.info(
|
||||
'select * from %s where ts > now + 4m and tgcol <> 0 and ts < now + 5m' %
|
||||
(mt))
|
||||
tdSql.query(
|
||||
'select * from %s where ts > now + 4m and tgcol <> 0 and ts < now + 5m' %
|
||||
(mt))
|
||||
# TSIM: if $rows != 5 then
|
||||
tdLog.info('tdSql.checkRow(5)')
|
||||
tdSql.checkRows(5)
|
||||
# TSIM: return -1
|
||||
# TSIM: endi
|
||||
# TSIM:
|
||||
# TSIM: print =============== step6
|
||||
tdLog.info('=============== step6')
|
||||
# TSIM: sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol),
|
||||
# max(tbcol), first(tbcol), last(tbcol) from $mt
|
||||
tdLog.info(
|
||||
'select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from %s' %
|
||||
(mt))
|
||||
tdSql.query(
|
||||
'select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from %s' %
|
||||
(mt))
|
||||
# TSIM: print $data00 $data01 $data02 $data03 $data04 $data05 $data06
|
||||
tdLog.info('$data00 $data01 $data02 $data03 $data04 $data05 $data06')
|
||||
# TSIM: if $data00 != 200 then
|
||||
tdLog.info('tdSql.checkData(0, 0, 200)')
|
||||
tdSql.checkData(0, 0, 200)
|
||||
# TSIM: return -1
|
||||
# TSIM: endi
|
||||
# TSIM:
|
||||
# TSIM: print =============== step7
|
||||
tdLog.info('=============== step7')
|
||||
# TSIM: sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol),
|
||||
# max(tbcol), first(tbcol), last(tbcol) from $mt where tgcol = 1
|
||||
tdLog.info(
|
||||
'select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from %s where tgcol = 1' %
|
||||
(mt))
|
||||
tdSql.query(
|
||||
'select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from %s where tgcol = 1' %
|
||||
(mt))
|
||||
# TSIM: print $data00 $data01 $data02 $data03 $data04 $data05 $data06
|
||||
tdLog.info('$data00 $data01 $data02 $data03 $data04 $data05 $data06')
|
||||
# TSIM: if $data00 != 100 then
|
||||
tdLog.info('tdSql.checkData(0, 0, 100)')
|
||||
tdSql.checkData(0, 0, 100)
|
||||
# TSIM: return -1
|
||||
# TSIM: endi
|
||||
# TSIM:
|
||||
# TSIM: print =============== step8
|
||||
tdLog.info('=============== step8')
|
||||
# TSIM: sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol),
|
||||
# max(tbcol), first(tbcol), last(tbcol) from $mt where ts < now + 4m
|
||||
tdLog.info(
|
||||
'select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from %s where ts < now + 4m' %
|
||||
(mt))
|
||||
tdSql.query(
|
||||
'select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from %s where ts < now + 4m' %
|
||||
(mt))
|
||||
# TSIM: print $data00 $data01 $data02 $data03 $data04 $data05 $data06
|
||||
tdLog.info('$data00 $data01 $data02 $data03 $data04 $data05 $data06')
|
||||
# TSIM: if $data00 != 50 then
|
||||
tdLog.info('tdSql.checkData(0, 0, 50)')
|
||||
tdSql.checkData(0, 0, 50)
|
||||
# TSIM: return -1
|
||||
# TSIM: endi
|
||||
# TSIM:
|
||||
# TSIM: print =============== step9
|
||||
tdLog.info('=============== step9')
|
||||
# TSIM: sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol),
|
||||
# max(tbcol), first(tbcol), last(tbcol) from $mt group by tgcol
|
||||
tdLog.info(
|
||||
'select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from %s group by tgcol' %
|
||||
(mt))
|
||||
tdSql.query(
|
||||
'select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from %s group by tgcol' %
|
||||
(mt))
|
||||
# TSIM: print $data00 $data01 $data02 $data03 $data04 $data05 $data06
|
||||
tdLog.info('$data00 $data01 $data02 $data03 $data04 $data05 $data06')
|
||||
# TSIM: if $data00 != 100 then
|
||||
tdLog.info('tdSql.checkData(0, 0, 100)')
|
||||
tdSql.checkData(0, 0, 100)
|
||||
# TSIM: return -1
|
||||
# TSIM: endi
|
||||
# TSIM:
|
||||
# TSIM: print =============== step10
|
||||
tdLog.info('=============== step10')
|
||||
# TSIM: sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol),
|
||||
# max(tbcol), first(tbcol), last(tbcol) from $mt where tgcol = 1 group
|
||||
# by tgcol
|
||||
tdLog.info(
|
||||
'select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from %s where tgcol = 1 group by tgcol' %
|
||||
(mt))
|
||||
tdSql.query(
|
||||
'select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from %s where tgcol = 1 group by tgcol' %
|
||||
(mt))
|
||||
# TSIM: print $data00 $data01 $data02 $data03 $data04 $data05 $data06
|
||||
tdLog.info('$data00 $data01 $data02 $data03 $data04 $data05 $data06')
|
||||
# TSIM: if $data00 != 100 then
|
||||
tdLog.info('tdSql.checkData(0, 0, 100)')
|
||||
tdSql.checkData(0, 0, 100)
|
||||
# TSIM: return -1
|
||||
# TSIM: endi
|
||||
# TSIM:
|
||||
# TSIM: print =============== step11
|
||||
tdLog.info('=============== step11')
|
||||
# TSIM: sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol),
|
||||
# max(tbcol), first(tbcol), last(tbcol) from $mt where ts < now + 4m
|
||||
# group by tgcol
|
||||
tdLog.info(
|
||||
'select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from %s where ts < now + 4m group by tgcol' %
|
||||
(mt))
|
||||
tdSql.query(
|
||||
'select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from %s where ts < now + 4m group by tgcol' %
|
||||
(mt))
|
||||
# TSIM: print $data00 $data01 $data02 $data03 $data04 $data05 $data06
|
||||
tdLog.info('$data00 $data01 $data02 $data03 $data04 $data05 $data06')
|
||||
# TSIM: if $data00 != 25 then
|
||||
tdLog.info('tdSql.checkData(0, 0, 25)')
|
||||
tdSql.checkData(0, 0, 25)
|
||||
# TSIM: return -1
|
||||
# TSIM: endi
|
||||
# TSIM:
|
||||
# TSIM:
|
||||
# TSIM: print =============== step12
|
||||
tdLog.info('=============== step12')
|
||||
# TSIM: sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol),
|
||||
# max(tbcol), first(tbcol), last(tbcol) from $mt interval(1d) group by
|
||||
# tgcol
|
||||
tdLog.info(
|
||||
'select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from %s interval(1d) group by tgcol' %
|
||||
(mt))
|
||||
tdSql.query(
|
||||
'select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from %s interval(1d) group by tgcol' %
|
||||
(mt))
|
||||
# TSIM: print $data00 $data01 $data02 $data03 $data04 $data05 $data06
|
||||
tdLog.info('$data00 $data01 $data02 $data03 $data04 $data05 $data06')
|
||||
# TSIM: if $data01 != 100 then
|
||||
tdLog.info('tdSql.checkData(0, 1, 100)')
|
||||
tdSql.checkData(0, 1, 100)
|
||||
# TSIM: return -1
|
||||
# TSIM: endi
|
||||
# TSIM:
|
||||
# TSIM: print =============== clear
|
||||
tdLog.info('=============== clear')
|
||||
# TSIM: sql drop database $db
|
||||
tdLog.info('drop database db')
|
||||
tdSql.execute('drop database db')
|
||||
# TSIM: sql show databases
|
||||
tdLog.info('show databases')
|
||||
tdSql.query('show databases')
|
||||
# TSIM: if $rows != 0 then
|
||||
tdLog.info('tdSql.checkRow(0)')
|
||||
tdSql.checkRows(0)
|
||||
# TSIM: return -1
|
||||
# TSIM: endi
|
||||
# TSIM:
|
||||
# TSIM: system sh/exec.sh -n dnode1 -s stop -x SIGINT
|
||||
# convert end
|
||||
tdSql.execute("create database db")
|
||||
tdSql.execute("use db")
|
||||
tdSql.execute(
|
||||
"create table if not exists st (ts timestamp, tagtype int) tags(dev tinyint unsigned)")
|
||||
tdSql.error(
|
||||
'CREATE TABLE if not exists dev_001 using st tags(%d)' % (pow(2, 8) - 1))
|
||||
tdSql.error(
|
||||
'CREATE TABLE if not exists dev_001 using st tags(%d)' % (-1))
|
||||
|
||||
tdSql.execute(
|
||||
'CREATE TABLE if not exists dev_001 using st tags(%d)' % (pow(2, 8) - 2))
|
||||
tdSql.execute(
|
||||
'CREATE TABLE if not exists dev_002 using st tags(%d)' % (0))
|
||||
tdSql.execute(
|
||||
'CREATE TABLE if not exists dev_003 using st tags(%s)' % ('NULL'))
|
||||
print("==============step2")
|
||||
tdSql.query("show tables")
|
||||
tdSql.checkRows(3)
|
||||
|
||||
def stop(self):
|
||||
tdSql.close()
|
||||
tdLog.success("%s successfully executed" % __file__)
|
||||
|
||||
|
||||
tdCases.addWindows(__file__, TDTestCase())
|
||||
tdCases.addLinux(__file__, TDTestCase())
|
Loading…
Reference in New Issue