test: remove out date case

This commit is contained in:
Shengliang Guan 2022-06-28 16:02:39 +08:00
parent 93d3879037
commit e5c633f89e
86 changed files with 0 additions and 26803 deletions

View File

@ -1,769 +0,0 @@
sleep 2000
sql connect
sql show databases
sql drop database $data00 -x e1
e1:
sql show databases
sql drop database $data00 -x e2
e2:
print ======== step1
sql create database d2
sql use d2
sql create table mt (ts timestamp, a int) TAGS (t int)
sql create table tb using mt tags (1)
sql insert into tb values(now-28d, -28)
sql insert into tb values(now-27d, -27)
sql insert into tb values(now-26d, -26)
sql select * from tb
if $rows != 3 then
return -1
endi
sql describe tb
if $data00 != ts then
return -1
endi
if $data01 != TIMESTAMP then
return -1
endi
if $data10 != a then
return -1
endi
if $data11 != INT then
return -1
endi
if $data20 != t then
return -1
endi
if $data21 != INT then
return -1
endi
print ======== step2
sql alter table mt add column b smallint
sql describe tb
if $data00 != ts then
return -1
endi
if $data01 != TIMESTAMP then
return -1
endi
if $data10 != a then
return -1
endi
if $data11 != INT then
return -1
endi
if $data20 != b then
return -1
endi
if $data21 != SMALLINT then
return -1
endi
if $data30 != t then
return -1
endi
if $data31 != INT then
return -1
endi
print ======== step3
sql alter table mt add column c tinyint
sql describe tb
if $data00 != ts then
return -1
endi
if $data01 != TIMESTAMP then
return -1
endi
if $data10 != a then
return -1
endi
if $data11 != INT then
return -1
endi
if $data20 != b then
return -1
endi
if $data21 != SMALLINT then
return -1
endi
if $data30 != c then
return -1
endi
if $data31 != TINYINT then
return -1
endi
if $data40 != t then
return -1
endi
if $data41 != INT then
return -1
endi
print ======== step4
sql alter table mt add column d int
sql describe tb
if $data00 != ts then
return -1
endi
if $data01 != TIMESTAMP then
return -1
endi
if $data10 != a then
return -1
endi
if $data11 != INT then
return -1
endi
if $data20 != b then
return -1
endi
if $data21 != SMALLINT then
return -1
endi
if $data30 != c then
return -1
endi
if $data31 != TINYINT then
return -1
endi
if $data40 != d then
return -1
endi
if $data41 != INT then
return -1
endi
if $data50 != t then
return -1
endi
if $data51 != INT then
return -1
endi
print ======== step5
sql alter table mt add column e bigint
sql describe tb
if $data00 != ts then
return -1
endi
if $data01 != TIMESTAMP then
return -1
endi
if $data10 != a then
return -1
endi
if $data11 != INT then
return -1
endi
if $data20 != b then
return -1
endi
if $data21 != SMALLINT then
return -1
endi
if $data30 != c then
return -1
endi
if $data31 != TINYINT then
return -1
endi
if $data40 != d then
return -1
endi
if $data41 != INT then
return -1
endi
if $data50 != e then
return -1
endi
if $data51 != BIGINT then
return -1
endi
if $data60 != t then
return -1
endi
if $data61 != INT then
return -1
endi
print ======== step6
sql alter table mt add column f float
sql describe tb
if $data00 != ts then
return -1
endi
if $data01 != TIMESTAMP then
return -1
endi
if $data10 != a then
return -1
endi
if $data11 != INT then
return -1
endi
if $data20 != b then
return -1
endi
if $data21 != SMALLINT then
return -1
endi
if $data30 != c then
return -1
endi
if $data31 != TINYINT then
return -1
endi
if $data40 != d then
return -1
endi
if $data41 != INT then
return -1
endi
if $data50 != e then
return -1
endi
if $data51 != BIGINT then
return -1
endi
if $data60 != f then
return -1
endi
if $data61 != FLOAT then
return -1
endi
if $data70 != t then
return -1
endi
if $data71 != INT then
return -1
endi
print ======== step7
sql alter table mt add column g double
sql describe tb
if $data00 != ts then
return -1
endi
if $data01 != TIMESTAMP then
return -1
endi
if $data10 != a then
return -1
endi
if $data11 != INT then
return -1
endi
if $data20 != b then
return -1
endi
if $data21 != SMALLINT then
return -1
endi
if $data30 != c then
return -1
endi
if $data31 != TINYINT then
return -1
endi
if $data40 != d then
return -1
endi
if $data41 != INT then
return -1
endi
if $data50 != e then
return -1
endi
if $data51 != BIGINT then
return -1
endi
if $data60 != f then
return -1
endi
if $data61 != FLOAT then
return -1
endi
if $data70 != g then
return -1
endi
if $data71 != DOUBLE then
return -1
endi
if $data80 != t then
return -1
endi
if $data81 != INT then
return -1
endi
print ======== step8
sql alter table mt add column h binary(10)
sql describe tb
if $data00 != ts then
return -1
endi
if $data01 != TIMESTAMP then
return -1
endi
if $data10 != a then
return -1
endi
if $data11 != INT then
return -1
endi
if $data20 != b then
return -1
endi
if $data21 != SMALLINT then
return -1
endi
if $data30 != c then
return -1
endi
if $data31 != TINYINT then
return -1
endi
if $data40 != d then
return -1
endi
if $data41 != INT then
return -1
endi
if $data50 != e then
return -1
endi
if $data51 != BIGINT then
return -1
endi
if $data60 != f then
return -1
endi
if $data61 != FLOAT then
return -1
endi
if $data70 != g then
return -1
endi
if $data71 != DOUBLE then
return -1
endi
if $data80 != h then
return -1
endi
if $data81 != BINARY then
return -1
endi
if $data82 != 10 then
return -1
endi
if $data90 != t then
return -1
endi
if $data91 != INT then
return -1
endi
print ======== step9
print ======== step10
system sh/exec.sh -n dnode1 -s stop -x SIGINT
sleep 3000
system sh/exec.sh -n dnode1 -s start
sleep 3000
sql use d2
sql describe tb
if $data00 != ts then
return -1
endi
if $data01 != TIMESTAMP then
return -1
endi
if $data10 != a then
return -1
endi
if $data11 != INT then
return -1
endi
if $data20 != b then
return -1
endi
if $data21 != SMALLINT then
return -1
endi
if $data30 != c then
return -1
endi
if $data31 != TINYINT then
return -1
endi
if $data40 != d then
return -1
endi
if $data41 != INT then
return -1
endi
if $data50 != e then
return -1
endi
if $data51 != BIGINT then
return -1
endi
if $data60 != f then
return -1
endi
if $data61 != FLOAT then
return -1
endi
if $data70 != g then
return -1
endi
if $data71 != DOUBLE then
return -1
endi
if $data80 != h then
return -1
endi
if $data81 != BINARY then
return -1
endi
if $data82 != 10 then
return -1
endi
if $data90 != t then
return -1
endi
if $data91 != INT then
return -1
endi
print ======== step11
#sql alter table mt drop column a -x step111
# return -1
#step111:
#sql alter table mt drop column ts -x step112
# return -1
#step112:
#sql alter table mt drop column cdfg -x step113
# return -1
#step113:
#sql alter table mt add column a -x step114
# return -1
#step114:
#sql alter table mt add column b -x step115
# return -1
#step115:
print ======== step12
sql alter table mt drop column b
sql describe tb
if $data00 != ts then
return -1
endi
if $data01 != TIMESTAMP then
return -1
endi
if $data10 != a then
return -1
endi
if $data11 != INT then
return -1
endi
if $data20 != c then
return -1
endi
if $data21 != TINYINT then
return -1
endi
if $data30 != d then
return -1
endi
if $data31 != INT then
return -1
endi
if $data40 != e then
return -1
endi
if $data41 != BIGINT then
return -1
endi
if $data50 != f then
return -1
endi
if $data51 != FLOAT then
return -1
endi
if $data60 != g then
return -1
endi
if $data61 != DOUBLE then
return -1
endi
if $data70 != h then
return -1
endi
if $data71 != BINARY then
return -1
endi
if $data72 != 10 then
return -1
endi
if $data80 != t then
return -1
endi
if $data81 != INT then
return -1
endi
print ======== step13
sql alter table mt drop column c
sql describe tb
if $data00 != ts then
return -1
endi
if $data01 != TIMESTAMP then
return -1
endi
if $data10 != a then
return -1
endi
if $data11 != INT then
return -1
endi
if $data20 != d then
return -1
endi
if $data21 != INT then
return -1
endi
if $data30 != e then
return -1
endi
if $data31 != BIGINT then
return -1
endi
if $data40 != f then
return -1
endi
if $data41 != FLOAT then
return -1
endi
if $data50 != g then
return -1
endi
if $data51 != DOUBLE then
return -1
endi
if $data60 != h then
return -1
endi
if $data61 != BINARY then
return -1
endi
if $data62 != 10 then
return -1
endi
if $data70 != t then
return -1
endi
if $data71 != INT then
return -1
endi
print ======== step14
sql alter table mt drop column d
sql describe tb
if $data00 != ts then
return -1
endi
if $data01 != TIMESTAMP then
return -1
endi
if $data10 != a then
return -1
endi
if $data11 != INT then
return -1
endi
if $data20 != e then
return -1
endi
if $data21 != BIGINT then
return -1
endi
if $data30 != f then
return -1
endi
if $data31 != FLOAT then
return -1
endi
if $data40 != g then
return -1
endi
if $data41 != DOUBLE then
return -1
endi
if $data50 != h then
return -1
endi
if $data51 != BINARY then
return -1
endi
if $data52 != 10 then
return -1
endi
if $data60 != t then
return -1
endi
if $data61 != INT then
return -1
endi
print ======== step15
sql alter table mt drop column e
sql describe tb
if $data00 != ts then
return -1
endi
if $data01 != TIMESTAMP then
return -1
endi
if $data10 != a then
return -1
endi
if $data11 != INT then
return -1
endi
if $data20 != f then
return -1
endi
if $data21 != FLOAT then
return -1
endi
if $data30 != g then
return -1
endi
if $data31 != DOUBLE then
return -1
endi
if $data40 != h then
return -1
endi
if $data41 != BINARY then
return -1
endi
if $data42 != 10 then
return -1
endi
if $data50 != t then
return -1
endi
if $data51 != INT then
return -1
endi
print ======== step16
sql alter table mt drop column f
sql describe tb
if $data00 != ts then
return -1
endi
if $data01 != TIMESTAMP then
return -1
endi
if $data10 != a then
return -1
endi
if $data11 != INT then
return -1
endi
if $data20 != g then
return -1
endi
if $data21 != DOUBLE then
return -1
endi
if $data30 != h then
return -1
endi
if $data31 != BINARY then
return -1
endi
if $data32 != 10 then
return -1
endi
if $data40 != t then
return -1
endi
if $data41 != INT then
return -1
endi
print ======== step17
sql alter table mt drop column g
sql describe tb
if $data00 != ts then
return -1
endi
if $data01 != TIMESTAMP then
return -1
endi
if $data10 != a then
return -1
endi
if $data11 != INT then
return -1
endi
if $data20 != h then
return -1
endi
if $data21 != BINARY then
return -1
endi
if $data22 != 10 then
return -1
endi
if $data30 != t then
return -1
endi
if $data31 != INT then
return -1
endi
print ============= step18
sql alter table mt drop column h
sql describe tb
if $data00 != ts then
return -1
endi
if $data01 != TIMESTAMP then
return -1
endi
if $data10 != a then
return -1
endi
if $data11 != INT then
return -1
endi
if $data20 != t then
return -1
endi
if $data21 != INT then
return -1
endi
if $data30 != null then
return -1
endi
print ======= over
sql drop database d2
sql show databases
if $rows != 0 then
return -1
endi

View File

@ -1,672 +0,0 @@
sleep 2000
sql connect
sql show databases
sql drop database $data00 -x e1
e1:
sql show databases
sql drop database $data00 -x e2
e2:
print ======== step1
sql create database d1
sql use d1
sql create table tb (ts timestamp, a int)
sql insert into tb values(now-28d, -28)
sql insert into tb values(now-27d, -27)
sql insert into tb values(now-26d, -26)
sql select * from tb
if $rows != 3 then
return -1
endi
sql describe tb
if $data00 != ts then
return -1
endi
if $data01 != TIMESTAMP then
return -1
endi
if $data10 != a then
return -1
endi
if $data11 != INT then
return -1
endi
print ======== step2
sql alter table tb add column b smallint
sql describe tb
if $data00 != ts then
return -1
endi
if $data01 != TIMESTAMP then
return -1
endi
if $data10 != a then
return -1
endi
if $data11 != INT then
return -1
endi
if $data20 != b then
return -1
endi
if $data21 != SMALLINT then
return -1
endi
print ======== step3
sql alter table tb add column c tinyint
sql describe tb
if $data00 != ts then
return -1
endi
if $data01 != TIMESTAMP then
return -1
endi
if $data10 != a then
return -1
endi
if $data11 != INT then
return -1
endi
if $data20 != b then
return -1
endi
if $data21 != SMALLINT then
return -1
endi
if $data30 != c then
return -1
endi
if $data31 != TINYINT then
return -1
endi
print ======== step4
sql alter table tb add column d int
sql describe tb
if $data00 != ts then
return -1
endi
if $data01 != TIMESTAMP then
return -1
endi
if $data10 != a then
return -1
endi
if $data11 != INT then
return -1
endi
if $data20 != b then
return -1
endi
if $data21 != SMALLINT then
return -1
endi
if $data30 != c then
return -1
endi
if $data31 != TINYINT then
return -1
endi
if $data40 != d then
return -1
endi
if $data41 != INT then
return -1
endi
print ======== step5
sql alter table tb add column e bigint
sql describe tb
if $data00 != ts then
return -1
endi
if $data01 != TIMESTAMP then
return -1
endi
if $data10 != a then
return -1
endi
if $data11 != INT then
return -1
endi
if $data20 != b then
return -1
endi
if $data21 != SMALLINT then
return -1
endi
if $data30 != c then
return -1
endi
if $data31 != TINYINT then
return -1
endi
if $data40 != d then
return -1
endi
if $data41 != INT then
return -1
endi
if $data50 != e then
return -1
endi
if $data51 != BIGINT then
return -1
endi
print ======== step6
sql alter table tb add column f float
sql describe tb
if $data00 != ts then
return -1
endi
if $data01 != TIMESTAMP then
return -1
endi
if $data10 != a then
return -1
endi
if $data11 != INT then
return -1
endi
if $data20 != b then
return -1
endi
if $data21 != SMALLINT then
return -1
endi
if $data30 != c then
return -1
endi
if $data31 != TINYINT then
return -1
endi
if $data40 != d then
return -1
endi
if $data41 != INT then
return -1
endi
if $data50 != e then
return -1
endi
if $data51 != BIGINT then
return -1
endi
if $data60 != f then
return -1
endi
if $data61 != FLOAT then
return -1
endi
print ======== step7
sql alter table tb add column g double
sql describe tb
if $data00 != ts then
return -1
endi
if $data01 != TIMESTAMP then
return -1
endi
if $data10 != a then
return -1
endi
if $data11 != INT then
return -1
endi
if $data20 != b then
return -1
endi
if $data21 != SMALLINT then
return -1
endi
if $data30 != c then
return -1
endi
if $data31 != TINYINT then
return -1
endi
if $data40 != d then
return -1
endi
if $data41 != INT then
return -1
endi
if $data50 != e then
return -1
endi
if $data51 != BIGINT then
return -1
endi
if $data60 != f then
return -1
endi
if $data61 != FLOAT then
return -1
endi
if $data70 != g then
return -1
endi
if $data71 != DOUBLE then
return -1
endi
print ======== step8
sql alter table tb add column h binary(10)
sql describe tb
if $data00 != ts then
return -1
endi
if $data01 != TIMESTAMP then
return -1
endi
if $data10 != a then
return -1
endi
if $data11 != INT then
return -1
endi
if $data20 != b then
return -1
endi
if $data21 != SMALLINT then
return -1
endi
if $data30 != c then
return -1
endi
if $data31 != TINYINT then
return -1
endi
if $data40 != d then
return -1
endi
if $data41 != INT then
return -1
endi
if $data50 != e then
return -1
endi
if $data51 != BIGINT then
return -1
endi
if $data60 != f then
return -1
endi
if $data61 != FLOAT then
return -1
endi
if $data70 != g then
return -1
endi
if $data71 != DOUBLE then
return -1
endi
if $data80 != h then
return -1
endi
if $data81 != BINARY then
return -1
endi
if $data82 != 10 then
return -1
endi
print ======== step9
print ======== step10
system sh/exec.sh -n dnode1 -s stop -x SIGINT
sleep 3000
system sh/exec.sh -n dnode1 -s start
sleep 3000
sql use d1
sql describe tb
if $data00 != ts then
return -1
endi
if $data01 != TIMESTAMP then
return -1
endi
if $data10 != a then
return -1
endi
if $data11 != INT then
return -1
endi
if $data20 != b then
return -1
endi
if $data21 != SMALLINT then
return -1
endi
if $data30 != c then
return -1
endi
if $data31 != TINYINT then
return -1
endi
if $data40 != d then
return -1
endi
if $data41 != INT then
return -1
endi
if $data50 != e then
return -1
endi
if $data51 != BIGINT then
return -1
endi
if $data60 != f then
return -1
endi
if $data61 != FLOAT then
return -1
endi
if $data70 != g then
return -1
endi
if $data71 != DOUBLE then
return -1
endi
if $data80 != h then
return -1
endi
if $data81 != BINARY then
return -1
endi
if $data82 != 10 then
return -1
endi
print ======== step11
sql alter table drop column a -x step111
return -1
step111:
sql alter table drop column ts -x step112
return -1
step112:
sql alter table drop column cdfg -x step113
return -1
step113:
sql alter table add column a -x step114
return -1
step114:
sql alter table add column b -x step115
return -1
step115:
print ======== step12
sql alter table tb drop column b
sql describe tb
if $data00 != ts then
return -1
endi
if $data01 != TIMESTAMP then
return -1
endi
if $data10 != a then
return -1
endi
if $data11 != INT then
return -1
endi
if $data20 != c then
return -1
endi
if $data21 != TINYINT then
return -1
endi
if $data30 != d then
return -1
endi
if $data31 != INT then
return -1
endi
if $data40 != e then
return -1
endi
if $data41 != BIGINT then
return -1
endi
if $data50 != f then
return -1
endi
if $data51 != FLOAT then
return -1
endi
if $data60 != g then
return -1
endi
if $data61 != DOUBLE then
return -1
endi
if $data70 != h then
return -1
endi
if $data71 != BINARY then
return -1
endi
if $data72 != 10 then
return -1
endi
print ======== step13
sql alter table tb drop column c
sql describe tb
if $data00 != ts then
return -1
endi
if $data01 != TIMESTAMP then
return -1
endi
if $data10 != a then
return -1
endi
if $data11 != INT then
return -1
endi
if $data20 != d then
return -1
endi
if $data21 != INT then
return -1
endi
if $data30 != e then
return -1
endi
if $data31 != BIGINT then
return -1
endi
if $data40 != f then
return -1
endi
if $data41 != FLOAT then
return -1
endi
if $data50 != g then
return -1
endi
if $data51 != DOUBLE then
return -1
endi
if $data60 != h then
return -1
endi
if $data61 != BINARY then
return -1
endi
if $data62 != 10 then
return -1
endi
print ======== step14
sql alter table tb drop column d
sql describe tb
if $data00 != ts then
return -1
endi
if $data01 != TIMESTAMP then
return -1
endi
if $data10 != a then
return -1
endi
if $data11 != INT then
return -1
endi
if $data20 != e then
return -1
endi
if $data21 != BIGINT then
return -1
endi
if $data30 != f then
return -1
endi
if $data31 != FLOAT then
return -1
endi
if $data40 != g then
return -1
endi
if $data41 != DOUBLE then
return -1
endi
if $data50 != h then
return -1
endi
if $data51 != BINARY then
return -1
endi
if $data52 != 10 then
return -1
endi
print ======== step15
sql alter table tb drop column e
sql describe tb
if $data00 != ts then
return -1
endi
if $data01 != TIMESTAMP then
return -1
endi
if $data10 != a then
return -1
endi
if $data11 != INT then
return -1
endi
if $data20 != f then
return -1
endi
if $data21 != FLOAT then
return -1
endi
if $data30 != g then
return -1
endi
if $data31 != DOUBLE then
return -1
endi
if $data40 != h then
return -1
endi
if $data41 != BINARY then
return -1
endi
if $data42 != 10 then
return -1
endi
print ======== step16
sql alter table tb drop column f
sql describe tb
if $data00 != ts then
return -1
endi
if $data01 != TIMESTAMP then
return -1
endi
if $data10 != a then
return -1
endi
if $data11 != INT then
return -1
endi
if $data20 != g then
return -1
endi
if $data21 != DOUBLE then
return -1
endi
if $data30 != h then
return -1
endi
if $data31 != BINARY then
return -1
endi
if $data32 != 10 then
return -1
endi
print ======== step17
sql alter table tb drop column g
sql describe tb
if $data00 != ts then
return -1
endi
if $data01 != TIMESTAMP then
return -1
endi
if $data10 != a then
return -1
endi
if $data11 != INT then
return -1
endi
if $data20 != h then
return -1
endi
if $data21 != BINARY then
return -1
endi
if $data22 != 10 then
return -1
endi
print ============= step18
sql alter table tb drop column h
sql describe tb
if $data00 != ts then
return -1
endi
if $data01 != TIMESTAMP then
return -1
endi
if $data10 != a then
return -1
endi
if $data11 != INT then
return -1
endi
if $data20 != null then
return -1
endi
print ======= over
sql drop database d1
sql show databases
if $rows != 0 then
return -1
endi

View File

@ -1,158 +0,0 @@
sql connect
sleep 2000
sql show databases
sql drop database $data00 -x e1
e1:
sql show databases
sql drop database $data00 -x e2
e2:
$dbPrefix = m_av_db
$tbPrefix = m_av_tb
$mtPrefix = m_av_mt
$tbNum = 10
$rowNum = 20
$totalNum = 200
print =============== step1
$i = 0
$db = $dbPrefix . $i
$mt = $mtPrefix . $i
sql drop database $db -x step1
step1:
sql create database $db
sql use $db
sql create table $mt (ts timestamp, tbcol int) TAGS(tgcol int)
$i = 0
while $i < $tbNum
$tb = $tbPrefix . $i
sql create table $tb using $mt tags( $i )
$x = 0
while $x < $rowNum
$ms = $x . m
sql insert into $tb values (now + $ms , $x )
$x = $x + 1
endw
$i = $i + 1
endw
sleep 100
print =============== step2
$i = 1
$tb = $tbPrefix . $i
sql select avg(tbcol) from $tb
print ===> $data00
if $data00 != 9.500000000 then
return -1
endi
print =============== step3
sql select avg(tbcol) from $tb where ts < now + 4m
print ===> $data00
if $data00 != 2.000000000 then
return -1
endi
print =============== step4
sql select avg(tbcol) as b from $tb
print ===> $data00
if $data00 != 9.500000000 then
return -1
endi
print =============== step5
sql select avg(tbcol) as b from $tb interval(1m)
print ===> $data01
if $data11 != 1.000000000 then
return -1
endi
sql select avg(tbcol) as b from $tb interval(1d)
print ===> $data01
if $data01 != 9.500000000 then
return -1
endi
print =============== step6
sql select avg(tbcol) as b from $tb where ts < now + 4m interval(1m)
print ===> $data01
if $data41 != 4.000000000 then
return -1
endi
if $rows != 5 then
return -1
endi
print =============== step7
sql select avg(tbcol) from $mt
print ===> $data00
if $data00 != 9.500000000 then
return -1
endi
print =============== step8
sql select avg(tbcol) as c from $mt where ts < now + 4m
print ===> $data00
if $data00 != 2.000000000 then
return -1
endi
sql select avg(tbcol) as c from $mt where tgcol < 5
print ===> $data00
if $data00 != 9.500000000 then
return -1
endi
sql select avg(tbcol) as c from $mt where tgcol < 5 and ts < now + 4m
print ===> $data00
if $data00 != 2.000000000 then
return -1
endi
print =============== step9
sql select avg(tbcol) as b from $mt interval(1m)
print ===> $data11
if $data11 != 1.000000000 then
return -1
endi
sql select avg(tbcol) as b from $mt interval(1d)
print ===> $data01
if $data01 != 9.500000000 then
return -1
endi
print =============== step10
sql select avg(tbcol) as b from $mt group by tgcol
print ===> $data00
if $data00 != 9.500000000 then
return -1
endi
if $rows != $tbNum then
return -1
endi
print =============== step11
sql select avg(tbcol) as b from $mt where ts < now + 4m interval(1m) group by tgcol
print ===> $data11
if $data11 != 1.000000000 then
return -1
endi
if $rows != 50 then
return -1
endi
print =============== clear
sql drop database $db
sql show databases
if $rows != 0 then
return -1
endi

View File

@ -1,99 +0,0 @@
sql connect
sleep 2000
sql show databases
sql drop database $data00 -x e1
e1:
sql show databases
sql drop database $data00 -x e2
e2:
$dbPrefix = m_bo_db
$tbPrefix = m_bo_tb
$mtPrefix = m_bo_mt
$tbNum = 10
$rowNum = 20
$totalNum = 200
print =============== step1
$i = 0
$db = $dbPrefix . $i
$mt = $mtPrefix . $i
sql drop database $db -x step1
step1:
sql create database $db
sql use $db
sql create table $mt (ts timestamp, tbcol int) TAGS(tgcol int)
$i = 0
while $i < $tbNum
$tb = $tbPrefix . $i
sql create table $tb using $mt tags( $i )
$x = 0
while $x < $rowNum
$ms = $x . m
sql insert into $tb values (now + $ms , $x )
$x = $x + 1
endw
$i = $i + 1
endw
sleep 100
print =============== step2
$i = 1
$tb = $tbPrefix . $i
sql select bottom(tbcol, 1) from $tb
print ===> $data01
if $data01 != 0 then
return -1
endi
print =============== step3
sql select bottom(tbcol, 1) from $tb where ts > now + 4m
print ===> $data01
if $data01 != 5 then
return -1
endi
print =============== step4
sql select bottom(tbcol, 1) as b from $tb
print ===> $data01
if $data01 != 0 then
return -1
endi
print =============== step5
sql select bottom(tbcol, 2) as b from $tb
print ===> $data01 $data11
if $data01 != 0 then
return -1
endi
if $data11 != 1 then
return -1
endi
print =============== step6
sql select bottom(tbcol, 2) as b from $tb where ts > now + 4m
print ===> $data01 $data11
if $data01 != 5 then
return -1
endi
if $data11 != 6 then
return -1
endi
sql select bottom(tbcol, 122) as b from $tb -x step6
return -1
step6:
print =============== clear
sql drop database $db
sql show databases
if $rows != 0 then
return -1
endi

View File

@ -1,174 +0,0 @@
sql connect
sleep 2000
sql show databases
sql drop database $data00 -x e1
e1:
sql show databases
sql drop database $data00 -x e2
e2:
$dbPrefix = m_co_db
$tbPrefix = m_co_tb
$mtPrefix = m_co_mt
$tbNum = 10
$rowNum = 20
$totalNum = 200
print =============== step1
$i = 0
$db = $dbPrefix . $i
$mt = $mtPrefix . $i
sql drop database $db -x step1
step1:
sql create database $db
sql use $db
sql create table $mt (ts timestamp, tbcol int) TAGS(tgcol int)
$i = 0
while $i < $tbNum
$tb = $tbPrefix . $i
sql create table $tb using $mt tags( $i )
$x = 0
while $x < $rowNum
$ms = $x . m
sql insert into $tb values (now + $ms , $x )
$x = $x + 1
endw
$i = $i + 1
endw
sleep 100
print =============== step2
$i = 1
$tb = $tbPrefix . $i
sql select count(*) from $tb
print ===> select count(*) from $tb => $data00
if $data00 != $rowNum then
return -1
endi
sql select count(tbcol) from $tb
print ===> $data00
if $data00 != $rowNum then
return -1
endi
print =============== step3
sql select count(tbcol) from $tb where ts < now + 4m
print ===> $data00
if $data00 != 5 then
return -1
endi
print =============== step4
sql select count(tbcol) as b from $tb
print ===> $data00
if $data00 != $rowNum then
return -1
endi
print =============== step5
sql select count(tbcol) as b from $tb interval(1m)
print ===> $data01
if $data01 != 1 then
return -1
endi
sql select count(tbcol) as b from $tb interval(1d)
print ===> $data01
if $data01 != $rowNum then
return -1
endi
print =============== step6
sql select count(tbcol) as b from $tb where ts < now + 4m interval(1m)
print ===> $data01
if $data01 != 1 then
return -1
endi
if $rows != 5 then
return -1
endi
print =============== step7
sql select count(*) from $mt
print ===> $data00
if $data00 != $totalNum then
return -1
endi
sql select count(tbcol) from $mt
print ===> $data00
if $data00 != $totalNum then
return -1
endi
print =============== step8
sql select count(tbcol) as c from $mt where ts < now + 4m
print ===> $data00
if $data00 != 50 then
return -1
endi
sql select count(tbcol) as c from $mt where tgcol < 5
print ===> $data00
if $data00 != 100 then
return -1
endi
sql select count(tbcol) as c from $mt where tgcol < 5 and ts < now + 4m
print ===> $data00
if $data00 != 25 then
return -1
endi
print =============== step9
sql select count(tbcol) as b from $mt interval(1m)
print ===> $data01
if $data01 != 10 then
return -1
endi
if $data11 != 10 then
return -1
endi
sql select count(tbcol) as b from $mt interval(1d)
print ===> $data01
if $data01 != 200 then
return -1
endi
print =============== step10
sql select count(tbcol) as b from $mt group by tgcol
print ===> $data00
if $data00 != $rowNum then
return -1
endi
if $rows != $tbNum then
return -1
endi
print =============== step11
sql select count(tbcol) as b from $mt where ts < now + 4m interval(1m) group by tgcol
print ===> $data01
if $data01 != 1 then
return -1
endi
if $rows != 50 then
return -1
endi
print =============== clear
sql drop database $db
sql show databases
if $rows != 0 then
return -1
endi

View File

@ -1,91 +0,0 @@
sleep 2000
sql connect
sql show databases
sql drop database $data00 -x e1
e1:
sql show databases
sql drop database $data00 -x e2
e2:
$dbPrefix = m_di_db
$tbPrefix = m_di_tb
$mtPrefix = m_di_mt
$tbNum = 10
$rowNum = 20
$totalNum = 200
print =============== step1
$i = 0
$db = $dbPrefix . $i
$mt = $mtPrefix . $i
sql drop database $db -x step1
step1:
sql create database $db
sql use $db
sql create table $mt (ts timestamp, tbcol int) TAGS(tgcol int)
$i = 0
while $i < $tbNum
$tb = $tbPrefix . $i
sql create table $tb using $mt tags( $i )
$x = 0
while $x < $rowNum
$ms = $x . m
sql insert into $tb values (now + $ms , $x )
$x = $x + 1
endw
$i = $i + 1
endw
sleep 100
print =============== step2
$i = 1
$tb = $tbPrefix . $i
sql select diff(tbcol) from $tb
print ===> $data11
if $data11 != 1 then
return -1
endi
print =============== step3
sql select diff(tbcol) from $tb where ts > now + 4m
print ===> $data11
if $data11 != 1 then
return -1
endi
sql select diff(tbcol) from $tb where ts < now + 4m
print ===> $data11
if $data11 != 1 then
return -1
endi
print =============== step4
sql select diff(tbcol) as b from $tb
print ===> $data11
if $data11 != 1 then
return -1
endi
print =============== step5
sql select diff(tbcol) as b from $tb interval(1m) -x step5
return -1
step5:
print =============== step6
sql select diff(tbcol) as b from $tb where ts < now + 4m interval(1m) -x step6
return -1
step6:
print =============== clear
sql drop database $db
sql show databases
if $rows != 0 then
return -1
endi

View File

@ -1,160 +0,0 @@
sleep 2000
sql connect
sql show databases
sql drop database $data00 -x e1
e1:
sql show databases
sql drop database $data00 -x e2
e2:
$dbPrefix = m_fi_db
$tbPrefix = m_fi_tb
$mtPrefix = m_fi_mt
$tbNum = 10
$rowNum = 20
$totalNum = 200
print =============== step1
$i = 0
$db = $dbPrefix . $i
$mt = $mtPrefix . $i
sql drop database $db -x step1
step1:
sql create database $db
sql use $db
sql create table $mt (ts timestamp, tbcol int) TAGS(tgcol int)
$i = 0
while $i < $tbNum
$tb = $tbPrefix . $i
sql create table $tb using $mt tags( $i )
$x = 0
while $x < $rowNum
$ms = $x . m
sql insert into $tb values (now + $ms , $x )
$x = $x + 1
endw
$i = $i + 1
endw
sleep 100
print =============== step2
$i = 1
$tb = $tbPrefix . $i
sql select first(tbcol) from $tb
print ===> $data00
if $data00 != 0 then
return -1
endi
print =============== step3
sql select first(tbcol) from $tb where ts < now + 4m
print ===> $data00
if $data00 != 0 then
return -1
endi
print =============== step4
sql select first(tbcol) as b from $tb
print ===> $data00
if $data00 != 0 then
return -1
endi
print =============== step5
sql select first(tbcol) as b from $tb interval(1m)
print ===> $data01
if $data01 != 0 then
return -1
endi
sql select first(tbcol) as b from $tb interval(1d)
print ===> $data01
if $data01 != 0 then
return -1
endi
print =============== step6
sql select first(tbcol) as b from $tb where ts < now + 4m interval(1m)
print ===> $data01
if $data41 != 4 then
return -1
endi
if $rows != 5 then
return -1
endi
print =============== step7
sql select first(tbcol) from $mt
print ===> $data00
if $data00 != 0 then
return -1
endi
print =============== step8
sql select first(tbcol) as c from $mt where ts < now + 4m
print ===> $data00
if $data00 != 0 then
return -1
endi
sql select first(tbcol) as c from $mt where tgcol < 5
print ===> $data00
if $data00 != 0 then
return -1
endi
sql select first(tbcol) as c from $mt where tgcol < 5 and ts < now + 4m
print ===> $data00
if $data00 != 0 then
return -1
endi
print =============== step9
sql select first(tbcol) as b from $mt interval(1m)
print select first(tbcol) as b from $mt interval(1m)
print ===> $data11
if $data11 != 1 then
return -1
endi
sql select first(tbcol) as b from $mt interval(1d)
print ===> $data01
if $data01 != 0 then
return -1
endi
print =============== step10
sql select first(tbcol) as b from $mt group by tgcol
print ===> $data00
if $data00 != 0 then
return -1
endi
if $rows != $tbNum then
return -1
endi
print =============== step11
sql select first(tbcol) as b from $mt where ts < now + 4m interval(1m) group by tgcol
print ===> $data11
if $data11 != 1 then
return -1
endi
print ===> $rows
if $rows != 50 then
return -1
endi
print =============== clear
sql drop database $db
sql show databases
if $rows != 0 then
return -1
endi

View File

@ -1,176 +0,0 @@
sleep 2000
sql connect
sql show databases
sql drop database $data00 -x e1
e1:
sql show databases
sql drop database $data00 -x e2
e2:
$dbPrefix = m_in_db
$tbPrefix = m_in_tb
$mtPrefix = m_in_mt
$tbNum = 10
$rowNum = 20
$totalNum = 200
print =============== step1
$i = 0
$db = $dbPrefix . $i
$mt = $mtPrefix . $i
sql drop database $db -x step1
step1:
sql create database $db
sql use $db
sql create table $mt (ts timestamp, tbcol int) TAGS(tgcol int)
$i = 0
while $i < $tbNum
$tb = $tbPrefix . $i
sql create table $tb using $mt tags( $i )
$x = 0
while $x < $rowNum
$ms = $x . m
sql insert into $tb values (now + $ms , $x )
$x = $x + 1
endw
$i = $i + 1
endw
print =============== step2
$i = 1
$tb = $tbPrefix . $i
sql select count(tbcol), avg(tbcol), max(tbcol), min(tbcol), count(tbcol) from $tb interval(1m)
print ===> $rows
if $rows < $rowNum then
return -1
endi
if $data01 != 1 then
return -1
endi
if $data05 != 1 then
return -1
endi
print =============== step3
sql select count(tbcol), avg(tbcol), max(tbcol), min(tbcol), count(tbcol) from $tb where ts < now + 4m interval(1m)
print ===> $rows
if $rows > 10 then
return -1
endi
if $rows < 3 then
return -1
endi
if $data01 != 1 then
return -1
endi
if $data05 != 1 then
return -1
endi
print =============== step4
sql select count(tbcol), avg(tbcol), max(tbcol), min(tbcol), count(tbcol) from $tb where ts < now+40m and ts > now-1m interval(1m)
print ===> $rows
if $rows < 18 then
return -1
endi
if $rows > 22 then
return -1
endi
if $data01 != 1 then
return -1
endi
if $data05 != 1 then
return -1
endi
print =============== step5
sql select count(tbcol), avg(tbcol), max(tbcol), min(tbcol), count(tbcol) from $tb where ts < now+40m and ts > now+1m interval(1m) fill(value,0)
print ===> $rows
if $rows < 30 then
return -1
endi
if $rows > 50 then
return -1
endi
if $data21 != 1 then
return -1
endi
if $data25 != 1 then
return -1
endi
print =============== step6
sql select count(tbcol), avg(tbcol), max(tbcol), min(tbcol), count(tbcol) from $mt interval(1m)
print ===> $rows
if $rows < 18 then
return -1
endi
if $rows > 22 then
return -1
endi
if $data11 > 15 then
return -1
endi
if $data11 < 5 then
return -1
endi
print =============== step7
sql select count(tbcol), avg(tbcol), max(tbcol), min(tbcol), count(tbcol) from $mt where ts < now + 4m interval(1m)
print ===> $rows
if $rows < 3 then
return -1
endi
if $rows > 7 then
return -1
endi
if $data11 > 15 then
return -1
endi
if $data11 < 5 then
return -1
endi
print =============== step8
sql select count(tbcol), avg(tbcol), max(tbcol), min(tbcol), count(tbcol) from $mt where ts < now+40m and ts > now-1m interval(1m)
print ===> $rows
if $rows < 18 then
return -1
endi
if $rows > 22 then
return -1
endi
if $data11 > 15 then
return -1
endi
if $data11 < 5 then
return -1
endi
print =============== step9
sql select count(tbcol), avg(tbcol), max(tbcol), min(tbcol), count(tbcol) from $mt where ts < now+40m and ts > now+1m interval(1m) fill(value, 0)
if $rows < 30 then
return -1
endi
if $rows > 50 then
return -1
endi
if $data11 > 15 then
return -1
endi
if $data11 < 5 then
return -1
endi
print =============== clear
sql drop database $db
sql show databases
if $rows != 0 then
return -1
endi

View File

@ -1,159 +0,0 @@
sleep 2000
sql connect
sql show databases
sql drop database $data00 -x e1
e1:
sql show databases
sql drop database $data00 -x e2
e2:
$dbPrefix = m_la_db
$tbPrefix = m_la_tb
$mtPrefix = m_la_mt
$tbNum = 10
$rowNum = 20
$totalNum = 200
print =============== step1
$i = 0
$db = $dbPrefix . $i
$mt = $mtPrefix . $i
sql drop database $db -x step1
step1:
sql create database $db
sql use $db
sql create table $mt (ts timestamp, tbcol int) TAGS(tgcol int)
$i = 0
while $i < $tbNum
$tb = $tbPrefix . $i
sql create table $tb using $mt tags( $i )
$x = 0
while $x < $rowNum
$ms = $x . m
sql insert into $tb values (now + $ms , $x )
$x = $x + 1
endw
$i = $i + 1
endw
sleep 100
print =============== step2
$i = 1
$tb = $tbPrefix . $i
sql select last(tbcol) from $tb
print ===> $data00
if $data00 != 19 then
return -1
endi
print =============== step3
sql select last(tbcol) from $tb where ts < now + 4m
print ===> $data00
if $data00 != 4 then
return -1
endi
print =============== step4
sql select last(tbcol) as b from $tb
print ===> $data00
if $data00 != 19 then
return -1
endi
print =============== step5
sql select last(tbcol) as b from $tb interval(1m)
print ===> $data11
if $data11 != 1 then
return -1
endi
sql select last(tbcol) as b from $tb interval(1d)
print ===> $data01
if $data01 != 19 then
return -1
endi
print =============== step6
sql select last(tbcol) as b from $tb where ts < now + 4m interval(1m)
print ===> $data11
if $data11 != 1 then
return -1
endi
if $rows != 5 then
return -1
endi
print =============== step7
sql select last(tbcol) from $mt
print ===> $data00
if $data00 != 19 then
return -1
endi
print =============== step8
sql select last(tbcol) as c from $mt where ts < now + 4m
print ===> $data00
if $data00 != 4 then
return -1
endi
sql select last(tbcol) as c from $mt where tgcol < 5
print ===> $data00
if $data00 != 19 then
return -1
endi
sql select last(tbcol) as c from $mt where tgcol < 5 and ts < now + 4m
print ===> $data00
if $data00 != 4 then
return -1
endi
print =============== step9
sql select last(tbcol) as b from $mt interval(1m)
print ===> $data11
if $data11 != 1 then
return -1
endi
sql select last(tbcol) as b from $mt interval(1d)
print ===> $data01
if $data01 != 19 then
return -1
endi
print =============== step10
sql select last(tbcol) as b from $mt group by tgcol
print ===> $data00
if $data00 != 19 then
return -1
endi
if $rows != $tbNum then
return -1
endi
print =============== step11
sql select last(tbcol) as b from $mt where ts < now + 4m interval(1m) group by tgcol
print ===> $data11
if $data11 != 1 then
return -1
endi
print ===> $rows
if $rows != 50 then
return -1
endi
print =============== clear
sql drop database $db
sql show databases
if $rows != 0 then
return -1
endi

View File

@ -1,102 +0,0 @@
sleep 2000
sql connect
sql show databases
sql drop database $data00 -x e1
e1:
sql show databases
sql drop database $data00 -x e2
e2:
$dbPrefix = m_le_db
$tbPrefix = m_le_tb
$mtPrefix = m_le_mt
$tbNum = 10
$rowNum = 20
$totalNum = 200
print =============== step1
$i = 0
$db = $dbPrefix . $i
$mt = $mtPrefix . $i
sql drop database $db -x step1
step1:
sql create database $db keep 36500
sql use $db
sql create table $mt (ts timestamp, tbcol int) TAGS(tgcol int)
$i = 0
while $i < $tbNum
$tb = $tbPrefix . $i
sql create table $tb using $mt tags( $i )
$x = 2
$ms = 1000
while $x < $rowNum
$ms = $ms + 1000
sql insert into $tb values ($ms , $x )
$x = $x + 1
endw
$i = $i + 1
endw
sleep 100
print =============== step2
$i = 1
$tb = $tbPrefix . $i
sql select leastsquares(tbcol, 1, 1) from $tb
print ===> $data00
if $data00 != @{slop:1.000000, intercept:1.000000}@ then
return -1
endi
print =============== step3
sql select leastsquares(tbcol, 1, 1) from $tb where ts < now + 4m
print ===> $data00
if $data00 != @{slop:1.000000, intercept:1.000000}@ then
return -1
endi
print =============== step4
sql select leastsquares(tbcol, 1, 1) as b from $tb
print ===> $data00
if $data00 != @{slop:1.000000, intercept:1.000000}@ then
return -1
endi
print =============== step5
print select leastsquares(tbcol, 1, 1) as b from $tb interval(1d)
sql select leastsquares(tbcol, 1, 1) as b from $tb interval(1m)
print ===> $data01
if $data01 != @{slop:1.000000, intercept:1.000000}@ then
return -1
endi
print select leastsquares(tbcol, 1, 1) as b from $tb interval(1d)
sql select leastsquares(tbcol, 1, 1) as b from $tb interval(1d)
print ===> $data01
if $data01 != @{slop:1.000000, intercept:1.000000}@ then
return -1
endi
print =============== step6
sql select leastsquares(tbcol, 1, 1) as b from $tb where ts < now + 4m interval(1m)
print ===> $data01
if $data01 != @{slop:1.000000, intercept:1.000000}@ then
return -1
endi
print ===> $rows
if $rows != 1 then
return -1
endi
print =============== clear
sql drop database $db
sql show databases
if $rows != 0 then
return -1
endi

View File

@ -1,159 +0,0 @@
sleep 2000
sql connect
sql show databases
sql drop database $data00 -x e1
e1:
sql show databases
sql drop database $data00 -x e2
e2:
$dbPrefix = m_ma_db
$tbPrefix = m_ma_tb
$mtPrefix = m_ma_mt
$tbNum = 10
$rowNum = 20
$totalNum = 200
print =============== step1
$i = 0
$db = $dbPrefix . $i
$mt = $mtPrefix . $i
sql drop database $db -x step1
step1:
sql create database $db
sql use $db
sql create table $mt (ts timestamp, tbcol int) TAGS(tgcol int)
$i = 0
while $i < $tbNum
$tb = $tbPrefix . $i
sql create table $tb using $mt tags( $i )
$x = 0
while $x < $rowNum
$ms = $x . m
sql insert into $tb values (now + $ms , $x )
$x = $x + 1
endw
$i = $i + 1
endw
sleep 100
print =============== step2
$i = 1
$tb = $tbPrefix . $i
sql select max(tbcol) from $tb
print ===> $data00
if $data00 != 19 then
return -1
endi
print =============== step3
sql select max(tbcol) from $tb where ts < now + 4m
print ===> $data00
if $data00 != 4 then
return -1
endi
print =============== step4
sql select max(tbcol) as b from $tb
print ===> $data00
if $data00 != 19 then
return -1
endi
print =============== step5
sql select max(tbcol) as b from $tb interval(1m)
print ===> $data11
if $data11 != 1 then
return -1
endi
sql select max(tbcol) as b from $tb interval(1d)
print ===> $data01
if $data01 != 19 then
return -1
endi
print =============== step6
sql select max(tbcol) as b from $tb where ts < now + 4m interval(1m)
print ===> $data11
if $data11 != 1 then
return -1
endi
if $rows != 5 then
return -1
endi
print =============== step7
sql select max(tbcol) from $mt
print ===> $data00
if $data00 != 19 then
return -1
endi
print =============== step8
sql select max(tbcol) as c from $mt where ts < now + 4m
print ===> $data00
if $data00 != 4 then
return -1
endi
sql select max(tbcol) as c from $mt where tgcol < 5
print ===> $data00
if $data00 != 19 then
return -1
endi
sql select max(tbcol) as c from $mt where tgcol < 5 and ts < now + 4m
print ===> $data00
if $data00 != 4 then
return -1
endi
print =============== step9
sql select max(tbcol) as b from $mt interval(1m)
print ===> $data11
if $data11 != 1 then
return -1
endi
sql select max(tbcol) as b from $mt interval(1d)
print ===> $data01
if $data01 != 19 then
return -1
endi
print =============== step10
sql select max(tbcol) as b from $mt group by tgcol
print ===> $data00
if $data00 != 19 then
return -1
endi
if $rows != $tbNum then
return -1
endi
print =============== step11
sql select max(tbcol) as b from $mt where ts < now + 4m interval(1m) group by tgcol
print ===> $data11
if $data11 != 1 then
return -1
endi
print ===> $rows
if $rows != 50 then
return -1
endi
print =============== clear
sql drop database $db
sql show databases
if $rows != 0 then
return -1
endi

View File

@ -1,159 +0,0 @@
sleep 2000
sql connect
sql show databases
sql drop database $data00 -x e1
e1:
sql show databases
sql drop database $data00 -x e2
e2:
$dbPrefix = m_mi_db
$tbPrefix = m_mi_tb
$mtPrefix = m_mi_mt
$tbNum = 10
$rowNum = 20
$totalNum = 200
print =============== step1
$i = 0
$db = $dbPrefix . $i
$mt = $mtPrefix . $i
sql drop database $db -x step1
step1:
sql create database $db
sql use $db
sql create table $mt (ts timestamp, tbcol int) TAGS(tgcol int)
$i = 0
while $i < $tbNum
$tb = $tbPrefix . $i
sql create table $tb using $mt tags( $i )
$x = 0
while $x < $rowNum
$ms = $x . m
sql insert into $tb values (now + $ms , $x )
$x = $x + 1
endw
$i = $i + 1
endw
sleep 100
print =============== step2
$i = 1
$tb = $tbPrefix . $i
sql select min(tbcol) from $tb
print ===> $data00
if $data00 != 0 then
return -1
endi
print =============== step3
sql select min(tbcol) from $tb where ts < now + 4m
print ===> $data00
if $data00 != 0 then
return -1
endi
print =============== step4
sql select min(tbcol) as b from $tb
print ===> $data00
if $data00 != 0 then
return -1
endi
print =============== step5
sql select min(tbcol) as b from $tb interval(1m)
print ===> $data11
if $data11 != 1 then
return -1
endi
sql select min(tbcol) as b from $tb interval(1d)
print ===> $data01
if $data01 != 0 then
return -1
endi
print =============== step6
sql select min(tbcol) as b from $tb where ts < now + 4m interval(1m)
print ===> $data11
if $data11 != 1 then
return -1
endi
if $rows != 5 then
return -1
endi
print =============== step7
sql select min(tbcol) from $mt
print ===> $data00
if $data00 != 0 then
return -1
endi
print =============== step8
sql select min(tbcol) as c from $mt where ts < now + 4m
print ===> $data00
if $data00 != 0 then
return -1
endi
sql select min(tbcol) as c from $mt where tgcol < 5
print ===> $data00
if $data00 != 0 then
return -1
endi
sql select min(tbcol) as c from $mt where tgcol < 5 and ts < now + 4m
print ===> $data00
if $data00 != 0 then
return -1
endi
print =============== step9
sql select min(tbcol) as b from $mt interval(1m)
print ===> $data11
if $data11 != 1 then
return -1
endi
sql select min(tbcol) as b from $mt interval(1d)
print ===> $data01
if $data01 != 0 then
return -1
endi
print =============== step10
sql select min(tbcol) as b from $mt group by tgcol
print ===> $data00
if $data00 != 0 then
return -1
endi
if $rows != $tbNum then
return -1
endi
print =============== step11
sql select min(tbcol) as b from $mt where ts < now + 4m interval(1m) group by tgcol
print ===> $data11
if $data11 != 1 then
return -1
endi
print ===> $rows
if $rows != 50 then
return -1
endi
print =============== clear
sql drop database $db
sql show databases
if $rows != 0 then
return -1
endi

View File

@ -1,116 +0,0 @@
sleep 2000
sql connect
sql show databases
sql drop database $data00 -x e1
e1:
sql show databases
sql drop database $data00 -x e2
e2:
$dbPrefix = m_pe_db
$tbPrefix = m_pe_tb
$mtPrefix = m_pe_mt
$tbNum = 10
$rowNum = 20
$totalNum = 200
print =============== step1
$i = 0
$db = $dbPrefix . $i
$mt = $mtPrefix . $i
sql drop database $db -x step1
step1:
sql create database $db
sql use $db
sql create table $mt (ts timestamp, tbcol int) TAGS(tgcol int)
$i = 0
while $i < $tbNum
$tb = $tbPrefix . $i
sql create table $tb using $mt tags( $i )
$x = 0
while $x < $rowNum
$ms = $x . m
sql insert into $tb values (now + $ms , $x )
$x = $x + 1
endw
$i = $i + 1
endw
sleep 100
print =============== step2
$i = 1
$tb = $tbPrefix . $i
sql select percentile(tbcol, 10) from $tb
print ===> $data00
if $data00 != 1.900000000 then
return -1
endi
sql select percentile(tbcol, 20) from $tb
print ===> $data00
if $data00 != 3.800000000 then
return -1
endi
sql select percentile(tbcol, 100) from $tb
print ===> $data00
if $data00 != 19.000000000 then
return -1
endi
sql select percentile(tbcol, 110) from $tb -x step2
return -1
step2:
print =============== step3
sql select percentile(tbcol, 1) from $tb where ts > now + 4m
print ===> $data00
if $data00 != 5.140000000 then
return -1
endi
sql select percentile(tbcol, 5) from $tb where ts > now + 4m
print ===> $data00
if $data00 != 5.700000000 then
return -1
endi
sql select percentile(tbcol, 0) from $tb where ts > now + 4m
print ===> $data00
if $data00 != 5.000000000 then
return -1
endi
print =============== step4
sql select percentile(tbcol, 1) as c from $tb where ts > now + 4m
print ===> $data00
if $data00 != 5.140000000 then
return -1
endi
sql select percentile(tbcol, 5) as c from $tb where ts > now + 4m
print ===> $data00
if $data00 != 5.700000000 then
return -1
endi
sql select percentile(tbcol, 0) as c from $tb where ts > now + 4m
print ===> $data00
if $data00 != 5.000000000 then
return -1
endi
print =============== clear
sql drop database $db
sql show databases
if $rows != 0 then
return -1
endi

View File

@ -1,98 +0,0 @@
sleep 2000
sql connect
sql show databases
sql drop database $data00 -x e1
e1:
sql show databases
sql drop database $data00 -x e2
e2:
$dbPrefix = m_st_db
$tbPrefix = m_st_tb
$mtPrefix = m_st_mt
$tbNum = 10
$rowNum = 20
$totalNum = 200
print =============== step1
$i = 0
$db = $dbPrefix . $i
$mt = $mtPrefix . $i
sql drop database $db -x step1
step1:
sql create database $db
sql use $db
sql create table $mt (ts timestamp, tbcol int) TAGS(tgcol int)
$i = 0
while $i < $tbNum
$tb = $tbPrefix . $i
sql create table $tb using $mt tags( $i )
$x = 0
while $x < $rowNum
$ms = $x . m
sql insert into $tb values (now + $ms , $x )
$x = $x + 1
endw
$i = $i + 1
endw
sleep 100
print =============== step2
$i = 1
$tb = $tbPrefix . $i
sql select stddev(tbcol) from $tb
print ===> $data00
if $data00 != 5.766281297 then
return -1
endi
print =============== step3
sql select stddev(tbcol) from $tb where ts < now + 4m
print ===> $data00
if $data00 != 1.414213562 then
return -1
endi
print =============== step4
sql select stddev(tbcol) as b from $tb
print ===> $data00
if $data00 != 5.766281297 then
return -1
endi
print =============== step5
sql select stddev(tbcol) as b from $tb interval(1m)
print ===> $data01
if $data01 != 0.000000000 then
return -1
endi
sql select stddev(tbcol) as b from $tb interval(1d)
print ===> $data01
if $data01 != 5.766281297 then
return -1
endi
print =============== step6
sql select stddev(tbcol) as b from $tb where ts < now + 4m interval(1m)
print ===> $data01
if $data01 != 0.000000000 then
return -1
endi
if $rows != 5 then
return -1
endi
print =============== clear
sql drop database $db
sql show databases
if $rows != 0 then
return -1
endi

View File

@ -1,159 +0,0 @@
sleep 2000
sql connect
sql show databases
sql drop database $data00 -x e1
e1:
sql show databases
sql drop database $data00 -x e2
e2:
$dbPrefix = m_su_db
$tbPrefix = m_su_tb
$mtPrefix = m_su_mt
$tbNum = 10
$rowNum = 20
$totalNum = 200
print =============== step1
$i = 0
$db = $dbPrefix . $i
$mt = $mtPrefix . $i
sql drop database $db -x step1
step1:
sql create database $db
sql use $db
sql create table $mt (ts timestamp, tbcol int) TAGS(tgcol int)
$i = 0
while $i < $tbNum
$tb = $tbPrefix . $i
sql create table $tb using $mt tags( $i )
$x = 0
while $x < $rowNum
$ms = $x . m
sql insert into $tb values (now + $ms , $x )
$x = $x + 1
endw
$i = $i + 1
endw
sleep 100
print =============== step2
$i = 1
$tb = $tbPrefix . $i
sql select sum(tbcol) from $tb
print ===> $data00
if $data00 != 190 then
return -1
endi
print =============== step3
sql select sum(tbcol) from $tb where ts < now + 4m
print ===> $data00
if $data00 != 10 then
return -1
endi
print =============== step4
sql select sum(tbcol) as b from $tb
print ===> $data00
if $data00 != 190 then
return -1
endi
print =============== step5
sql select sum(tbcol) as b from $tb interval(1m)
print ===> $data11
if $data11 != 1 then
return -1
endi
sql select sum(tbcol) as b from $tb interval(1d)
print ===> $data01
if $data01 != 190 then
return -1
endi
print =============== step6
sql select sum(tbcol) as b from $tb where ts < now + 4m interval(1m)
print ===> $data11
if $data11 != 1 then
return -1
endi
if $rows != 5 then
return -1
endi
print =============== step7
sql select sum(tbcol) from $mt
print ===> $data00
if $data00 != 1900 then
return -1
endi
print =============== step8
sql select sum(tbcol) as c from $mt where ts < now + 4m
print ===> $data00
if $data00 != 100 then
return -1
endi
sql select sum(tbcol) as c from $mt where tgcol < 5
print ===> $data00
if $data00 != 950 then
return -1
endi
sql select sum(tbcol) as c from $mt where tgcol < 5 and ts < now + 4m
print ===> $data00
if $data00 != 50 then
return -1
endi
print =============== step9
sql select sum(tbcol) as b from $mt interval(1m)
print ===> $data11
if $data11 < 5 then
return -1
endi
sql select sum(tbcol) as b from $mt interval(1d)
print ===> $data01
if $data01 != 1900 then
return -1
endi
print =============== step10
sql select sum(tbcol) as b from $mt group by tgcol
print ===> $data00
if $data00 != 190 then
return -1
endi
if $rows != $tbNum then
return -1
endi
print =============== step11
sql select sum(tbcol) as b from $mt where ts < now + 4m interval(1d) group by tgcol
print select sum(tbcol) as b from $mt where ts < now + 4m interval(1d) group by tgcol
print ===> $data01
if $data01 != 10 then
return -1
endi
if $rows != 10 then
return -1
endi
print =============== clear
sql drop database $db
sql show databases
if $rows != 0 then
return -1
endi

View File

@ -1,99 +0,0 @@
sleep 2000
sql connect
sql show databases
sql drop database $data00 -x e1
e1:
sql show databases
sql drop database $data00 -x e2
e2:
$dbPrefix = m_to_db
$tbPrefix = m_to_tb
$mtPrefix = m_to_mt
$tbNum = 10
$rowNum = 20
$totalNum = 200
print =============== step1
$i = 0
$db = $dbPrefix . $i
$mt = $mtPrefix . $i
sql drop database $db -x step1
step1:
sql create database $db
sql use $db
sql create table $mt (ts timestamp, tbcol int) TAGS(tgcol int)
$i = 0
while $i < $tbNum
$tb = $tbPrefix . $i
sql create table $tb using $mt tags( $i )
$x = 0
while $x < $rowNum
$ms = $x . m
sql insert into $tb values (now + $ms , $x )
$x = $x + 1
endw
$i = $i + 1
endw
sleep 100
print =============== step2
$i = 1
$tb = $tbPrefix . $i
sql select top(tbcol, 1) from $tb
print ===> $data01
if $data01 != 19 then
return -1
endi
print =============== step3
sql select top(tbcol, 1) from $tb where ts < now + 4m
print ===> $data01
if $data01 != 4 then
return -1
endi
print =============== step4
sql select top(tbcol, 1) as b from $tb
print ===> $data01
if $data01 != 19 then
return -1
endi
print =============== step5
sql select top(tbcol, 2) as b from $tb
print ===> $data01 $data11
if $data01 != 18 then
return -1
endi
if $data11 != 19 then
return -1
endi
print =============== step6
sql select top(tbcol, 2) as b from $tb where ts < now + 4m
print ===> $data01 $data11
if $data01 != 3 then
return -1
endi
if $data11 != 4 then
return -1
endi
sql select top(tbcol, 122) as b from $tb -x step6
return -1
step6:
print =============== clear
sql drop database $db
sql show databases
if $rows != 0 then
return -1
endi

View File

@ -1,193 +0,0 @@
sleep 2000
sql connect
sql show databases
sql drop database $data00 -x e1
e1:
sql show databases
sql drop database $data00 -x e2
e2:
print ============================ dnode1 start
$i = 0
$dbPrefix = ob_db_db
$tbPrefix = ob_db_tb
$db = $dbPrefix . $i
$tb = $tbPrefix . $i
print =============== step1
sql create database $db replica 1 duration 20 keep 2000 cache 16
sql show databases
print $data00 $data01 $data02 $data03 $data04 $data05 $data06 $data07
if $data00 != $db then
return -1
endi
if $data02 != 0 then
return -1
endi
if $data03 != 0 then
return -1
endi
if $data04 != 1 then
return -1
endi
if $data06 != 20 then
return -1
endi
if $data08 != 16 then
return -1
endi
print =============== step2
sql create database $db
sql show databases
if $rows != 1 then
return -1
endi
print =============== step3
sql drop database $db
sql show databases
if $rows != 0 then
return -1
endi
print =============== step4
sql_error drop database $db
print =============== step5
sql create database $db replica 1 duration 15 keep 1500
sql show databases
print $data00 $data01 $data02 $data03 $data04 $data05 $data06 $data07
if $data00 != $db then
return -1
endi
if $data02 != 0 then
return -1
endi
if $data03 != 0 then
return -1
endi
if $data04 != 1 then
return -1
endi
if $data06 != 15 then
return -1
endi
print =============== step6
sql use $db
sql create table $tb (ts timestamp, speed int)
$i = 1
while $i < 4
$db = $dbPrefix . $i
$tb = $tbPrefix . $i
sql create database $db
sql use $db
sql create table $tb (ts timestamp, speed int)
$i = $i + 1
endw
sql show databases
if $rows != 4 then
return -1
endi
$i = 4
$db = $dbPrefix . $i
$tb = $tbPrefix . $i
sql create database $db
sql use $db
sql create table $tb (ts timestamp, speed int)
print =============== step7
$i = 0
while $i < 5
$db = $dbPrefix . $i
sql drop database $db
$i = $i + 1
endw
print =============== step8
$i = 0
$db = $dbPrefix . $i
$tb = $tbPrefix . $i
sql create database $db
sql use $db
sql create table $tb (ts timestamp, speed int)
sql show tables
if $rows != 1 then
return -1
endi
print =============== step9
sql drop database $db
print =============== step10
sql create database $db
sql use $db
sql show tables
if $rows != 0 then
return -1
endi
print =============== step11
sql create table $tb (ts timestamp, speed int)
sql show tables
if $rows != 1 then
return -1
endi
print =============== step12
sql drop database $db
print =============== step13
sql create database $db
sql use $db
sql show tables
if $rows != 0 then
return -1
endi
sql create table $tb (ts timestamp, speed int)
sql show tables
if $rows != 1 then
return -1
endi
sql insert into $tb values (now+1a, 0)
sql insert into $tb values (now+2a, 1)
sql insert into $tb values (now+3a, 2)
sql insert into $tb values (now+4a, 3)
sql insert into $tb values (now+5a, 4)
sql select * from $tb
if $rows != 5 then
return -1
endi
print =============== step14
sql drop database $db
print =============== step15
sql create database $db
sql use $db
sql show tables
if $rows != 0 then
return -1
endi
print =============== step16
sql create table $tb (ts timestamp, speed int)
sql show tables
if $rows != 1 then
return -1
endi
sql select * from $tb
if $rows != 0 then
return -1
endi
sql drop database $db
sql show databases
if $rows != 0 then
return -1
endi

View File

@ -1,92 +0,0 @@
sleep 2000
sql connect
sql show databases
sql drop database $data00 -x e1
e1:
sql show databases
sql drop database $data00 -x e2
e2:
print =============== step1
sql_error drop database dd
sql create database -x step1
return -1
step1:
sql show databases
if $rows != 0 then
return -1
endi
print =============== step2
sql create database a
sql show databases
if $rows != 1 then
return -1
endi
sql drop database a
sql show databases
if $rows != 0 then
return -1
endi
print =============== step3
sql create database a12345678
sql show databases
if $rows != 1 then
return -1
endi
sql drop database a12345678
sql show databases
if $rows != 0 then
return -1
endi
print =============== step4
sql create database a012345678901201234567890120123456789012a012345678901201234567890120123456789012 -x step4
return -1
step4:
sql show databases
if $rows != 0 then
return -1
endi
print =============== step5
sql create database a;1
sql drop database a
sql show databases
if $rows != 0 then
return -1
endi
print =============== step6
sql create database a'1 -x step6
return -1
step6:
sql show databases
if $rows != 0 then
return -1
endi
print =============== step7
sql create database (a) -x step7
return -1
step7:
sql show databases
if $rows != 0 then
return -1
endi
print =============== step8
sql create database a.1 -x step8
return -1
step8:
sql show databases
if $rows != 0 then
return -1
endi

View File

@ -1,295 +0,0 @@
sql connect
sleep 2000
print ======================== dnode1 start
sql show databases
sql drop database $data00 -x e1
e1:
sql show databases
sql drop database $data00 -x e2
e2:
$dbPrefix = fi_bt_db
$tbPrefix = fi_bt_tb
$mtPrefix = fi_bt_mt
$tbNum = 10
$rowNum = 20
$totalNum = 200
print =============== step1
$i = 0
$db = $dbPrefix . $i
$mt = $mtPrefix . $i
sql create database $db
sql use $db
sql create table $mt (ts timestamp, tbcol2 bool, tbcol int) TAGS(tgcol bool, tgcol2 int)
$i = 0
while $i < 5
$tb = $tbPrefix . $i
sql create table $tb using $mt tags( 0, 0 )
$x = 0
while $x < $rowNum
$ms = $x . m
sql insert into $tb values (now + $ms , 0, 0 )
$x = $x + 1
endw
$i = $i + 1
endw
while $i < 10
$tb = $tbPrefix . $i
sql create table $tb using $mt tags( 1, 1 )
$x = 0
while $x < $rowNum
$ms = $x . m
sql insert into $tb values (now + $ms , 1, 1 )
$x = $x + 1
endw
$i = $i + 1
endw
print =============== step2
sql select * from $mt where tbcol = 0
if $rows != 100 then
return -1
endi
sql select * from $mt where tbcol <> 0
if $rows != 100 then
return -1
endi
sql select * from $mt where tbcol = 1
if $rows != 100 then
return -1
endi
sql select * from $mt where tbcol <> 1
if $rows != 100 then
return -1
endi
sql select * from $mt where tbcol = 1
if $rows != 100 then
return -1
endi
sql select * from $mt where tbcol <> 1
if $rows != 100 then
return -1
endi
sql select * from $mt where tbcol = 0
if $rows != 100 then
return -1
endi
sql select * from $mt where tbcol <> 0
if $rows != 100 then
return -1
endi
print =============== step3
sql select * from $mt where tbcol2 = 0
if $rows != 100 then
return -1
endi
sql select * from $mt where tbcol2 <> 0
if $rows != 100 then
return -1
endi
sql select * from $mt where tbcol2 = 1
if $rows != 100 then
return -1
endi
sql select * from $mt where tbcol2 <> 1
if $rows != 100 then
return -1
endi
sql select * from $mt where tbcol2 = 1
if $rows != 100 then
return -1
endi
sql select * from $mt where tbcol2 <> 1
if $rows != 100 then
return -1
endi
sql select * from $mt where tbcol2 = 0
if $rows != 100 then
return -1
endi
sql select * from $mt where tbcol2 <> 0
if $rows != 100 then
return -1
endi
print =============== step4
sql select * from $mt where ts > now + 4m and tbcol = 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts > now + 4m and tbcol <> 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts < now + 4m and tbcol = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts < now + 4m and tbcol <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tbcol = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tbcol <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts > now + 4m and ts < now + 5m and tbcol <> 0
if $rows != 5 then
return -1
endi
sql select * from $mt where ts > now + 4m and tbcol <> 0 and ts < now + 5m
if $rows != 5 then
return -1
endi
print =============== step5
sql select * from $mt where ts > now + 4m and tbcol2 = 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts > now + 4m and tbcol2 <> 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts < now + 4m and tbcol2 = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts < now + 4m and tbcol2 <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tbcol2 = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tbcol2 <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts > now + 4m and ts < now + 5m and tbcol2 <> 0
if $rows != 5 then
return -1
endi
sql select * from $mt where ts > now + 4m and tbcol2 <> 0 and ts < now + 5m
if $rows != 5 then
return -1
endi
print =============== step6
sql select * from $mt where ts > now + 4m and tbcol2 = 1 and tbcol = 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts > now + 4m and tbcol2 <> 1 and tbcol <> 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts < now + 4m and tbcol2 = 0 and tbcol = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts < now + 4m and tbcol2 <> 0 and tbcol <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tbcol2 = 0 and tbcol = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tbcol2 <> 0 and tbcol <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts > now + 4m and ts < now + 5m and tbcol2 <> 0 and tbcol <> 0
if $rows != 5 then
return -1
endi
sql select * from $mt where ts > now + 4m and tbcol2 <> 0 and ts < now + 5m and ts < now + 5m and tbcol <> 0
if $rows != 5 then
return -1
endi
print =============== step7
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 200 then
return -1
endi
print =============== step8
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where tbcol = 1
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
return -1
endi
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where tbcol2 = 1
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
return -1
endi
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where tbcol = 1 and tbcol2 = 1
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
return -1
endi
print =============== step9
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where ts < now + 4m
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 50 then
return -1
endi
print =============== step10
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where tbcol = 1 group by tgcol
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
return -1
endi
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where tbcol2 = 1 group by tgcol
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
return -1
endi
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where tbcol = 1 and tbcol2 = 1 group by tgcol
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
return -1
endi
print =============== step11
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where ts < now + 4m and tbcol = 1 group by tgcol
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 25 then
return -1
endi
print =============== step12
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where tbcol2 = 1 interval(1d) group by tgcol order by tgcol desc
print $db
print select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where tbcol2 = 1 interval(1d) group by tgcol
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data01 != 100 then
return -1
endi
print =============== clear
sql drop database $db
sql show databases
if $rows != 0 then
return -1
endi

View File

@ -1,521 +0,0 @@
sql connect
sleep 2000
print ======================== dnode1 start
sql show databases
sql drop database $data00 -x e1
e1:
sql show databases
sql drop database $data00 -x e2
e2:
$dbPrefix = fi_3_db
$tbPrefix = fi_3_tb
$mtPrefix = fi_3_mt
$tbNum = 10
$rowNum = 20
$totalNum = 200
print =============== step1
$i = 0
$db = $dbPrefix . $i
$mt = $mtPrefix . $i
sql create database $db
sql use $db
sql create table $mt (ts timestamp, tbcol1 smallint, tbcol2 int, tbcol3 float) TAGS(tgcol1 smallint, tgcol2 int, tgcol3 float)
$i = 0
while $i < 5
$tb = $tbPrefix . $i
sql create table $tb using $mt tags( 0, 0, 0 )
$x = 0
while $x < $rowNum
$ms = $x . m
sql insert into $tb values (now + $ms , 0, 0, 0 )
$x = $x + 1
endw
$i = $i + 1
endw
while $i < 10
$tb = $tbPrefix . $i
sql create table $tb using $mt tags( 1, 1, 1 )
$x = 0
while $x < $rowNum
$ms = $x . m
sql insert into $tb values (now + $ms , 1, 1, 1 )
$x = $x + 1
endw
$i = $i + 1
endw
print =============== step2
sql select * from $mt
if $rows != $totalNum then
return -1
endi
sql select * from $mt where ts < now + 4m
if $rows != 50 then
return -1
endi
sql select * from $mt where ts > now + 4m
if $rows != 150 then
return -1
endi
sql select * from $mt where ts = now + 4m
if $rows != 0 then
return -1
endi
sql select * from $mt where ts > now + 4m and ts < now + 5m
if $rows != 10 then
return -1
endi
print =============== step3
sql select * from $mt where tbcol1 = 0
if $rows != 100 then
return -1
endi
sql select * from $mt where tbcol1 <> 0
if $rows != 100 then
return -1
endi
sql select * from $mt where tbcol1 = 1
if $rows != 100 then
return -1
endi
sql select * from $mt where tbcol1 <> 1
if $rows != 100 then
return -1
endi
sql select * from $mt where tbcol1 = 1
if $rows != 100 then
return -1
endi
sql select * from $mt where tbcol1 <> 1
if $rows != 100 then
return -1
endi
sql select * from $mt where tbcol1 = 0
if $rows != 100 then
return -1
endi
sql select * from $mt where tbcol1 <> 0
if $rows != 100 then
return -1
endi
print =============== step4
sql select * from $mt where tbcol2 = 0
if $rows != 100 then
return -1
endi
sql select * from $mt where tbcol2 <> 0
if $rows != 100 then
return -1
endi
sql select * from $mt where tbcol2 = 1
if $rows != 100 then
return -1
endi
sql select * from $mt where tbcol2 <> 1
if $rows != 100 then
return -1
endi
print =============== step5
sql select * from $mt where tbcol3 = 0
if $rows != 100 then
return -1
endi
sql select * from $mt where tbcol3 <> 0
if $rows != 100 then
return -1
endi
sql select * from $mt where tbcol3 = 1
if $rows != 100 then
return -1
endi
sql select * from $mt where tbcol3 <> 1
if $rows != 100 then
return -1
endi
print =============== step6
sql select * from $mt where ts > now + 4m and tbcol1 = 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts > now + 4m and tbcol1 <> 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts < now + 4m and tbcol1 = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts < now + 4m and tbcol1 <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tbcol1 = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tbcol1 <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts > now + 4m and ts < now + 5m and tbcol1 <> 0
if $rows != 5 then
return -1
endi
sql select * from $mt where ts > now + 4m and tbcol1 <> 0 and ts < now + 5m
if $rows != 5 then
return -1
endi
print =============== step7
sql select * from $mt where ts > now + 4m and tbcol2 = 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts > now + 4m and tbcol2 <> 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts < now + 4m and tbcol2 = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts < now + 4m and tbcol2 <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tbcol2 = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tbcol2 <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts > now + 4m and ts < now + 5m and tbcol2 <> 0
if $rows != 5 then
return -1
endi
sql select * from $mt where ts > now + 4m and tbcol2 <> 0 and ts < now + 5m
if $rows != 5 then
return -1
endi
print =============== step8
sql select * from $mt where ts > now + 4m and tbcol3 = 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts > now + 4m and tbcol3 <> 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts < now + 4m and tbcol3 = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts < now + 4m and tbcol3 <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tbcol3 = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tbcol3 <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts > now + 4m and ts < now + 5m and tbcol3 <> 0
if $rows != 5 then
return -1
endi
sql select * from $mt where ts > now + 4m and tbcol3 <> 0 and ts < now + 5m
if $rows != 5 then
return -1
endi
print =============== step9
sql select * from $mt where ts > now + 4m and tbcol2 = 1 and tbcol1 = 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts > now + 4m and tbcol2 <> 1 and tbcol1 <> 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts < now + 4m and tbcol2 = 0 and tbcol1 = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts < now + 4m and tbcol2 <> 0 and tbcol1 <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tbcol2 = 0 and tbcol1 = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tbcol2 <> 0 and tbcol1 <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts > now + 4m and ts < now + 5m and tbcol2 <> 0 and tbcol1 <> 0
if $rows != 5 then
return -1
endi
sql select * from $mt where ts > now + 4m and tbcol2 <> 0 and ts < now + 5m and ts < now + 5m and tbcol1 <> 0
if $rows != 5 then
return -1
endi
print =============== step10
sql select * from $mt where ts > now + 4m and tbcol3 = 1 and tbcol1 = 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts > now + 4m and tbcol3 <> 1 and tbcol1 <> 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts < now + 4m and tbcol3 = 0 and tbcol1 = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts < now + 4m and tbcol3 <> 0 and tbcol1 <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tbcol3 = 0 and tbcol1 = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tbcol3 <> 0 and tbcol1 <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts > now + 4m and ts < now + 5m and tbcol3 <> 0 and tbcol1 <> 0
if $rows != 5 then
return -1
endi
sql select * from $mt where ts > now + 4m and tbcol3 <> 0 and ts < now + 5m and ts < now + 5m and tbcol1 <> 0
if $rows != 5 then
return -1
endi
print =============== step11
sql select * from $mt where ts > now + 4m and tbcol3 = 1 and tbcol2 = 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts > now + 4m and tbcol3 <> 1 and tbcol2 <> 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts < now + 4m and tbcol3 = 0 and tbcol2 = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts < now + 4m and tbcol3 <> 0 and tbcol2 <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tbcol3 = 0 and tbcol2 = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tbcol3 <> 0 and tbcol2 <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts > now + 4m and ts < now + 5m and tbcol3 <> 0 and tbcol2 <> 0
if $rows != 5 then
return -1
endi
sql select * from $mt where ts > now + 4m and tbcol3 <> 0 and ts < now + 5m and ts < now + 5m and tbcol2 <> 0
if $rows != 5 then
return -1
endi
print =============== step12
sql select * from $mt where ts > now + 4m and tbcol1 = 1 and tbcol2 = 1 and tbcol3 = 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts > now + 4m and tbcol1 <> 1 and tbcol2 <> 1 and tbcol3 <> 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts < now + 4m and tbcol1 = 0 and tbcol2 = 0 and tbcol3 = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts < now + 4m and tbcol1 <> 0 and tbcol2 <> 0 and tbcol3 <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tbcol1 = 0 and tbcol2 = 0 and tbcol3 = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tbcol1 <> 0 and tbcol2 <> 0 and tbcol3 <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts > now + 4m and ts < now + 5m and tbcol1 <> 0 and tbcol2 <> 0 and tbcol3 <> 0
if $rows != 5 then
return -1
endi
sql select * from $mt where ts > now + 4m and tbcol1 <> 0 and ts < now + 5m and ts < now + 5m and tbcol2 <> 0 and tbcol3 <> 0
if $rows != 5 then
return -1
endi
print =============== step13
sql select count(tbcol1), avg(tbcol1), sum(tbcol1), min(tbcol1), max(tbcol1), first(tbcol1), last(tbcol1) from $mt
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 200 then
return -1
endi
print =============== step14
sql select count(tbcol1), avg(tbcol1), sum(tbcol1), min(tbcol1), max(tbcol1), first(tbcol1), last(tbcol1) from $mt where tbcol1 = 1
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
return -1
endi
sql select count(tbcol1), avg(tbcol1), sum(tbcol1), min(tbcol1), max(tbcol1), first(tbcol1), last(tbcol1) from $mt where tbcol1 = 1 and tbcol2 = 1
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
return -1
endi
sql select count(tbcol1), avg(tbcol1), sum(tbcol1), min(tbcol1), max(tbcol1), first(tbcol1), last(tbcol1) from $mt where tbcol1 = 1 and tbcol2 = 1 and tbcol3 = 1
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
return -1
endi
print =============== step15
sql select count(tbcol1), avg(tbcol1), sum(tbcol1), min(tbcol1), max(tbcol1), first(tbcol1), last(tbcol1) from $mt where ts < now + 4m
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 50 then
return -1
endi
sql select count(tbcol1), avg(tbcol1), sum(tbcol1), min(tbcol1), max(tbcol1), first(tbcol1), last(tbcol1) from $mt where ts < now + 4m and tbcol1 = 1
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 25 then
return -1
endi
sql select count(tbcol1), avg(tbcol1), sum(tbcol1), min(tbcol1), max(tbcol1), first(tbcol1), last(tbcol1) from $mt where ts < now + 4m and tbcol1 = 1 and tbcol2 = 1
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 25 then
return -1
endi
sql select count(tbcol1), avg(tbcol1), sum(tbcol1), min(tbcol1), max(tbcol1), first(tbcol1), last(tbcol1) from $mt where ts < now + 4m and tbcol1 = 1 and tbcol2 = 1 and tbcol3 = 1
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 25 then
return -1
endi
print =============== step16
sql select count(tbcol1), avg(tbcol1), sum(tbcol1), min(tbcol1), max(tbcol1), first(tbcol1), last(tbcol1) from $mt group by tgcol1
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
return -1
endi
sql select count(tbcol1), avg(tbcol1), sum(tbcol1), min(tbcol1), max(tbcol1), first(tbcol1), last(tbcol1) from $mt group by tgcol2
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
return -1
endi
sql select count(tbcol1), avg(tbcol1), sum(tbcol1), min(tbcol1), max(tbcol1), first(tbcol1), last(tbcol1) from $mt group by tgcol3
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
return -1
endi
print =============== step17
sql select count(tbcol1), avg(tbcol1), sum(tbcol1), min(tbcol1), max(tbcol1), first(tbcol1), last(tbcol1) from $mt where tbcol1 = 1 group by tgcol1
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
return -1
endi
sql select count(tbcol1), avg(tbcol1), sum(tbcol1), min(tbcol1), max(tbcol1), first(tbcol1), last(tbcol1) from $mt where tbcol1 = 1 and tbcol2 = 1 group by tgcol1
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
return -1
endi
sql select count(tbcol1), avg(tbcol1), sum(tbcol1), min(tbcol1), max(tbcol1), first(tbcol1), last(tbcol1) from $mt where tbcol1 = 1 and tbcol2 = 1 and tbcol3 = 1 group by tgcol1
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
return -1
endi
print =============== step18
sql select count(tbcol1), avg(tbcol1), sum(tbcol1), min(tbcol1), max(tbcol1), first(tbcol1), last(tbcol1) from $mt where ts < now + 4m group by tgcol2
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 25 then
return -1
endi
sql select count(tbcol1), avg(tbcol1), sum(tbcol1), min(tbcol1), max(tbcol1), first(tbcol1), last(tbcol1) from $mt where ts < now + 4m and tbcol1 = 1 group by tgcol2
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 25 then
return -1
endi
sql select count(tbcol1), avg(tbcol1), sum(tbcol1), min(tbcol1), max(tbcol1), first(tbcol1), last(tbcol1) from $mt where ts < now + 4m and tbcol1 = 1 and tbcol2 = 1 group by tgcol2
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 25 then
return -1
endi
sql select count(tbcol1), avg(tbcol1), sum(tbcol1), min(tbcol1), max(tbcol1), first(tbcol1), last(tbcol1) from $mt where ts < now + 4m and tbcol1 = 1 and tbcol2 = 1 and tbcol3 = 1 group by tgcol2
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 25 then
return -1
endi
print =============== step19
sql select count(tbcol1), avg(tbcol1), sum(tbcol1), min(tbcol1), max(tbcol1), first(tbcol1), last(tbcol1) from $mt where tbcol1 = 1 and tbcol2 = 1 and tbcol3 = 1 interval(1d) group by tgcol1 order by tgcol1 desc
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data01 != 100 then
return -1
endi
sql select count(tbcol1), avg(tbcol1), sum(tbcol1), min(tbcol1), max(tbcol1), first(tbcol1), last(tbcol1) from $mt where tbcol1 = 1 and tbcol2 = 1 and tbcol3 = 1 interval(1d) group by tgcol2 order by tgcol2 desc
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data01 != 100 then
return -1
endi
sql select count(tbcol1), avg(tbcol1), sum(tbcol1), min(tbcol1), max(tbcol1), first(tbcol1), last(tbcol1) from $mt where tbcol1 = 1 and tbcol2 = 1 and tbcol3 = 1 interval(1d) group by tgcol3 order by tgcol3 desc
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data01 != 100 then
return -1
endi
print =============== clear
sql drop database $db
sql show databases
if $rows != 0 then
return -1
endi

View File

@ -1,711 +0,0 @@
sql connect
sleep 2000
print ======================== dnode1 start
sql show databases
sql drop database $data00 -x e1
e1:
sql show databases
sql drop database $data00 -x e2
e2:
$dbPrefix = fi_4_db
$tbPrefix = fi_4_tb
$mtPrefix = fi_4_mt
$tbNum = 10
$rowNum = 20
$totalNum = 200
print =============== step1
$i = 0
$db = $dbPrefix . $i
$mt = $mtPrefix . $i
sql create database $db
sql use $db
sql create table $mt (ts timestamp, tbcol1 smallint, tbcol2 bigint, tbcol3 float, tbcol4 double) TAGS(tgcol1 smallint, tgcol2 bigint, tgcol3 float, tgcol4 double)
$i = 0
while $i < 5
$tb = $tbPrefix . $i
sql create table $tb using $mt tags( 0, 0, 0, 0 )
$x = 0
while $x < $rowNum
$ms = $x . m
sql insert into $tb values (now + $ms , 0, 0, 0, 0 )
$x = $x + 1
endw
$i = $i + 1
endw
while $i < 10
$tb = $tbPrefix . $i
sql create table $tb using $mt tags( 1, 1, 1, 1 )
$x = 0
while $x < $rowNum
$ms = $x . m
sql insert into $tb values (now + $ms , 1, 1, 1, 1 )
$x = $x + 1
endw
$i = $i + 1
endw
print =============== step2
sql select * from $mt
if $rows != $totalNum then
return -1
endi
sql select * from $mt where ts < now + 4m
if $rows != 50 then
return -1
endi
sql select * from $mt where ts > now + 4m
if $rows != 150 then
return -1
endi
sql select * from $mt where ts = now + 4m
if $rows != 0 then
return -1
endi
sql select * from $mt where ts > now + 4m and ts < now + 5m
if $rows != 10 then
return -1
endi
print =============== step3
sql select * from $mt where tbcol1 = 0
if $rows != 100 then
return -1
endi
sql select * from $mt where tbcol1 <> 0
if $rows != 100 then
return -1
endi
sql select * from $mt where tbcol1 = 1
if $rows != 100 then
return -1
endi
sql select * from $mt where tbcol1 <> 1
if $rows != 100 then
return -1
endi
sql select * from $mt where tbcol1 = 1
if $rows != 100 then
return -1
endi
sql select * from $mt where tbcol1 <> 1
if $rows != 100 then
return -1
endi
sql select * from $mt where tbcol1 = 0
if $rows != 100 then
return -1
endi
sql select * from $mt where tbcol1 <> 0
if $rows != 100 then
return -1
endi
print =============== step4
sql select * from $mt where tbcol2 = 0
if $rows != 100 then
return -1
endi
sql select * from $mt where tbcol2 <> 0
if $rows != 100 then
return -1
endi
sql select * from $mt where tbcol2 = 1
if $rows != 100 then
return -1
endi
sql select * from $mt where tbcol2 <> 1
if $rows != 100 then
return -1
endi
print =============== step5
sql select * from $mt where tbcol3 = 0
if $rows != 100 then
return -1
endi
sql select * from $mt where tbcol3 <> 0
if $rows != 100 then
return -1
endi
sql select * from $mt where tbcol3 = 1
if $rows != 100 then
return -1
endi
sql select * from $mt where tbcol3 <> 1
if $rows != 100 then
return -1
endi
print =============== step6
sql select * from $mt where tbcol4 = 0
if $rows != 100 then
return -1
endi
sql select * from $mt where tbcol4 <> 0
if $rows != 100 then
return -1
endi
sql select * from $mt where tbcol4 = 1
if $rows != 100 then
return -1
endi
sql select * from $mt where tbcol4 <> 1
if $rows != 100 then
return -1
endi
print =============== step7
sql select * from $mt where ts > now + 4m and tbcol1 = 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts > now + 4m and tbcol1 <> 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts < now + 4m and tbcol1 = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts < now + 4m and tbcol1 <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tbcol1 = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tbcol1 <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts > now + 4m and ts < now + 5m and tbcol1 <> 0
if $rows != 5 then
return -1
endi
sql select * from $mt where ts > now + 4m and tbcol1 <> 0 and ts < now + 5m
if $rows != 5 then
return -1
endi
print =============== step8
sql select * from $mt where ts > now + 4m and tbcol2 = 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts > now + 4m and tbcol2 <> 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts < now + 4m and tbcol2 = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts < now + 4m and tbcol2 <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tbcol2 = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tbcol2 <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts > now + 4m and ts < now + 5m and tbcol2 <> 0
if $rows != 5 then
return -1
endi
sql select * from $mt where ts > now + 4m and tbcol2 <> 0 and ts < now + 5m
if $rows != 5 then
return -1
endi
print =============== step9
sql select * from $mt where ts > now + 4m and tbcol3 = 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts > now + 4m and tbcol3 <> 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts < now + 4m and tbcol3 = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts < now + 4m and tbcol3 <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tbcol3 = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tbcol3 <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts > now + 4m and ts < now + 5m and tbcol3 <> 0
if $rows != 5 then
return -1
endi
sql select * from $mt where ts > now + 4m and tbcol3 <> 0 and ts < now + 5m
if $rows != 5 then
return -1
endi
print =============== step10
sql select * from $mt where ts > now + 4m and tbcol4 = 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts > now + 4m and tbcol4 <> 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts < now + 4m and tbcol4 = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts < now + 4m and tbcol4 <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tbcol4 = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tbcol4 <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts > now + 4m and ts < now + 5m and tbcol4 <> 0
if $rows != 5 then
return -1
endi
sql select * from $mt where ts > now + 4m and tbcol4 <> 0 and ts < now + 5m
if $rows != 5 then
return -1
endi
print =============== step11
sql select * from $mt where ts > now + 4m and tbcol2 = 1 and tbcol1 = 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts > now + 4m and tbcol2 <> 1 and tbcol1 <> 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts < now + 4m and tbcol2 = 0 and tbcol1 = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts < now + 4m and tbcol2 <> 0 and tbcol1 <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tbcol2 = 0 and tbcol1 = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tbcol2 <> 0 and tbcol1 <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts > now + 4m and ts < now + 5m and tbcol2 <> 0 and tbcol1 <> 0
if $rows != 5 then
return -1
endi
sql select * from $mt where ts > now + 4m and tbcol2 <> 0 and ts < now + 5m and ts < now + 5m and tbcol1 <> 0
if $rows != 5 then
return -1
endi
print =============== step12
sql select * from $mt where ts > now + 4m and tbcol3 = 1 and tbcol1 = 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts > now + 4m and tbcol3 <> 1 and tbcol1 <> 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts < now + 4m and tbcol3 = 0 and tbcol1 = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts < now + 4m and tbcol3 <> 0 and tbcol1 <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tbcol3 = 0 and tbcol1 = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tbcol3 <> 0 and tbcol1 <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts > now + 4m and ts < now + 5m and tbcol3 <> 0 and tbcol1 <> 0
if $rows != 5 then
return -1
endi
sql select * from $mt where ts > now + 4m and tbcol3 <> 0 and ts < now + 5m and ts < now + 5m and tbcol1 <> 0
if $rows != 5 then
return -1
endi
print =============== step13
sql select * from $mt where ts > now + 4m and tbcol3 = 1 and tbcol2 = 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts > now + 4m and tbcol3 <> 1 and tbcol2 <> 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts < now + 4m and tbcol3 = 0 and tbcol2 = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts < now + 4m and tbcol3 <> 0 and tbcol2 <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tbcol3 = 0 and tbcol2 = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tbcol3 <> 0 and tbcol2 <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts > now + 4m and ts < now + 5m and tbcol3 <> 0 and tbcol2 <> 0
if $rows != 5 then
return -1
endi
sql select * from $mt where ts > now + 4m and tbcol3 <> 0 and ts < now + 5m and ts < now + 5m and tbcol2 <> 0
if $rows != 5 then
return -1
endi
print =============== step14
sql select * from $mt where ts > now + 4m and tbcol3 = 1 and tbcol4 = 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts > now + 4m and tbcol3 <> 1 and tbcol4 <> 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts < now + 4m and tbcol3 = 0 and tbcol4 = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts < now + 4m and tbcol3 <> 0 and tbcol4 <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tbcol3 = 0 and tbcol4 = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tbcol3 <> 0 and tbcol4 <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts > now + 4m and ts < now + 5m and tbcol3 <> 0 and tbcol4 <> 0
if $rows != 5 then
return -1
endi
sql select * from $mt where ts > now + 4m and tbcol3 <> 0 and ts < now + 5m and ts < now + 5m and tbcol4 <> 0
if $rows != 5 then
return -1
endi
print =============== step15
sql select * from $mt where ts > now + 4m and tbcol1 = 1 and tbcol2 = 1 and tbcol3 = 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts > now + 4m and tbcol1 <> 1 and tbcol2 <> 1 and tbcol3 <> 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts < now + 4m and tbcol1 = 0 and tbcol2 = 0 and tbcol3 = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts < now + 4m and tbcol1 <> 0 and tbcol2 <> 0 and tbcol3 <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tbcol1 = 0 and tbcol2 = 0 and tbcol3 = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tbcol1 <> 0 and tbcol2 <> 0 and tbcol3 <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts > now + 4m and ts < now + 5m and tbcol1 <> 0 and tbcol2 <> 0 and tbcol3 <> 0
if $rows != 5 then
return -1
endi
sql select * from $mt where ts > now + 4m and tbcol1 <> 0 and ts < now + 5m and ts < now + 5m and tbcol2 <> 0 and tbcol3 <> 0
if $rows != 5 then
return -1
endi
print =============== step16
sql select * from $mt where ts > now + 4m and tbcol4 = 1 and tbcol2 = 1 and tbcol3 = 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts > now + 4m and tbcol4 <> 1 and tbcol2 <> 1 and tbcol3 <> 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts < now + 4m and tbcol4 = 0 and tbcol2 = 0 and tbcol3 = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts < now + 4m and tbcol4 <> 0 and tbcol2 <> 0 and tbcol3 <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tbcol4 = 0 and tbcol2 = 0 and tbcol3 = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tbcol4 <> 0 and tbcol2 <> 0 and tbcol3 <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts > now + 4m and ts < now + 5m and tbcol4 <> 0 and tbcol2 <> 0 and tbcol3 <> 0
if $rows != 5 then
return -1
endi
sql select * from $mt where ts > now + 4m and tbcol4 <> 0 and ts < now + 5m and ts < now + 5m and tbcol2 <> 0 and tbcol3 <> 0
if $rows != 5 then
return -1
endi
print =============== step17
sql select * from $mt where ts > now + 4m and tbcol4 = 1 and tbcol2 = 1 and tbcol3 = 1 and tbcol1 = 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts > now + 4m and tbcol4 <> 1 and tbcol2 <> 1 and tbcol3 <> 1 and tbcol1 <> 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts < now + 4m and tbcol4 = 0 and tbcol2 = 0 and tbcol3 = 0 and tbcol1 = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts < now + 4m and tbcol4 <> 0 and tbcol2 <> 0 and tbcol3 <> 0 and tbcol1 <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tbcol4 = 0 and tbcol2 = 0 and tbcol3 = 0 and tbcol1 = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tbcol4 <> 0 and tbcol2 <> 0 and tbcol3 <> 0 and tbcol1 <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts > now + 4m and ts < now + 5m and tbcol4 <> 0 and tbcol2 <> 0 and tbcol3 <> 0 and tbcol1 <> 0
if $rows != 5 then
return -1
endi
sql select * from $mt where ts > now + 4m and tbcol4 <> 0 and ts < now + 5m and ts < now + 5m and tbcol2 <> 0 and tbcol3 <> 0 and tbcol1 <> 0
if $rows != 5 then
return -1
endi
print =============== step18
sql select count(tbcol1), avg(tbcol1), sum(tbcol1), min(tbcol1), max(tbcol1), first(tbcol1), last(tbcol1) from $mt
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 200 then
return -1
endi
print =============== step19
sql select count(tbcol1), avg(tbcol1), sum(tbcol1), min(tbcol1), max(tbcol1), first(tbcol1), last(tbcol1) from $mt where tbcol1 = 1
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
return -1
endi
sql select count(tbcol1), avg(tbcol1), sum(tbcol1), min(tbcol1), max(tbcol1), first(tbcol1), last(tbcol1) from $mt where tbcol1 = 1 and tbcol2 = 1
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
return -1
endi
sql select count(tbcol1), avg(tbcol1), sum(tbcol1), min(tbcol1), max(tbcol1), first(tbcol1), last(tbcol1) from $mt where tbcol1 = 1 and tbcol2 = 1 and tbcol3 = 1
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
return -1
endi
sql select count(tbcol1), avg(tbcol1), sum(tbcol1), min(tbcol1), max(tbcol1), first(tbcol1), last(tbcol1) from $mt where tbcol1 = 1 and tbcol2 = 1 and tbcol3 = 1 and tbcol4 = 1
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
return -1
endi
print =============== step20
sql select count(tbcol1), avg(tbcol1), sum(tbcol1), min(tbcol1), max(tbcol1), first(tbcol1), last(tbcol1) from $mt where ts < now + 4m
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 50 then
return -1
endi
sql select count(tbcol1), avg(tbcol1), sum(tbcol1), min(tbcol1), max(tbcol1), first(tbcol1), last(tbcol1) from $mt where ts < now + 4m and tbcol1 = 1
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 25 then
return -1
endi
sql select count(tbcol1), avg(tbcol1), sum(tbcol1), min(tbcol1), max(tbcol1), first(tbcol1), last(tbcol1) from $mt where ts < now + 4m and tbcol1 = 1 and tbcol2 = 1
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 25 then
return -1
endi
sql select count(tbcol1), avg(tbcol1), sum(tbcol1), min(tbcol1), max(tbcol1), first(tbcol1), last(tbcol1) from $mt where ts < now + 4m and tbcol1 = 1 and tbcol2 = 1 and tbcol3 = 1
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 25 then
return -1
endi
sql select count(tbcol1), avg(tbcol1), sum(tbcol1), min(tbcol1), max(tbcol1), first(tbcol1), last(tbcol1) from $mt where ts < now + 4m and tbcol1 = 1 and tbcol2 = 1 and tbcol3 = 1 and tbcol4 = 1
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 25 then
return -1
endi
print =============== step21
sql select count(tbcol1), avg(tbcol1), sum(tbcol1), min(tbcol1), max(tbcol1), first(tbcol1), last(tbcol1) from $mt group by tgcol1
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
return -1
endi
sql select count(tbcol1), avg(tbcol1), sum(tbcol1), min(tbcol1), max(tbcol1), first(tbcol1), last(tbcol1) from $mt group by tgcol2
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
return -1
endi
sql select count(tbcol1), avg(tbcol1), sum(tbcol1), min(tbcol1), max(tbcol1), first(tbcol1), last(tbcol1) from $mt group by tgcol3
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
return -1
endi
sql select count(tbcol1), avg(tbcol1), sum(tbcol1), min(tbcol1), max(tbcol1), first(tbcol1), last(tbcol1) from $mt group by tgcol4
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
return -1
endi
print =============== step22
sql select count(tbcol1), avg(tbcol1), sum(tbcol1), min(tbcol1), max(tbcol1), first(tbcol1), last(tbcol1) from $mt where tbcol1 = 1 group by tgcol1
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
return -1
endi
sql select count(tbcol1), avg(tbcol1), sum(tbcol1), min(tbcol1), max(tbcol1), first(tbcol1), last(tbcol1) from $mt where tbcol1 = 1 and tbcol2 = 1 group by tgcol1
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
return -1
endi
sql select count(tbcol1), avg(tbcol1), sum(tbcol1), min(tbcol1), max(tbcol1), first(tbcol1), last(tbcol1) from $mt where tbcol1 = 1 and tbcol2 = 1 and tbcol3 = 1 group by tgcol1
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
return -1
endi
sql select count(tbcol1), avg(tbcol1), sum(tbcol1), min(tbcol1), max(tbcol1), first(tbcol1), last(tbcol1) from $mt where tbcol1 = 1 and tbcol2 = 1 and tbcol3 = 1 and tbcol4 = 1 group by tgcol1
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
return -1
endi
print =============== step23
sql select count(tbcol1), avg(tbcol1), sum(tbcol1), min(tbcol1), max(tbcol1), first(tbcol1), last(tbcol1) from $mt where ts < now + 4m group by tgcol2
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 25 then
return -1
endi
sql select count(tbcol1), avg(tbcol1), sum(tbcol1), min(tbcol1), max(tbcol1), first(tbcol1), last(tbcol1) from $mt where ts < now + 4m and tbcol1 = 1 group by tgcol2
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 25 then
return -1
endi
sql select count(tbcol1), avg(tbcol1), sum(tbcol1), min(tbcol1), max(tbcol1), first(tbcol1), last(tbcol1) from $mt where ts < now + 4m and tbcol1 = 1 and tbcol2 = 1 group by tgcol2
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 25 then
return -1
endi
sql select count(tbcol1), avg(tbcol1), sum(tbcol1), min(tbcol1), max(tbcol1), first(tbcol1), last(tbcol1) from $mt where ts < now + 4m and tbcol1 = 1 and tbcol2 = 1 and tbcol3 = 1 group by tgcol2
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 25 then
return -1
endi
sql select count(tbcol1), avg(tbcol1), sum(tbcol1), min(tbcol1), max(tbcol1), first(tbcol1), last(tbcol1) from $mt where ts < now + 4m and tbcol1 = 1 and tbcol2 = 1 and tbcol3 = 1 and tbcol4 = 1 group by tgcol2
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 25 then
return -1
endi
print =============== step24
sql select count(tbcol1), avg(tbcol1), sum(tbcol1), min(tbcol1), max(tbcol1), first(tbcol1), last(tbcol1) from $mt where tbcol1 = 1 and tbcol2 = 1 and tbcol3 = 1 interval(1d) group by tgcol1 order by tgcol1 desc
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data01 != 100 then
return -1
endi
sql select count(tbcol1), avg(tbcol1), sum(tbcol1), min(tbcol1), max(tbcol1), first(tbcol1), last(tbcol1) from $mt where tbcol1 = 1 and tbcol2 = 1 and tbcol3 = 1 interval(1d) group by tgcol2 order by tgcol2 desc
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data01 != 100 then
return -1
endi
sql select count(tbcol1), avg(tbcol1), sum(tbcol1), min(tbcol1), max(tbcol1), first(tbcol1), last(tbcol1) from $mt where tbcol1 = 1 and tbcol2 = 1 and tbcol3 = 1 interval(1d) group by tgcol3 order by tgcol3 desc
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data01 != 100 then
return -1
endi
sql select count(tbcol1), avg(tbcol1), sum(tbcol1), min(tbcol1), max(tbcol1), first(tbcol1), last(tbcol1) from $mt where tbcol1 = 1 and tbcol2 = 1 and tbcol3 = 1 and tbcol4 = 1 interval(1d) group by tgcol4 order by tgcol4 desc
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data01 != 100 then
return -1
endi
print =============== clear
sql drop database $db
sql show databases
if $rows != 0 then
return -1
endi

View File

@ -1,834 +0,0 @@
sql connect
sleep 2000
print ======================== dnode1 start
sql show databases
sql drop database $data00 -x e1
e1:
sql show databases
sql drop database $data00 -x e2
e2:
$dbPrefix = fi_5_db
$tbPrefix = fi_5_tb
$mtPrefix = fi_5_mt
$tbNum = 10
$rowNum = 20
$totalNum = 200
print =============== step1
$i = 0
$db = $dbPrefix . $i
$mt = $mtPrefix . $i
sql create database $db
sql use $db
sql create table $mt (ts timestamp, tbcol1 tinyint, tbcol2 int, tbcol3 bigint, tbcol4 double, tbcol5 smallint) TAGS(tgcol1 tinyint, tgcol2 int, tgcol3 bigint, tgcol4 double, tgcol5 smallint)
$i = 0
while $i < 5
$tb = $tbPrefix . $i
sql create table $tb using $mt tags( 0, 0, 0, 0, 0 )
$x = 0
while $x < $rowNum
$ms = $x . m
sql insert into $tb values (now + $ms , 0, 0, 0, 0, 0 )
$x = $x + 1
endw
$i = $i + 1
endw
while $i < 10
$tb = $tbPrefix . $i
sql create table $tb using $mt tags( 1, 1, 1, 1, 1 )
$x = 0
while $x < $rowNum
$ms = $x . m
sql insert into $tb values (now + $ms , 1, 1, 1, 1, 1 )
$x = $x + 1
endw
$i = $i + 1
endw
print =============== step2
sql select * from $mt
if $rows != $totalNum then
return -1
endi
sql select * from $mt where ts < now + 4m
if $rows != 50 then
return -1
endi
sql select * from $mt where ts > now + 4m
if $rows != 150 then
return -1
endi
sql select * from $mt where ts = now + 4m
if $rows != 0 then
return -1
endi
sql select * from $mt where ts > now + 4m and ts < now + 5m
if $rows != 10 then
return -1
endi
print =============== step3
sql select * from $mt where tbcol1 = 0
if $rows != 100 then
return -1
endi
sql select * from $mt where tbcol1 <> 0
if $rows != 100 then
return -1
endi
sql select * from $mt where tbcol1 = 1
if $rows != 100 then
return -1
endi
sql select * from $mt where tbcol1 <> 1
if $rows != 100 then
return -1
endi
sql select * from $mt where tbcol1 = 1
if $rows != 100 then
return -1
endi
sql select * from $mt where tbcol1 <> 1
if $rows != 100 then
return -1
endi
sql select * from $mt where tbcol1 = 0
if $rows != 100 then
return -1
endi
sql select * from $mt where tbcol1 <> 0
if $rows != 100 then
return -1
endi
print =============== step4
sql select * from $mt where tbcol2 = 0
if $rows != 100 then
return -1
endi
sql select * from $mt where tbcol2 <> 0
if $rows != 100 then
return -1
endi
sql select * from $mt where tbcol2 = 1
if $rows != 100 then
return -1
endi
sql select * from $mt where tbcol2 <> 1
if $rows != 100 then
return -1
endi
print =============== step5
sql select * from $mt where tbcol3 = 0
if $rows != 100 then
return -1
endi
sql select * from $mt where tbcol3 <> 0
if $rows != 100 then
return -1
endi
sql select * from $mt where tbcol3 = 1
if $rows != 100 then
return -1
endi
sql select * from $mt where tbcol3 <> 1
if $rows != 100 then
return -1
endi
print =============== step6
sql select * from $mt where tbcol4 = 0
if $rows != 100 then
return -1
endi
sql select * from $mt where tbcol4 <> 0
if $rows != 100 then
return -1
endi
sql select * from $mt where tbcol4 = 1
if $rows != 100 then
return -1
endi
sql select * from $mt where tbcol4 <> 1
if $rows != 100 then
return -1
endi
print =============== step7
sql select * from $mt where tbcol5 = 0
if $rows != 100 then
return -1
endi
sql select * from $mt where tbcol5 <> 0
if $rows != 100 then
return -1
endi
sql select * from $mt where tbcol5 = 1
if $rows != 100 then
return -1
endi
sql select * from $mt where tbcol5 <> 1
if $rows != 100 then
return -1
endi
print =============== step8
sql select * from $mt where ts > now + 4m and tbcol1 = 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts > now + 4m and tbcol1 <> 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts < now + 4m and tbcol1 = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts < now + 4m and tbcol1 <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tbcol1 = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tbcol1 <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts > now + 4m and ts < now + 5m and tbcol1 <> 0
if $rows != 5 then
return -1
endi
sql select * from $mt where ts > now + 4m and tbcol1 <> 0 and ts < now + 5m
if $rows != 5 then
return -1
endi
print =============== step9
sql select * from $mt where ts > now + 4m and tbcol2 = 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts > now + 4m and tbcol2 <> 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts < now + 4m and tbcol2 = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts < now + 4m and tbcol2 <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tbcol2 = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tbcol2 <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts > now + 4m and ts < now + 5m and tbcol2 <> 0
if $rows != 5 then
return -1
endi
sql select * from $mt where ts > now + 4m and tbcol2 <> 0 and ts < now + 5m
if $rows != 5 then
return -1
endi
print =============== step10
sql select * from $mt where ts > now + 4m and tbcol3 = 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts > now + 4m and tbcol3 <> 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts < now + 4m and tbcol3 = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts < now + 4m and tbcol3 <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tbcol3 = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tbcol3 <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts > now + 4m and ts < now + 5m and tbcol3 <> 0
if $rows != 5 then
return -1
endi
sql select * from $mt where ts > now + 4m and tbcol3 <> 0 and ts < now + 5m
if $rows != 5 then
return -1
endi
print =============== step11
sql select * from $mt where ts > now + 4m and tbcol4 = 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts > now + 4m and tbcol4 <> 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts < now + 4m and tbcol4 = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts < now + 4m and tbcol4 <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tbcol4 = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tbcol4 <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts > now + 4m and ts < now + 5m and tbcol4 <> 0
if $rows != 5 then
return -1
endi
sql select * from $mt where ts > now + 4m and tbcol4 <> 0 and ts < now + 5m
if $rows != 5 then
return -1
endi
print =============== step12
sql select * from $mt where ts > now + 4m and tbcol5 = 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts > now + 4m and tbcol5 <> 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts < now + 4m and tbcol5 = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts < now + 4m and tbcol5 <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tbcol5 = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tbcol5 <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts > now + 4m and ts < now + 5m and tbcol5 <> 0
if $rows != 5 then
return -1
endi
sql select * from $mt where ts > now + 4m and tbcol5 <> 0 and ts < now + 5m
if $rows != 5 then
return -1
endi
print =============== step13
sql select * from $mt where ts > now + 4m and tbcol2 = 1 and tbcol1 = 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts > now + 4m and tbcol2 <> 1 and tbcol1 <> 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts < now + 4m and tbcol2 = 0 and tbcol1 = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts < now + 4m and tbcol2 <> 0 and tbcol1 <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tbcol2 = 0 and tbcol1 = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tbcol2 <> 0 and tbcol1 <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts > now + 4m and ts < now + 5m and tbcol2 <> 0 and tbcol1 <> 0
if $rows != 5 then
return -1
endi
sql select * from $mt where ts > now + 4m and tbcol2 <> 0 and ts < now + 5m and ts < now + 5m and tbcol1 <> 0
if $rows != 5 then
return -1
endi
print =============== step14
sql select * from $mt where ts > now + 4m and tbcol3 = 1 and tbcol2 = 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts > now + 4m and tbcol3 <> 1 and tbcol2 <> 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts < now + 4m and tbcol3 = 0 and tbcol2 = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts < now + 4m and tbcol3 <> 0 and tbcol2 <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tbcol3 = 0 and tbcol2 = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tbcol3 <> 0 and tbcol2 <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts > now + 4m and ts < now + 5m and tbcol3 <> 0 and tbcol2 <> 0
if $rows != 5 then
return -1
endi
sql select * from $mt where ts > now + 4m and tbcol3 <> 0 and ts < now + 5m and ts < now + 5m and tbcol2 <> 0
if $rows != 5 then
return -1
endi
print =============== step15
sql select * from $mt where ts > now + 4m and tbcol3 = 1 and tbcol4 = 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts > now + 4m and tbcol3 <> 1 and tbcol4 <> 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts < now + 4m and tbcol3 = 0 and tbcol4 = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts < now + 4m and tbcol3 <> 0 and tbcol4 <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tbcol3 = 0 and tbcol4 = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tbcol3 <> 0 and tbcol4 <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts > now + 4m and ts < now + 5m and tbcol3 <> 0 and tbcol4 <> 0
if $rows != 5 then
return -1
endi
sql select * from $mt where ts > now + 4m and tbcol3 <> 0 and ts < now + 5m and ts < now + 5m and tbcol4 <> 0
if $rows != 5 then
return -1
endi
print =============== step16
sql select * from $mt where ts > now + 4m and tbcol5 = 1 and tbcol4 = 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts > now + 4m and tbcol5 <> 1 and tbcol4 <> 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts < now + 4m and tbcol5 = 0 and tbcol4 = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts < now + 4m and tbcol5 <> 0 and tbcol4 <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tbcol5 = 0 and tbcol4 = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tbcol5 <> 0 and tbcol4 <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts > now + 4m and ts < now + 5m and tbcol5 <> 0 and tbcol4 <> 0
if $rows != 5 then
return -1
endi
sql select * from $mt where ts > now + 4m and tbcol5 <> 0 and ts < now + 5m and ts < now + 5m and tbcol4 <> 0
if $rows != 5 then
return -1
endi
print =============== step17
sql select * from $mt where ts > now + 4m and tbcol1 = 1 and tbcol2 = 1 and tbcol3 = 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts > now + 4m and tbcol1 <> 1 and tbcol2 <> 1 and tbcol3 <> 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts < now + 4m and tbcol1 = 0 and tbcol2 = 0 and tbcol3 = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts < now + 4m and tbcol1 <> 0 and tbcol2 <> 0 and tbcol3 <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tbcol1 = 0 and tbcol2 = 0 and tbcol3 = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tbcol1 <> 0 and tbcol2 <> 0 and tbcol3 <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts > now + 4m and ts < now + 5m and tbcol1 <> 0 and tbcol2 <> 0 and tbcol3 <> 0
if $rows != 5 then
return -1
endi
sql select * from $mt where ts > now + 4m and tbcol1 <> 0 and ts < now + 5m and ts < now + 5m and tbcol2 <> 0 and tbcol3 <> 0
if $rows != 5 then
return -1
endi
print =============== step18
sql select * from $mt where ts > now + 4m and tbcol4 = 1 and tbcol2 = 1 and tbcol3 = 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts > now + 4m and tbcol4 <> 1 and tbcol2 <> 1 and tbcol3 <> 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts < now + 4m and tbcol4 = 0 and tbcol2 = 0 and tbcol3 = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts < now + 4m and tbcol4 <> 0 and tbcol2 <> 0 and tbcol3 <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tbcol4 = 0 and tbcol2 = 0 and tbcol3 = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tbcol4 <> 0 and tbcol2 <> 0 and tbcol3 <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts > now + 4m and ts < now + 5m and tbcol4 <> 0 and tbcol2 <> 0 and tbcol3 <> 0
if $rows != 5 then
return -1
endi
sql select * from $mt where ts > now + 4m and tbcol4 <> 0 and ts < now + 5m and ts < now + 5m and tbcol2 <> 0 and tbcol3 <> 0
if $rows != 5 then
return -1
endi
print =============== step19
sql select * from $mt where ts > now + 4m and tbcol4 = 1 and tbcol2 = 1 and tbcol3 = 1 and tbcol1 = 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts > now + 4m and tbcol4 <> 1 and tbcol2 <> 1 and tbcol3 <> 1 and tbcol1 <> 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts < now + 4m and tbcol4 = 0 and tbcol2 = 0 and tbcol3 = 0 and tbcol1 = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts < now + 4m and tbcol4 <> 0 and tbcol2 <> 0 and tbcol3 <> 0 and tbcol1 <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tbcol4 = 0 and tbcol2 = 0 and tbcol3 = 0 and tbcol1 = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tbcol4 <> 0 and tbcol2 <> 0 and tbcol3 <> 0 and tbcol1 <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts > now + 4m and ts < now + 5m and tbcol4 <> 0 and tbcol2 <> 0 and tbcol3 <> 0 and tbcol1 <> 0
if $rows != 5 then
return -1
endi
sql select * from $mt where ts > now + 4m and tbcol4 <> 0 and ts < now + 5m and ts < now + 5m and tbcol2 <> 0 and tbcol3 <> 0 and tbcol1 <> 0
if $rows != 5 then
return -1
endi
print =============== step20
sql select * from $mt where ts > now + 4m and tbcol4 = 1 and tbcol2 = 1 and tbcol3 = 1 and tbcol1 = 1 and tbcol5 = 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts > now + 4m and tbcol4 <> 1 and tbcol2 <> 1 and tbcol3 <> 1 and tbcol1 <> 1 and tbcol5 <> 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts < now + 4m and tbcol4 = 0 and tbcol2 = 0 and tbcol3 = 0 and tbcol1 = 0 and tbcol5 = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts < now + 4m and tbcol4 <> 0 and tbcol2 <> 0 and tbcol3 <> 0 and tbcol1 <> 0 and tbcol5 <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tbcol4 = 0 and tbcol2 = 0 and tbcol3 = 0 and tbcol1 = 0 and tbcol5 = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tbcol4 <> 0 and tbcol2 <> 0 and tbcol3 <> 0 and tbcol1 <> 0 and tbcol5 <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts > now + 4m and ts < now + 5m and tbcol4 <> 0 and tbcol2 <> 0 and tbcol3 <> 0 and tbcol1 <> 0 and tbcol5 <> 0
if $rows != 5 then
return -1
endi
sql select * from $mt where ts > now + 4m and tbcol4 <> 0 and ts < now + 5m and ts < now + 5m and tbcol2 <> 0 and tbcol3 <> 0 and tbcol1 <> 0 and tbcol5 <> 0
if $rows != 5 then
return -1
endi
print =============== step21
sql select count(tbcol1), avg(tbcol1), sum(tbcol1), min(tbcol1), max(tbcol1), first(tbcol1), last(tbcol1) from $mt
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 200 then
return -1
endi
print =============== step22
sql select count(tbcol1), avg(tbcol1), sum(tbcol1), min(tbcol1), max(tbcol1), first(tbcol1), last(tbcol1) from $mt where tbcol1 = 1
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
return -1
endi
sql select count(tbcol1), avg(tbcol1), sum(tbcol1), min(tbcol1), max(tbcol1), first(tbcol1), last(tbcol1) from $mt where tbcol1 = 1 and tbcol2 = 1
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
return -1
endi
sql select count(tbcol1), avg(tbcol1), sum(tbcol1), min(tbcol1), max(tbcol1), first(tbcol1), last(tbcol1) from $mt where tbcol1 = 1 and tbcol2 = 1 and tbcol3 = 1
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
return -1
endi
sql select count(tbcol1), avg(tbcol1), sum(tbcol1), min(tbcol1), max(tbcol1), first(tbcol1), last(tbcol1) from $mt where tbcol1 = 1 and tbcol2 = 1 and tbcol3 = 1 and tbcol4 = 1
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
return -1
endi
sql select count(tbcol1), avg(tbcol1), sum(tbcol1), min(tbcol1), max(tbcol1), first(tbcol1), last(tbcol1) from $mt where tbcol1 = 1 and tbcol2 = 1 and tbcol3 = 1 and tbcol4 = 1 and tbcol5 = 1
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
return -1
endi
print =============== step23
sql select count(tbcol1), avg(tbcol1), sum(tbcol1), min(tbcol1), max(tbcol1), first(tbcol1), last(tbcol1) from $mt where ts < now + 4m
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 50 then
return -1
endi
sql select count(tbcol1), avg(tbcol1), sum(tbcol1), min(tbcol1), max(tbcol1), first(tbcol1), last(tbcol1) from $mt where ts < now + 4m and tbcol1 = 1
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 25 then
return -1
endi
sql select count(tbcol1), avg(tbcol1), sum(tbcol1), min(tbcol1), max(tbcol1), first(tbcol1), last(tbcol1) from $mt where ts < now + 4m and tbcol1 = 1 and tbcol2 = 1
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 25 then
return -1
endi
sql select count(tbcol1), avg(tbcol1), sum(tbcol1), min(tbcol1), max(tbcol1), first(tbcol1), last(tbcol1) from $mt where ts < now + 4m and tbcol1 = 1 and tbcol2 = 1 and tbcol3 = 1
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 25 then
return -1
endi
sql select count(tbcol1), avg(tbcol1), sum(tbcol1), min(tbcol1), max(tbcol1), first(tbcol1), last(tbcol1) from $mt where ts < now + 4m and tbcol1 = 1 and tbcol2 = 1 and tbcol3 = 1 and tbcol4 = 1
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 25 then
return -1
endi
sql select count(tbcol1), avg(tbcol1), sum(tbcol1), min(tbcol1), max(tbcol1), first(tbcol1), last(tbcol1) from $mt where ts < now + 4m and tbcol1 = 1 and tbcol2 = 1 and tbcol3 = 1 and tbcol4 = 1 and tbcol5 = 1
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 25 then
return -1
endi
print =============== step24
sql select count(tbcol1), avg(tbcol1), sum(tbcol1), min(tbcol1), max(tbcol1), first(tbcol1), last(tbcol1) from $mt group by tgcol1
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
return -1
endi
sql select count(tbcol1), avg(tbcol1), sum(tbcol1), min(tbcol1), max(tbcol1), first(tbcol1), last(tbcol1) from $mt group by tgcol2
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
return -1
endi
sql select count(tbcol1), avg(tbcol1), sum(tbcol1), min(tbcol1), max(tbcol1), first(tbcol1), last(tbcol1) from $mt group by tgcol3
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
return -1
endi
sql select count(tbcol1), avg(tbcol1), sum(tbcol1), min(tbcol1), max(tbcol1), first(tbcol1), last(tbcol1) from $mt group by tgcol4
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
return -1
endi
sql select count(tbcol1), avg(tbcol1), sum(tbcol1), min(tbcol1), max(tbcol1), first(tbcol1), last(tbcol1) from $mt group by tgcol5
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
return -1
endi
print =============== step25
sql select count(tbcol1), avg(tbcol1), sum(tbcol1), min(tbcol1), max(tbcol1), first(tbcol1), last(tbcol1) from $mt where tbcol1 = 1 group by tgcol1
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
return -1
endi
sql select count(tbcol1), avg(tbcol1), sum(tbcol1), min(tbcol1), max(tbcol1), first(tbcol1), last(tbcol1) from $mt where tbcol1 = 1 and tbcol2 = 1 group by tgcol1
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
return -1
endi
sql select count(tbcol1), avg(tbcol1), sum(tbcol1), min(tbcol1), max(tbcol1), first(tbcol1), last(tbcol1) from $mt where tbcol1 = 1 and tbcol2 = 1 and tbcol3 = 1 group by tgcol1
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
return -1
endi
sql select count(tbcol1), avg(tbcol1), sum(tbcol1), min(tbcol1), max(tbcol1), first(tbcol1), last(tbcol1) from $mt where tbcol1 = 1 and tbcol2 = 1 and tbcol3 = 1 and tbcol4 = 1 group by tgcol1
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
return -1
endi
sql select count(tbcol1), avg(tbcol1), sum(tbcol1), min(tbcol1), max(tbcol1), first(tbcol1), last(tbcol1) from $mt where tbcol1 = 1 and tbcol2 = 1 and tbcol3 = 1 and tbcol4 = 1 and tbcol5 = 1 group by tgcol1
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
return -1
endi
print =============== step26
sql select count(tbcol1), avg(tbcol1), sum(tbcol1), min(tbcol1), max(tbcol1), first(tbcol1), last(tbcol1) from $mt where ts < now + 4m group by tgcol2
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 25 then
return -1
endi
sql select count(tbcol1), avg(tbcol1), sum(tbcol1), min(tbcol1), max(tbcol1), first(tbcol1), last(tbcol1) from $mt where ts < now + 4m and tbcol1 = 1 group by tgcol2
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 25 then
return -1
endi
sql select count(tbcol1), avg(tbcol1), sum(tbcol1), min(tbcol1), max(tbcol1), first(tbcol1), last(tbcol1) from $mt where ts < now + 4m and tbcol1 = 1 and tbcol2 = 1 group by tgcol2
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 25 then
return -1
endi
sql select count(tbcol1), avg(tbcol1), sum(tbcol1), min(tbcol1), max(tbcol1), first(tbcol1), last(tbcol1) from $mt where ts < now + 4m and tbcol1 = 1 and tbcol2 = 1 and tbcol3 = 1 group by tgcol2
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 25 then
return -1
endi
sql select count(tbcol1), avg(tbcol1), sum(tbcol1), min(tbcol1), max(tbcol1), first(tbcol1), last(tbcol1) from $mt where ts < now + 4m and tbcol1 = 1 and tbcol2 = 1 and tbcol3 = 1 and tbcol4 = 1 group by tgcol2
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 25 then
return -1
endi
sql select count(tbcol1), avg(tbcol1), sum(tbcol1), min(tbcol1), max(tbcol1), first(tbcol1), last(tbcol1) from $mt where ts < now + 4m and tbcol1 = 1 and tbcol2 = 1 and tbcol3 = 1 and tbcol4 = 1 and tbcol5 = 1 group by tgcol2
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 25 then
return -1
endi
print =============== step27
sql select count(tbcol1), avg(tbcol1), sum(tbcol1), min(tbcol1), max(tbcol1), first(tbcol1), last(tbcol1) from $mt where tbcol1 = 1 and tbcol2 = 1 and tbcol3 = 1 interval(1d) group by tgcol1 order by tgcol1 desc
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data01 != 100 then
return -1
endi
sql select count(tbcol1), avg(tbcol1), sum(tbcol1), min(tbcol1), max(tbcol1), first(tbcol1), last(tbcol1) from $mt where tbcol1 = 1 and tbcol2 = 1 and tbcol3 = 1 interval(1d) group by tgcol2 order by tgcol2 desc
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data01 != 100 then
return -1
endi
sql select count(tbcol1), avg(tbcol1), sum(tbcol1), min(tbcol1), max(tbcol1), first(tbcol1), last(tbcol1) from $mt where tbcol1 = 1 and tbcol2 = 1 and tbcol3 = 1 interval(1d) group by tgcol3 order by tgcol3 desc
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data01 != 100 then
return -1
endi
sql select count(tbcol1), avg(tbcol1), sum(tbcol1), min(tbcol1), max(tbcol1), first(tbcol1), last(tbcol1) from $mt where tbcol1 = 1 and tbcol2 = 1 and tbcol3 = 1 and tbcol4 = 1 interval(1d) group by tgcol4 order by tgcol4 desc
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data01 != 100 then
return -1
endi
sql select count(tbcol1), avg(tbcol1), sum(tbcol1), min(tbcol1), max(tbcol1), first(tbcol1), last(tbcol1) from $mt where tbcol1 = 1 and tbcol2 = 1 and tbcol3 = 1 and tbcol4 = 1 and tbcol5 = 1 interval(1d) group by tgcol5 order by tgcol5 desc
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data01 != 100 then
return -1
endi
print =============== clear
sql drop database $db
sql show databases
if $rows != 0 then
return -1
endi

View File

@ -1,989 +0,0 @@
sql connect
sleep 2000
print ======================== dnode1 start
sql show databases
sql drop database $data00 -x e1
e1:
sql show databases
sql drop database $data00 -x e2
e2:
$dbPrefix = fi_6_db
$tbPrefix = fi_6_tb
$mtPrefix = fi_6_mt
$tbNum = 10
$rowNum = 20
$totalNum = 200
print =============== step1
$i = 0
$db = $dbPrefix . $i
$mt = $mtPrefix . $i
sql create database $db
sql use $db
sql create table $mt (ts timestamp, tbcol1 smallint, tbcol2 bigint, tbcol3 smallint, tbcol4 bigint, tbcol5 float, tbcol6 bool) TAGS(tgcol1 smallint, tgcol2 bigint, tgcol3 smallint, tgcol4 bigint, tgcol5 float, tgcol6 bool)
$i = 0
while $i < 5
$tb = $tbPrefix . $i
sql create table $tb using $mt tags( 0, 0, 0, 0, 0, 0 )
$x = 0
while $x < $rowNum
$ms = $x . m
sql insert into $tb values (now + $ms , 0, 0, 0, 0, 0, 0 )
$x = $x + 1
endw
$i = $i + 1
endw
while $i < 10
$tb = $tbPrefix . $i
sql create table $tb using $mt tags( 1, 1, 1, 1, 1, 1 )
$x = 0
while $x < $rowNum
$ms = $x . m
sql insert into $tb values (now + $ms , 1, 1, 1, 1, 1, 1 )
$x = $x + 1
endw
$i = $i + 1
endw
print =============== step2
sql select * from $mt
if $rows != $totalNum then
return -1
endi
sql select * from $mt where ts < now + 4m
if $rows != 50 then
return -1
endi
sql select * from $mt where ts > now + 4m
if $rows != 150 then
return -1
endi
sql select * from $mt where ts = now + 4m
if $rows != 0 then
return -1
endi
sql select * from $mt where ts > now + 4m and ts < now + 5m
if $rows != 10 then
return -1
endi
print =============== step3
sql select * from $mt where tbcol1 = 0
if $rows != 100 then
return -1
endi
sql select * from $mt where tbcol1 <> 0
if $rows != 100 then
return -1
endi
sql select * from $mt where tbcol1 = 1
if $rows != 100 then
return -1
endi
sql select * from $mt where tbcol1 <> 1
if $rows != 100 then
return -1
endi
sql select * from $mt where tbcol1 = 1
if $rows != 100 then
return -1
endi
sql select * from $mt where tbcol1 <> 1
if $rows != 100 then
return -1
endi
sql select * from $mt where tbcol1 = 0
if $rows != 100 then
return -1
endi
sql select * from $mt where tbcol1 <> 0
if $rows != 100 then
return -1
endi
print =============== step4
sql select * from $mt where tbcol2 = 0
if $rows != 100 then
return -1
endi
sql select * from $mt where tbcol2 <> 0
if $rows != 100 then
return -1
endi
sql select * from $mt where tbcol2 = 1
if $rows != 100 then
return -1
endi
sql select * from $mt where tbcol2 <> 1
if $rows != 100 then
return -1
endi
print =============== step5
sql select * from $mt where tbcol3 = 0
if $rows != 100 then
return -1
endi
sql select * from $mt where tbcol3 <> 0
if $rows != 100 then
return -1
endi
sql select * from $mt where tbcol3 = 1
if $rows != 100 then
return -1
endi
sql select * from $mt where tbcol3 <> 1
if $rows != 100 then
return -1
endi
print =============== step6
sql select * from $mt where tbcol4 = 0
if $rows != 100 then
return -1
endi
sql select * from $mt where tbcol4 <> 0
if $rows != 100 then
return -1
endi
sql select * from $mt where tbcol4 = 1
if $rows != 100 then
return -1
endi
sql select * from $mt where tbcol4 <> 1
if $rows != 100 then
return -1
endi
print =============== step7
sql select * from $mt where tbcol5 = 0
if $rows != 100 then
return -1
endi
sql select * from $mt where tbcol5 <> 0
if $rows != 100 then
return -1
endi
sql select * from $mt where tbcol5 = 1
if $rows != 100 then
return -1
endi
sql select * from $mt where tbcol5 <> 1
if $rows != 100 then
return -1
endi
print =============== step8
sql select * from $mt where tbcol6 = 0
if $rows != 100 then
return -1
endi
sql select * from $mt where tbcol6 <> 0
if $rows != 100 then
return -1
endi
sql select * from $mt where tbcol6 = 1
if $rows != 100 then
return -1
endi
sql select * from $mt where tbcol6 <> 1
if $rows != 100 then
return -1
endi
print =============== step9
sql select * from $mt where ts > now + 4m and tbcol1 = 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts > now + 4m and tbcol1 <> 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts < now + 4m and tbcol1 = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts < now + 4m and tbcol1 <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tbcol1 = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tbcol1 <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts > now + 4m and ts < now + 5m and tbcol1 <> 0
if $rows != 5 then
return -1
endi
sql select * from $mt where ts > now + 4m and tbcol1 <> 0 and ts < now + 5m
if $rows != 5 then
return -1
endi
print =============== step10
sql select * from $mt where ts > now + 4m and tbcol2 = 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts > now + 4m and tbcol2 <> 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts < now + 4m and tbcol2 = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts < now + 4m and tbcol2 <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tbcol2 = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tbcol2 <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts > now + 4m and ts < now + 5m and tbcol2 <> 0
if $rows != 5 then
return -1
endi
sql select * from $mt where ts > now + 4m and tbcol2 <> 0 and ts < now + 5m
if $rows != 5 then
return -1
endi
print =============== step11
sql select * from $mt where ts > now + 4m and tbcol3 = 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts > now + 4m and tbcol3 <> 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts < now + 4m and tbcol3 = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts < now + 4m and tbcol3 <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tbcol3 = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tbcol3 <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts > now + 4m and ts < now + 5m and tbcol3 <> 0
if $rows != 5 then
return -1
endi
sql select * from $mt where ts > now + 4m and tbcol3 <> 0 and ts < now + 5m
if $rows != 5 then
return -1
endi
print =============== step12
sql select * from $mt where ts > now + 4m and tbcol4 = 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts > now + 4m and tbcol4 <> 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts < now + 4m and tbcol4 = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts < now + 4m and tbcol4 <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tbcol4 = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tbcol4 <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts > now + 4m and ts < now + 5m and tbcol4 <> 0
if $rows != 5 then
return -1
endi
sql select * from $mt where ts > now + 4m and tbcol4 <> 0 and ts < now + 5m
if $rows != 5 then
return -1
endi
print =============== step13
sql select * from $mt where ts > now + 4m and tbcol5 = 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts > now + 4m and tbcol5 <> 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts < now + 4m and tbcol5 = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts < now + 4m and tbcol5 <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tbcol5 = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tbcol5 <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts > now + 4m and ts < now + 5m and tbcol5 <> 0
if $rows != 5 then
return -1
endi
sql select * from $mt where ts > now + 4m and tbcol5 <> 0 and ts < now + 5m
if $rows != 5 then
return -1
endi
print =============== step14
sql select * from $mt where ts > now + 4m and tbcol6 = 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts > now + 4m and tbcol6 <> 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts < now + 4m and tbcol6 = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts < now + 4m and tbcol6 <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tbcol6 = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tbcol6 <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts > now + 4m and ts < now + 5m and tbcol6 <> 0
if $rows != 5 then
return -1
endi
sql select * from $mt where ts > now + 4m and tbcol6 <> 0 and ts < now + 5m
if $rows != 5 then
return -1
endi
print =============== step15
sql select * from $mt where ts > now + 4m and tbcol2 = 1 and tbcol1 = 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts > now + 4m and tbcol2 <> 1 and tbcol1 <> 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts < now + 4m and tbcol2 = 0 and tbcol1 = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts < now + 4m and tbcol2 <> 0 and tbcol1 <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tbcol2 = 0 and tbcol1 = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tbcol2 <> 0 and tbcol1 <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts > now + 4m and ts < now + 5m and tbcol2 <> 0 and tbcol1 <> 0
if $rows != 5 then
return -1
endi
sql select * from $mt where ts > now + 4m and tbcol2 <> 0 and ts < now + 5m and ts < now + 5m and tbcol1 <> 0
if $rows != 5 then
return -1
endi
print =============== step16
sql select * from $mt where ts > now + 4m and tbcol3 = 1 and tbcol2 = 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts > now + 4m and tbcol3 <> 1 and tbcol2 <> 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts < now + 4m and tbcol3 = 0 and tbcol2 = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts < now + 4m and tbcol3 <> 0 and tbcol2 <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tbcol3 = 0 and tbcol2 = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tbcol3 <> 0 and tbcol2 <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts > now + 4m and ts < now + 5m and tbcol3 <> 0 and tbcol2 <> 0
if $rows != 5 then
return -1
endi
sql select * from $mt where ts > now + 4m and tbcol3 <> 0 and ts < now + 5m and ts < now + 5m and tbcol2 <> 0
if $rows != 5 then
return -1
endi
print =============== step17
sql select * from $mt where ts > now + 4m and tbcol3 = 1 and tbcol4 = 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts > now + 4m and tbcol3 <> 1 and tbcol4 <> 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts < now + 4m and tbcol3 = 0 and tbcol4 = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts < now + 4m and tbcol3 <> 0 and tbcol4 <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tbcol3 = 0 and tbcol4 = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tbcol3 <> 0 and tbcol4 <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts > now + 4m and ts < now + 5m and tbcol3 <> 0 and tbcol4 <> 0
if $rows != 5 then
return -1
endi
sql select * from $mt where ts > now + 4m and tbcol3 <> 0 and ts < now + 5m and ts < now + 5m and tbcol4 <> 0
if $rows != 5 then
return -1
endi
print =============== step18
sql select * from $mt where ts > now + 4m and tbcol5 = 1 and tbcol4 = 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts > now + 4m and tbcol5 <> 1 and tbcol4 <> 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts < now + 4m and tbcol5 = 0 and tbcol4 = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts < now + 4m and tbcol5 <> 0 and tbcol4 <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tbcol5 = 0 and tbcol4 = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tbcol5 <> 0 and tbcol4 <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts > now + 4m and ts < now + 5m and tbcol5 <> 0 and tbcol4 <> 0
if $rows != 5 then
return -1
endi
sql select * from $mt where ts > now + 4m and tbcol5 <> 0 and ts < now + 5m and ts < now + 5m and tbcol4 <> 0
if $rows != 5 then
return -1
endi
print =============== step19
sql select * from $mt where ts > now + 4m and tbcol5 = 1 and tbcol6 = 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts > now + 4m and tbcol5 <> 1 and tbcol6 <> 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts < now + 4m and tbcol5 = 0 and tbcol6 = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts < now + 4m and tbcol5 <> 0 and tbcol6 <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tbcol5 = 0 and tbcol6 = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tbcol5 <> 0 and tbcol6 <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts > now + 4m and ts < now + 5m and tbcol5 <> 0 and tbcol6 <> 0
if $rows != 5 then
return -1
endi
sql select * from $mt where ts > now + 4m and tbcol5 <> 0 and ts < now + 5m and ts < now + 5m and tbcol6 <> 0
if $rows != 5 then
return -1
endi
print =============== step20
sql select * from $mt where ts > now + 4m and tbcol1 = 1 and tbcol2 = 1 and tbcol3 = 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts > now + 4m and tbcol1 <> 1 and tbcol2 <> 1 and tbcol3 <> 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts < now + 4m and tbcol1 = 0 and tbcol2 = 0 and tbcol3 = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts < now + 4m and tbcol1 <> 0 and tbcol2 <> 0 and tbcol3 <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tbcol1 = 0 and tbcol2 = 0 and tbcol3 = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tbcol1 <> 0 and tbcol2 <> 0 and tbcol3 <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts > now + 4m and ts < now + 5m and tbcol1 <> 0 and tbcol2 <> 0 and tbcol3 <> 0
if $rows != 5 then
return -1
endi
sql select * from $mt where ts > now + 4m and tbcol1 <> 0 and ts < now + 5m and ts < now + 5m and tbcol2 <> 0 and tbcol3 <> 0
if $rows != 5 then
return -1
endi
print =============== step21
sql select * from $mt where ts > now + 4m and tbcol4 = 1 and tbcol2 = 1 and tbcol3 = 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts > now + 4m and tbcol4 <> 1 and tbcol2 <> 1 and tbcol3 <> 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts < now + 4m and tbcol4 = 0 and tbcol2 = 0 and tbcol3 = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts < now + 4m and tbcol4 <> 0 and tbcol2 <> 0 and tbcol3 <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tbcol4 = 0 and tbcol2 = 0 and tbcol3 = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tbcol4 <> 0 and tbcol2 <> 0 and tbcol3 <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts > now + 4m and ts < now + 5m and tbcol4 <> 0 and tbcol2 <> 0 and tbcol3 <> 0
if $rows != 5 then
return -1
endi
sql select * from $mt where ts > now + 4m and tbcol4 <> 0 and ts < now + 5m and ts < now + 5m and tbcol2 <> 0 and tbcol3 <> 0
if $rows != 5 then
return -1
endi
print =============== step22
sql select * from $mt where ts > now + 4m and tbcol4 = 1 and tbcol2 = 1 and tbcol3 = 1 and tbcol1 = 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts > now + 4m and tbcol4 <> 1 and tbcol2 <> 1 and tbcol3 <> 1 and tbcol1 <> 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts < now + 4m and tbcol4 = 0 and tbcol2 = 0 and tbcol3 = 0 and tbcol1 = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts < now + 4m and tbcol4 <> 0 and tbcol2 <> 0 and tbcol3 <> 0 and tbcol1 <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tbcol4 = 0 and tbcol2 = 0 and tbcol3 = 0 and tbcol1 = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tbcol4 <> 0 and tbcol2 <> 0 and tbcol3 <> 0 and tbcol1 <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts > now + 4m and ts < now + 5m and tbcol4 <> 0 and tbcol2 <> 0 and tbcol3 <> 0 and tbcol1 <> 0
if $rows != 5 then
return -1
endi
sql select * from $mt where ts > now + 4m and tbcol4 <> 0 and ts < now + 5m and ts < now + 5m and tbcol2 <> 0 and tbcol3 <> 0 and tbcol1 <> 0
if $rows != 5 then
return -1
endi
print =============== step23
sql select * from $mt where ts > now + 4m and tbcol4 = 1 and tbcol2 = 1 and tbcol3 = 1 and tbcol1 = 1 and tbcol5 = 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts > now + 4m and tbcol4 <> 1 and tbcol2 <> 1 and tbcol3 <> 1 and tbcol1 <> 1 and tbcol5 <> 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts < now + 4m and tbcol4 = 0 and tbcol2 = 0 and tbcol3 = 0 and tbcol1 = 0 and tbcol5 = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts < now + 4m and tbcol4 <> 0 and tbcol2 <> 0 and tbcol3 <> 0 and tbcol1 <> 0 and tbcol5 <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tbcol4 = 0 and tbcol2 = 0 and tbcol3 = 0 and tbcol1 = 0 and tbcol5 = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tbcol4 <> 0 and tbcol2 <> 0 and tbcol3 <> 0 and tbcol1 <> 0 and tbcol5 <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts > now + 4m and ts < now + 5m and tbcol4 <> 0 and tbcol2 <> 0 and tbcol3 <> 0 and tbcol1 <> 0 and tbcol5 <> 0
if $rows != 5 then
return -1
endi
sql select * from $mt where ts > now + 4m and tbcol4 <> 0 and ts < now + 5m and ts < now + 5m and tbcol2 <> 0 and tbcol3 <> 0 and tbcol1 <> 0 and tbcol5 <> 0
if $rows != 5 then
return -1
endi
print =============== step24
sql select * from $mt where ts > now + 4m and tbcol4 = 1 and tbcol2 = 1 and tbcol3 = 1 and tbcol1 = 1 and tbcol5 = 1 and tbcol6 = 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts > now + 4m and tbcol4 <> 1 and tbcol2 <> 1 and tbcol3 <> 1 and tbcol1 <> 1 and tbcol5 <> 1 and tbcol6 <> 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts < now + 4m and tbcol4 = 0 and tbcol2 = 0 and tbcol3 = 0 and tbcol1 = 0 and tbcol5 = 0 and tbcol6 = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts < now + 4m and tbcol4 <> 0 and tbcol2 <> 0 and tbcol3 <> 0 and tbcol1 <> 0 and tbcol5 <> 0 and tbcol6 <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tbcol4 = 0 and tbcol2 = 0 and tbcol3 = 0 and tbcol1 = 0 and tbcol5 = 0 and tbcol6 = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tbcol4 <> 0 and tbcol2 <> 0 and tbcol3 <> 0 and tbcol1 <> 0 and tbcol5 <> 0 and tbcol6 <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts > now + 4m and ts < now + 5m and tbcol4 <> 0 and tbcol2 <> 0 and tbcol3 <> 0 and tbcol1 <> 0 and tbcol5 <> 0 and tbcol6 <> 0
if $rows != 5 then
return -1
endi
sql select * from $mt where ts > now + 4m and tbcol4 <> 0 and ts < now + 5m and ts < now + 5m and tbcol2 <> 0 and tbcol3 <> 0 and tbcol1 <> 0 and tbcol5 <> 0 and tbcol6 <> 0
if $rows != 5 then
return -1
endi
print =============== step25
sql select count(tbcol1), avg(tbcol1), sum(tbcol1), min(tbcol1), max(tbcol1), first(tbcol1), last(tbcol1) from $mt
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 200 then
return -1
endi
print =============== step26
sql select count(tbcol1), avg(tbcol1), sum(tbcol1), min(tbcol1), max(tbcol1), first(tbcol1), last(tbcol1) from $mt where tbcol1 = 1
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
return -1
endi
sql select count(tbcol1), avg(tbcol1), sum(tbcol1), min(tbcol1), max(tbcol1), first(tbcol1), last(tbcol1) from $mt where tbcol1 = 1 and tbcol2 = 1
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
return -1
endi
sql select count(tbcol1), avg(tbcol1), sum(tbcol1), min(tbcol1), max(tbcol1), first(tbcol1), last(tbcol1) from $mt where tbcol1 = 1 and tbcol2 = 1 and tbcol3 = 1
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
return -1
endi
sql select count(tbcol1), avg(tbcol1), sum(tbcol1), min(tbcol1), max(tbcol1), first(tbcol1), last(tbcol1) from $mt where tbcol1 = 1 and tbcol2 = 1 and tbcol3 = 1 and tbcol4 = 1
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
return -1
endi
sql select count(tbcol1), avg(tbcol1), sum(tbcol1), min(tbcol1), max(tbcol1), first(tbcol1), last(tbcol1) from $mt where tbcol1 = 1 and tbcol2 = 1 and tbcol3 = 1 and tbcol4 = 1 and tbcol5 = 1
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
return -1
endi
sql select count(tbcol1), avg(tbcol1), sum(tbcol1), min(tbcol1), max(tbcol1), first(tbcol1), last(tbcol1) from $mt where tbcol1 = 1 and tbcol2 = 1 and tbcol3 = 1 and tbcol4 = 1 and tbcol5 = 1 and tbcol6 = 1
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
return -1
endi
print =============== step27
sql select count(tbcol1), avg(tbcol1), sum(tbcol1), min(tbcol1), max(tbcol1), first(tbcol1), last(tbcol1) from $mt where ts < now + 4m
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 50 then
return -1
endi
sql select count(tbcol1), avg(tbcol1), sum(tbcol1), min(tbcol1), max(tbcol1), first(tbcol1), last(tbcol1) from $mt where ts < now + 4m and tbcol1 = 1
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 25 then
return -1
endi
sql select count(tbcol1), avg(tbcol1), sum(tbcol1), min(tbcol1), max(tbcol1), first(tbcol1), last(tbcol1) from $mt where ts < now + 4m and tbcol1 = 1 and tbcol2 = 1
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 25 then
return -1
endi
sql select count(tbcol1), avg(tbcol1), sum(tbcol1), min(tbcol1), max(tbcol1), first(tbcol1), last(tbcol1) from $mt where ts < now + 4m and tbcol1 = 1 and tbcol2 = 1 and tbcol3 = 1
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 25 then
return -1
endi
sql select count(tbcol1), avg(tbcol1), sum(tbcol1), min(tbcol1), max(tbcol1), first(tbcol1), last(tbcol1) from $mt where ts < now + 4m and tbcol1 = 1 and tbcol2 = 1 and tbcol3 = 1 and tbcol4 = 1
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 25 then
return -1
endi
sql select count(tbcol1), avg(tbcol1), sum(tbcol1), min(tbcol1), max(tbcol1), first(tbcol1), last(tbcol1) from $mt where ts < now + 4m and tbcol1 = 1 and tbcol2 = 1 and tbcol3 = 1 and tbcol4 = 1 and tbcol5 = 1
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 25 then
return -1
endi
sql select count(tbcol1), avg(tbcol1), sum(tbcol1), min(tbcol1), max(tbcol1), first(tbcol1), last(tbcol1) from $mt where ts < now + 4m and tbcol1 = 1 and tbcol2 = 1 and tbcol3 = 1 and tbcol4 = 1 and tbcol5 = 1 and tbcol6 = 1
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 25 then
return -1
endi
print =============== step28
sql select count(tbcol1), avg(tbcol1), sum(tbcol1), min(tbcol1), max(tbcol1), first(tbcol1), last(tbcol1) from $mt group by tgcol1
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
return -1
endi
sql select count(tbcol1), avg(tbcol1), sum(tbcol1), min(tbcol1), max(tbcol1), first(tbcol1), last(tbcol1) from $mt group by tgcol2
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
return -1
endi
sql select count(tbcol1), avg(tbcol1), sum(tbcol1), min(tbcol1), max(tbcol1), first(tbcol1), last(tbcol1) from $mt group by tgcol3
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
return -1
endi
sql select count(tbcol1), avg(tbcol1), sum(tbcol1), min(tbcol1), max(tbcol1), first(tbcol1), last(tbcol1) from $mt group by tgcol4
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
return -1
endi
sql select count(tbcol1), avg(tbcol1), sum(tbcol1), min(tbcol1), max(tbcol1), first(tbcol1), last(tbcol1) from $mt group by tgcol5
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
return -1
endi
sql select count(tbcol1), avg(tbcol1), sum(tbcol1), min(tbcol1), max(tbcol1), first(tbcol1), last(tbcol1) from $mt group by tgcol6
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
return -1
endi
print =============== step29
sql select count(tbcol1), avg(tbcol1), sum(tbcol1), min(tbcol1), max(tbcol1), first(tbcol1), last(tbcol1) from $mt where tbcol1 = 1 group by tgcol1
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
return -1
endi
sql select count(tbcol1), avg(tbcol1), sum(tbcol1), min(tbcol1), max(tbcol1), first(tbcol1), last(tbcol1) from $mt where tbcol1 = 1 and tbcol2 = 1 group by tgcol1
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
return -1
endi
sql select count(tbcol1), avg(tbcol1), sum(tbcol1), min(tbcol1), max(tbcol1), first(tbcol1), last(tbcol1) from $mt where tbcol1 = 1 and tbcol2 = 1 and tbcol3 = 1 group by tgcol1
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
return -1
endi
sql select count(tbcol1), avg(tbcol1), sum(tbcol1), min(tbcol1), max(tbcol1), first(tbcol1), last(tbcol1) from $mt where tbcol1 = 1 and tbcol2 = 1 and tbcol3 = 1 and tbcol4 = 1 group by tgcol1
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
return -1
endi
sql select count(tbcol1), avg(tbcol1), sum(tbcol1), min(tbcol1), max(tbcol1), first(tbcol1), last(tbcol1) from $mt where tbcol1 = 1 and tbcol2 = 1 and tbcol3 = 1 and tbcol4 = 1 and tbcol5 = 1 group by tgcol1
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
return -1
endi
sql select count(tbcol1), avg(tbcol1), sum(tbcol1), min(tbcol1), max(tbcol1), first(tbcol1), last(tbcol1) from $mt where tbcol1 = 1 and tbcol2 = 1 and tbcol3 = 1 and tbcol4 = 1 and tbcol5 = 1 and tbcol6 = 1 group by tgcol1
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
return -1
endi
print =============== step30
sql select count(tbcol1), avg(tbcol1), sum(tbcol1), min(tbcol1), max(tbcol1), first(tbcol1), last(tbcol1) from $mt where ts < now + 4m group by tgcol2
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 25 then
return -1
endi
sql select count(tbcol1), avg(tbcol1), sum(tbcol1), min(tbcol1), max(tbcol1), first(tbcol1), last(tbcol1) from $mt where ts < now + 4m and tbcol1 = 1 group by tgcol2
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 25 then
return -1
endi
sql select count(tbcol1), avg(tbcol1), sum(tbcol1), min(tbcol1), max(tbcol1), first(tbcol1), last(tbcol1) from $mt where ts < now + 4m and tbcol1 = 1 and tbcol2 = 1 group by tgcol2
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 25 then
return -1
endi
sql select count(tbcol1), avg(tbcol1), sum(tbcol1), min(tbcol1), max(tbcol1), first(tbcol1), last(tbcol1) from $mt where ts < now + 4m and tbcol1 = 1 and tbcol2 = 1 and tbcol3 = 1 group by tgcol2
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 25 then
return -1
endi
sql select count(tbcol1), avg(tbcol1), sum(tbcol1), min(tbcol1), max(tbcol1), first(tbcol1), last(tbcol1) from $mt where ts < now + 4m and tbcol1 = 1 and tbcol2 = 1 and tbcol3 = 1 and tbcol4 = 1 group by tgcol2
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 25 then
return -1
endi
sql select count(tbcol1), avg(tbcol1), sum(tbcol1), min(tbcol1), max(tbcol1), first(tbcol1), last(tbcol1) from $mt where ts < now + 4m and tbcol1 = 1 and tbcol2 = 1 and tbcol3 = 1 and tbcol4 = 1 and tbcol5 = 1 group by tgcol2
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 25 then
return -1
endi
sql select count(tbcol1), avg(tbcol1), sum(tbcol1), min(tbcol1), max(tbcol1), first(tbcol1), last(tbcol1) from $mt where ts < now + 4m and tbcol1 = 1 and tbcol2 = 1 and tbcol3 = 1 and tbcol4 = 1 and tbcol5 = 1 and tbcol6 = 1 group by tgcol2
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 25 then
return -1
endi
print =============== step31
sql select count(tbcol1), avg(tbcol1), sum(tbcol1), min(tbcol1), max(tbcol1), first(tbcol1), last(tbcol1) from $mt where tbcol1 = 1 and tbcol2 = 1 and tbcol3 = 1 interval(1d) group by tgcol1 order by tgcol1 desc
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data01 != 100 then
return -1
endi
sql select count(tbcol1), avg(tbcol1), sum(tbcol1), min(tbcol1), max(tbcol1), first(tbcol1), last(tbcol1) from $mt where tbcol1 = 1 and tbcol2 = 1 and tbcol3 = 1 interval(1d) group by tgcol2 order by tgcol2 desc
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data01 != 100 then
return -1
endi
sql select count(tbcol1), avg(tbcol1), sum(tbcol1), min(tbcol1), max(tbcol1), first(tbcol1), last(tbcol1) from $mt where tbcol1 = 1 and tbcol2 = 1 and tbcol3 = 1 interval(1d) group by tgcol3 order by tgcol3 desc
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data01 != 100 then
return -1
endi
sql select count(tbcol1), avg(tbcol1), sum(tbcol1), min(tbcol1), max(tbcol1), first(tbcol1), last(tbcol1) from $mt where tbcol1 = 1 and tbcol2 = 1 and tbcol3 = 1 and tbcol4 = 1 interval(1d) group by tgcol4 order by tgcol4 desc
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data01 != 100 then
return -1
endi
sql select count(tbcol1), avg(tbcol1), sum(tbcol1), min(tbcol1), max(tbcol1), first(tbcol1), last(tbcol1) from $mt where tbcol1 = 1 and tbcol2 = 1 and tbcol3 = 1 and tbcol4 = 1 and tbcol5 = 1 interval(1d) group by tgcol5 order by tgcol5 desc
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data01 != 100 then
return -1
endi
sql select count(tbcol1), avg(tbcol1), sum(tbcol1), min(tbcol1), max(tbcol1), first(tbcol1), last(tbcol1) from $mt where tbcol1 = 1 and tbcol2 = 1 and tbcol3 = 1 and tbcol4 = 1 and tbcol5 = 1 and tbcol6 = 1 interval(1d) group by tgcol6 order by tgcol6 desc
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data01 != 100 then
return -1
endi
print =============== clear
sql drop database $db
sql show databases
if $rows != 0 then
return -1
endi

View File

@ -1,160 +0,0 @@
sql connect
sleep 2000
print ======================== dnode1 start
sql show databases
sql drop database $data00 -x e1
e1:
sql show databases
sql drop database $data00 -x e2
e2:
$dbPrefix = fi_bi_db
$tbPrefix = fi_bi_tb
$mtPrefix = fi_bi_mt
$tbNum = 10
$rowNum = 20
$totalNum = 200
print =============== step1
$i = 0
$db = $dbPrefix . $i
$mt = $mtPrefix . $i
sql create database $db
sql use $db
sql create table $mt (ts timestamp, tbcol bigint) TAGS(tgcol bigint)
$i = 0
while $i < 5
$tb = $tbPrefix . $i
sql create table $tb using $mt tags( 0 )
$x = 0
while $x < $rowNum
$ms = $x . m
sql insert into $tb values (now + $ms , 0 )
$x = $x + 1
endw
$i = $i + 1
endw
while $i < 10
$tb = $tbPrefix . $i
sql create table $tb using $mt tags( 1 )
$x = 0
while $x < $rowNum
$ms = $x . m
sql insert into $tb values (now + $ms , 1 )
$x = $x + 1
endw
$i = $i + 1
endw
print =============== step2
sql select * from $mt where tbcol = 0
if $rows != 100 then
return -1
endi
sql select * from $mt where tbcol <> 0
if $rows != 100 then
return -1
endi
sql select * from $mt where tbcol = 1
if $rows != 100 then
return -1
endi
sql select * from $mt where tbcol <> 1
if $rows != 100 then
return -1
endi
sql select * from $mt where tbcol = 1
if $rows != 100 then
return -1
endi
sql select * from $mt where tbcol <> 1
if $rows != 100 then
return -1
endi
sql select * from $mt where tbcol = 0
if $rows != 100 then
return -1
endi
sql select * from $mt where tbcol <> 0
if $rows != 100 then
return -1
endi
print =============== step3
sql select * from $mt where ts > now + 4m and tbcol = 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts > now + 4m and tbcol <> 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts < now + 4m and tbcol = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts < now + 4m and tbcol <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tbcol = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tbcol <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts > now + 4m and ts < now + 5m and tbcol <> 0
if $rows != 5 then
return -1
endi
sql select * from $mt where ts > now + 4m and tbcol <> 0 and ts < now + 5m
if $rows != 5 then
return -1
endi
print =============== step4
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 200 then
return -1
endi
print =============== step5
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where tbcol = 1
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
return -1
endi
print =============== step6
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where tbcol = 1 group by tgcol
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
return -1
endi
print =============== step7
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where ts < now + 4m and tbcol = 1 group by tgcol
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 25 then
return -1
endi
print =============== step8
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where tbcol = 1 interval(1d) group by tgcol order by tgcol desc
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data01 != 100 then
return -1
endi
print =============== clear
sql drop database $db
sql show databases
if $rows != 0 then
return -1
endi

View File

@ -1,77 +0,0 @@
sql connect
sleep 2000
print ======================== dnode1 start
sql show databases
sql drop database $data00 -x e1
e1:
sql show databases
sql drop database $data00 -x e2
e2:
$dbPrefix = fi_by_db
$tbPrefix = fi_by_tb
$mtPrefix = fi_by_mt
$tbNum = 10
$rowNum = 20
$totalNum = 200
print =============== step1
$i = 0
$db = $dbPrefix . $i
$mt = $mtPrefix . $i
sql create database $db
sql use $db
sql create table $mt (ts timestamp, tbcol binary(10)) TAGS(tgcol binary(10))
$i = 0
while $i < 5
$tb = $tbPrefix . $i
sql create table $tb using $mt tags( '0' )
$x = 0
while $x < $rowNum
$ms = $x . m
sql insert into $tb values (now + $ms , '0' )
$x = $x + 1
endw
$i = $i + 1
endw
while $i < 10
$tb = $tbPrefix . $i
sql create table $tb using $mt tags( '1' )
$x = 0
while $x < $rowNum
$ms = $x . m
sql insert into $tb values (now + $ms , '1' )
$x = $x + 1
endw
$i = $i + 1
endw
print =============== step2
sql select * from $mt where tbcol = '0'
if $rows != 100 then
return -1
endi
sql select * from $mt where ts > now + 4m and tbcol = '1'
if $rows != 75 then
return -1
endi
print select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where tbcol = '1'
sql_error select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where tbcol = '1' group by tgcol
sql_error select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where ts < now + 4m and tbcol = '1' group by tgcol
sql_error select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where tbcol = '1' interval(1d) group by tgcol
#can't filter binary fields
print =============== clear
sql drop database $db
sql show databases
if $rows != 0 then
return -1
endi

View File

@ -1,161 +0,0 @@
sql connect
sleep 2000
print ======================== dnode1 start
sql show databases
sql drop database $data00 -x e1
e1:
sql show databases
sql drop database $data00 -x e2
e2:
$dbPrefix = fi_bo_db
$tbPrefix = fi_bo_tb
$mtPrefix = fi_bo_mt
$tbNum = 10
$rowNum = 20
$totalNum = 200
print =============== step1
$i = 0
$db = $dbPrefix . $i
$mt = $mtPrefix . $i
sql create database $db
sql use $db
sql create table $mt (ts timestamp, tbcol bool) TAGS(tgcol bool)
$i = 0
while $i < 5
$tb = $tbPrefix . $i
sql create table $tb using $mt tags( 0 )
$x = 0
while $x < $rowNum
$ms = $x . m
sql insert into $tb values (now + $ms , 0 )
$x = $x + 1
endw
$i = $i + 1
endw
while $i < 10
$tb = $tbPrefix . $i
sql create table $tb using $mt tags( 1 )
$x = 0
while $x < $rowNum
$ms = $x . m
sql insert into $tb values (now + $ms , 1 )
$x = $x + 1
endw
$i = $i + 1
endw
print =============== step2
sql select * from $mt where tbcol = 0
if $rows != 100 then
return -1
endi
sql select * from $mt where tbcol <> 0
if $rows != 100 then
return -1
endi
sql select * from $mt where tbcol = 1
if $rows != 100 then
return -1
endi
sql select * from $mt where tbcol <> 1
if $rows != 100 then
return -1
endi
sql select * from $mt where tbcol = true
if $rows != 100 then
return -1
endi
sql select * from $mt where tbcol <> true
if $rows != 100 then
return -1
endi
sql select * from $mt where tbcol = false
if $rows != 100 then
return -1
endi
sql select * from $mt where tbcol <> false
if $rows != 100 then
return -1
endi
print =============== step3
sql select * from $mt where ts > now + 4m and tbcol = true
if $rows != 75 then
return -1
endi
sql select * from $mt where ts > now + 4m and tbcol <> true
if $rows != 75 then
return -1
endi
sql select * from $mt where ts < now + 4m and tbcol = false
if $rows != 25 then
return -1
endi
sql select * from $mt where ts < now + 4m and tbcol <> false
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tbcol = false
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tbcol <> false
if $rows != 25 then
return -1
endi
sql select * from $mt where ts > now + 4m and ts < now + 5m and tbcol <> false
if $rows != 5 then
return -1
endi
sql select * from $mt where ts > now + 4m and tbcol <> false and ts < now + 5m
if $rows != 5 then
return -1
endi
print =============== step4
sql select count(tbcol), first(tbcol), last(tbcol) from $mt
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 200 then
return -1
endi
print =============== step5
sql select count(tbcol), first(tbcol), last(tbcol) from $mt where tbcol = true
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
return -1
endi
print =============== step6
sql select count(tbcol), first(tbcol), last(tbcol) from $mt where tbcol = true group by tgcol
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
return -1
endi
print =============== step7
sql select count(tbcol), first(tbcol), last(tbcol) from $mt where ts < now + 4m and tbcol = true group by tgcol
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 25 then
return -1
endi
print =============== step8
sql select count(tbcol), first(tbcol), last(tbcol) from $mt where tbcol = true interval(1d) group by tgcol order by tgcol desc
print select count(tbcol), first(tbcol), last(tbcol) from $mt where tbcol = true interval(1d) group by tgcol order by tgcol desc
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data01 != 100 then
return -1
endi
print =============== clear
sql drop database $db
sql show databases
if $rows != 0 then
return -1
endi

View File

@ -1,160 +0,0 @@
sql connect
sleep 2000
print ======================== dnode1 start
sql show databases
sql drop database $data00 -x e1
e1:
sql show databases
sql drop database $data00 -x e2
e2:
$dbPrefix = fi_do_db
$tbPrefix = fi_do_tb
$mtPrefix = fi_do_mt
$tbNum = 10
$rowNum = 20
$totalNum = 200
print =============== step1
$i = 0
$db = $dbPrefix . $i
$mt = $mtPrefix . $i
sql create database $db
sql use $db
sql create table $mt (ts timestamp, tbcol double) TAGS(tgcol double)
$i = 0
while $i < 5
$tb = $tbPrefix . $i
sql create table $tb using $mt tags( 0 )
$x = 0
while $x < $rowNum
$ms = $x . m
sql insert into $tb values (now + $ms , 0 )
$x = $x + 1
endw
$i = $i + 1
endw
while $i < 10
$tb = $tbPrefix . $i
sql create table $tb using $mt tags( 1 )
$x = 0
while $x < $rowNum
$ms = $x . m
sql insert into $tb values (now + $ms , 1 )
$x = $x + 1
endw
$i = $i + 1
endw
print =============== step2
sql select * from $mt where tbcol = 0
if $rows != 100 then
return -1
endi
sql select * from $mt where tbcol <> 0
if $rows != 100 then
return -1
endi
sql select * from $mt where tbcol = 1
if $rows != 100 then
return -1
endi
sql select * from $mt where tbcol <> 1
if $rows != 100 then
return -1
endi
sql select * from $mt where tbcol = 1
if $rows != 100 then
return -1
endi
sql select * from $mt where tbcol <> 1
if $rows != 100 then
return -1
endi
sql select * from $mt where tbcol = 0
if $rows != 100 then
return -1
endi
sql select * from $mt where tbcol <> 0
if $rows != 100 then
return -1
endi
print =============== step3
sql select * from $mt where ts > now + 4m and tbcol = 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts > now + 4m and tbcol <> 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts < now + 4m and tbcol = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts < now + 4m and tbcol <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tbcol = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tbcol <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts > now + 4m and ts < now + 5m and tbcol <> 0
if $rows != 5 then
return -1
endi
sql select * from $mt where ts > now + 4m and tbcol <> 0 and ts < now + 5m
if $rows != 5 then
return -1
endi
print =============== step4
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 200 then
return -1
endi
print =============== step5
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where tbcol = 1
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
return -1
endi
print =============== step6
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where tbcol = 1 group by tgcol
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
return -1
endi
print =============== step7
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where ts < now + 4m and tbcol = 1 group by tgcol
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 25 then
return -1
endi
print =============== step8
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where tbcol = 1 interval(1d) group by tgcol order by tgcol desc
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data01 != 100 then
return -1
endi
print =============== clear
sql drop database $db
sql show databases
if $rows != 0 then
return -1
endi

View File

@ -1,160 +0,0 @@
sql connect
sleep 2000
print ======================== dnode1 start
sql show databases
sql drop database $data00 -x e1
e1:
sql show databases
sql drop database $data00 -x e2
e2:
$dbPrefix = fi_fl_db
$tbPrefix = fi_fl_tb
$mtPrefix = fi_fl_mt
$tbNum = 10
$rowNum = 20
$totalNum = 200
print =============== step1
$i = 0
$db = $dbPrefix . $i
$mt = $mtPrefix . $i
sql create database $db
sql use $db
sql create table $mt (ts timestamp, tbcol float) TAGS(tgcol float)
$i = 0
while $i < 5
$tb = $tbPrefix . $i
sql create table $tb using $mt tags( 0 )
$x = 0
while $x < $rowNum
$ms = $x . m
sql insert into $tb values (now + $ms , 0 )
$x = $x + 1
endw
$i = $i + 1
endw
while $i < 10
$tb = $tbPrefix . $i
sql create table $tb using $mt tags( 1 )
$x = 0
while $x < $rowNum
$ms = $x . m
sql insert into $tb values (now + $ms , 1 )
$x = $x + 1
endw
$i = $i + 1
endw
print =============== step2
sql select * from $mt where tbcol = 0
if $rows != 100 then
return -1
endi
sql select * from $mt where tbcol <> 0
if $rows != 100 then
return -1
endi
sql select * from $mt where tbcol = 1
if $rows != 100 then
return -1
endi
sql select * from $mt where tbcol <> 1
if $rows != 100 then
return -1
endi
sql select * from $mt where tbcol = 1
if $rows != 100 then
return -1
endi
sql select * from $mt where tbcol <> 1
if $rows != 100 then
return -1
endi
sql select * from $mt where tbcol = 0
if $rows != 100 then
return -1
endi
sql select * from $mt where tbcol <> 0
if $rows != 100 then
return -1
endi
print =============== step3
sql select * from $mt where ts > now + 4m and tbcol = 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts > now + 4m and tbcol <> 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts < now + 4m and tbcol = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts < now + 4m and tbcol <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tbcol = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tbcol <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts > now + 4m and ts < now + 5m and tbcol <> 0
if $rows != 5 then
return -1
endi
sql select * from $mt where ts > now + 4m and tbcol <> 0 and ts < now + 5m
if $rows != 5 then
return -1
endi
print =============== step4
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 200 then
return -1
endi
print =============== step5
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where tbcol = 1
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
return -1
endi
print =============== step6
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where tbcol = 1 group by tgcol
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
return -1
endi
print =============== step7
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where ts < now + 4m and tbcol = 1 group by tgcol
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 25 then
return -1
endi
print =============== step8
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where tbcol = 1 interval(1d) group by tgcol order by tgcol desc
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data01 != 100 then
return -1
endi
print =============== clear
sql drop database $db
sql show databases
if $rows != 0 then
return -1
endi

View File

@ -1,160 +0,0 @@
sql connect
sleep 2000
print ======================== dnode1 start
sql show databases
sql drop database $data00 -x e1
e1:
sql show databases
sql drop database $data00 -x e2
e2:
$dbPrefix = fi_in_db
$tbPrefix = fi_in_tb
$mtPrefix = fi_in_mt
$tbNum = 10
$rowNum = 20
$totalNum = 200
print =============== step1
$i = 0
$db = $dbPrefix . $i
$mt = $mtPrefix . $i
sql create database $db
sql use $db
sql create table $mt (ts timestamp, tbcol int) TAGS(tgcol int)
$i = 0
while $i < 5
$tb = $tbPrefix . $i
sql create table $tb using $mt tags( 0 )
$x = 0
while $x < $rowNum
$ms = $x . m
sql insert into $tb values (now + $ms , 0 )
$x = $x + 1
endw
$i = $i + 1
endw
while $i < 10
$tb = $tbPrefix . $i
sql create table $tb using $mt tags( 1 )
$x = 0
while $x < $rowNum
$ms = $x . m
sql insert into $tb values (now + $ms , 1 )
$x = $x + 1
endw
$i = $i + 1
endw
print =============== step2
sql select * from $mt where tbcol = 0
if $rows != 100 then
return -1
endi
sql select * from $mt where tbcol <> 0
if $rows != 100 then
return -1
endi
sql select * from $mt where tbcol = 1
if $rows != 100 then
return -1
endi
sql select * from $mt where tbcol <> 1
if $rows != 100 then
return -1
endi
sql select * from $mt where tbcol = 1
if $rows != 100 then
return -1
endi
sql select * from $mt where tbcol <> 1
if $rows != 100 then
return -1
endi
sql select * from $mt where tbcol = 0
if $rows != 100 then
return -1
endi
sql select * from $mt where tbcol <> 0
if $rows != 100 then
return -1
endi
print =============== step3
sql select * from $mt where ts > now + 4m and tbcol = 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts > now + 4m and tbcol <> 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts < now + 4m and tbcol = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts < now + 4m and tbcol <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tbcol = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tbcol <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts > now + 4m and ts < now + 5m and tbcol <> 0
if $rows != 5 then
return -1
endi
sql select * from $mt where ts > now + 4m and tbcol <> 0 and ts < now + 5m
if $rows != 5 then
return -1
endi
print =============== step4
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 200 then
return -1
endi
print =============== step5
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where tbcol = 1
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
return -1
endi
print =============== step6
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where tbcol = 1 group by tgcol
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
return -1
endi
print =============== step7
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where ts < now + 4m and tbcol = 1 group by tgcol
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 25 then
return -1
endi
print =============== step8
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where tbcol = 1 interval(1d) group by tgcol order by tgcol desc
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data01 != 100 then
return -1
endi
print =============== clear
sql drop database $db
sql show databases
if $rows != 0 then
return -1
endi

View File

@ -1,218 +0,0 @@
sql connect
sleep 2000
print ======================== dnode1 start
sql show databases
sql drop database $data00 -x e1
e1:
sql show databases
sql drop database $data00 -x e2
e2:
$dbPrefix = fi_si_db
$tbPrefix = fi_si_tb
$mtPrefix = fi_si_mt
$rowNum = 20
print =============== step1
$i = 0
$db = $dbPrefix . $i
$mt = $mtPrefix . $i
$tb = $tbPrefix . $i
sql create database $db
sql use $db
sql create table $tb (ts timestamp, tbcol int)
$x = 0
while $x < $rowNum
$ms = $x . m
sql insert into $tb values (now + $ms , $x )
$x = $x + 1
endw
print =============== step2
sql select * from $tb
if $rows != $rowNum then
return -1
endi
sql select * from $tb where tbcol = 10
if $rows != 1 then
return -1
endi
if $data01 != 10 then
return -1
endi
sql select * from $tb where tbcol = 8
if $rows != 1 then
return -1
endi
if $data01 != 8 then
return -1
endi
sql select * from $tb where tbcol < 10
if $rows != 10 then
return -1
endi
if $data91 != 9 then
return -1
endi
sql select * from $tb where tbcol <= 10
if $rows != 11 then
return -1
endi
if $data81 != 8 then
return -1
endi
sql select * from $tb where tbcol > 10
if $rows != 9 then
return -1
endi
if $data81 != 19 then
return -1
endi
sql select * from $tb where tbcol > 10 order by ts asc
if $rows != 9 then
return -1
endi
if $data01 != 11 then
return -1
endi
sql select * from $tb where tbcol < 10 and tbcol > 5 order by ts desc
if $rows != 4 then
return -1
endi
if $data01 != 9 then
return -1
endi
if $data31 != 6 then
return -1
endi
sql select * from $tb where tbcol < 10 and tbcol > 5 order by ts asc
if $rows != 4 then
return -1
endi
if $data01 != 6 then
return -1
endi
if $data31 != 9 then
return -1
endi
sql select * from $tb where tbcol > 10 and tbcol < 5 order by ts asc
if $rows != 0 then
return -1
endi
print =============== step3
sql select * from $tb where ts < now + 4m
if $rows != 5 then
return -1
endi
sql select * from $tb where tbcol = 10 and ts < now + 4m
print select * from $tb where tbcol = 10 and ts < now + 4m
if $rows != 0 then
return -1
endi
sql select * from $tb where tbcol = 4 and ts < now + 4m order by ts desc
if $rows != 1 then
return -1
endi
if $data01 != 4 then
return -1
endi
sql select * from $tb where tbcol < 10 and ts < now + 4m order by ts desc
if $rows != 5 then
return -1
endi
if $data01 != 4 then
return -1
endi
sql select * from $tb where tbcol < 10 and ts > now + 4m and ts < now + 5m order by ts desc
print $rows $data00 $data01
if $rows != 1 then
return -1
endi
if $data01 != 5 then
return -1
endi
print =============== step4
sql select count(*) from $tb
if $data00 != $rowNum then
return -1
endi
sql select count(*) from $tb where tbcol = 10
if $data00 != 1 then
return -1
endi
#sql select count(*) from $tb where tbcol = 8 or tbcol = 9
#if $data00 != 2 then
# return -1
#endi
sql select count(*) from $tb where tbcol < 10
if $data00 != 10 then
return -1
endi
sql select count(*) from $tb where tbcol <= 10
if $data00 != 11 then
return -1
endi
sql select count(*) from $tb where tbcol < 10 and tbcol > 5
if $data00 != 4 then
return -1
endi
sql select count(*) from $tb where tbcol < 10 and tbcol > 5 order by ts asc -x step4
# return -1
step4:
print =============== step5
sql select count(*) from $tb where ts < now + 4m
if $data00 != 5 then
return -1
endi
#sql select count(*) from $tb where tbcol = 10 and ts < now + 4m
#if $data00 != 0 then
# return -1
#endi
sql select count(*) from $tb where tbcol = 4 and ts < now + 4m
if $data00 != 1 then
return -1
endi
sql select count(*) from $tb where tbcol < 10 and ts < now + 4m
if $data00 != 5 then
return -1
endi
sql select count(*) from $tb where tbcol < 10 and ts > now + 4m and ts < now + 5m
if $data00 != 1 then
return -1
endi
print =============== clear
sql drop database $db
sql show databases
if $rows != 0 then
return -1
endi

View File

@ -1,160 +0,0 @@
sql connect
sleep 2000
print ======================== dnode1 start
sql show databases
sql drop database $data00 -x e1
e1:
sql show databases
sql drop database $data00 -x e2
e2:
$dbPrefix = fi_sm_db
$tbPrefix = fi_sm_tb
$mtPrefix = fi_sm_mt
$tbNum = 10
$rowNum = 20
$totalNum = 200
print =============== step1
$i = 0
$db = $dbPrefix . $i
$mt = $mtPrefix . $i
sql create database $db
sql use $db
sql create table $mt (ts timestamp, tbcol smallint) TAGS(tgcol smallint)
$i = 0
while $i < 5
$tb = $tbPrefix . $i
sql create table $tb using $mt tags( 0 )
$x = 0
while $x < $rowNum
$ms = $x . m
sql insert into $tb values (now + $ms , 0 )
$x = $x + 1
endw
$i = $i + 1
endw
while $i < 10
$tb = $tbPrefix . $i
sql create table $tb using $mt tags( 1 )
$x = 0
while $x < $rowNum
$ms = $x . m
sql insert into $tb values (now + $ms , 1 )
$x = $x + 1
endw
$i = $i + 1
endw
print =============== step2
sql select * from $mt where tbcol = 0
if $rows != 100 then
return -1
endi
sql select * from $mt where tbcol <> 0
if $rows != 100 then
return -1
endi
sql select * from $mt where tbcol = 1
if $rows != 100 then
return -1
endi
sql select * from $mt where tbcol <> 1
if $rows != 100 then
return -1
endi
sql select * from $mt where tbcol = 1
if $rows != 100 then
return -1
endi
sql select * from $mt where tbcol <> 1
if $rows != 100 then
return -1
endi
sql select * from $mt where tbcol = 0
if $rows != 100 then
return -1
endi
sql select * from $mt where tbcol <> 0
if $rows != 100 then
return -1
endi
print =============== step3
sql select * from $mt where ts > now + 4m and tbcol = 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts > now + 4m and tbcol <> 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts < now + 4m and tbcol = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts < now + 4m and tbcol <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tbcol = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tbcol <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts > now + 4m and ts < now + 5m and tbcol <> 0
if $rows != 5 then
return -1
endi
sql select * from $mt where ts > now + 4m and tbcol <> 0 and ts < now + 5m
if $rows != 5 then
return -1
endi
print =============== step4
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 200 then
return -1
endi
print =============== step5
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where tbcol = 1
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
return -1
endi
print =============== step6
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where tbcol = 1 group by tgcol
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
return -1
endi
print =============== step7
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where ts < now + 4m and tbcol = 1 group by tgcol
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 25 then
return -1
endi
print =============== step8
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where tbcol = 1 interval(1d) group by tgcol order by tgcol desc
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data01 != 100 then
return -1
endi
print =============== clear
sql drop database $db
sql show databases
if $rows != 0 then
return -1
endi

View File

@ -1,160 +0,0 @@
sql connect
sleep 2000
print ======================== dnode1 start
sql show databases
sql drop database $data00 -x e1
e1:
sql show databases
sql drop database $data00 -x e2
e2:
$dbPrefix = fi_ti_db
$tbPrefix = fi_ti_tb
$mtPrefix = fi_ti_mt
$tbNum = 10
$rowNum = 20
$totalNum = 200
print =============== step1
$i = 0
$db = $dbPrefix . $i
$mt = $mtPrefix . $i
sql create database $db
sql use $db
sql create table $mt (ts timestamp, tbcol tinyint) TAGS(tgcol tinyint)
$i = 0
while $i < 5
$tb = $tbPrefix . $i
sql create table $tb using $mt tags( 0 )
$x = 0
while $x < $rowNum
$ms = $x . m
sql insert into $tb values (now + $ms , 0 )
$x = $x + 1
endw
$i = $i + 1
endw
while $i < 10
$tb = $tbPrefix . $i
sql create table $tb using $mt tags( 1 )
$x = 0
while $x < $rowNum
$ms = $x . m
sql insert into $tb values (now + $ms , 1 )
$x = $x + 1
endw
$i = $i + 1
endw
print =============== step2
sql select * from $mt where tbcol = 0
if $rows != 100 then
return -1
endi
sql select * from $mt where tbcol <> 0
if $rows != 100 then
return -1
endi
sql select * from $mt where tbcol = 1
if $rows != 100 then
return -1
endi
sql select * from $mt where tbcol <> 1
if $rows != 100 then
return -1
endi
sql select * from $mt where tbcol = 1
if $rows != 100 then
return -1
endi
sql select * from $mt where tbcol <> 1
if $rows != 100 then
return -1
endi
sql select * from $mt where tbcol = 0
if $rows != 100 then
return -1
endi
sql select * from $mt where tbcol <> 0
if $rows != 100 then
return -1
endi
print =============== step3
sql select * from $mt where ts > now + 4m and tbcol = 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts > now + 4m and tbcol <> 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts < now + 4m and tbcol = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts < now + 4m and tbcol <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tbcol = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tbcol <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts > now + 4m and ts < now + 5m and tbcol <> 0
if $rows != 5 then
return -1
endi
sql select * from $mt where ts > now + 4m and tbcol <> 0 and ts < now + 5m
if $rows != 5 then
return -1
endi
print =============== step4
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 200 then
return -1
endi
print =============== step5
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where tbcol = 1
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
return -1
endi
print =============== step6
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where tbcol = 1 group by tgcol
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
return -1
endi
print =============== step7
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where ts < now + 4m and tbcol = 1 group by tgcol
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 25 then
return -1
endi
print =============== step8
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where tbcol = 1 interval(1d) group by tgcol order by tgcol desc
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data01 != 100 then
return -1
endi
print =============== clear
sql drop database $db
sql show databases
if $rows != 0 then
return -1
endi

View File

@ -1,125 +0,0 @@
sql connect
sleep 2000
sql show databases
sql drop database $data00 -x e1
e1:
sql show databases
sql drop database $data00 -x e2
e2:
sql create database ibadb
sql use ibadb
sql create table tb(ts timestamp, i int)
print ================= step1
sql import into tb values(1564641710000, 10000)
sql select * from tb;
if $rows != 1 then
return -1
endi
print ================= step2
sql insert into tb values(1564641708000, 8000)
sql select * from tb;
if $rows != 2 then
return -1
endi
print ================= step3
sql insert into tb values(1564641720000, 20000)
sql select * from tb;
if $rows != 3 then
return -1
endi
print ================= step4
sql import into tb values(1564641708000, 8000)
sql import into tb values(1564641715000, 15000)
sql import into tb values(1564641730000, 30000)
sql select * from tb;
if $rows != 5 then
return -1
endi
print ================= step5
sql insert into tb values(1564641708000, 8000)
sql insert into tb values(1564641714000, 14000)
sql insert into tb values(1564641725000, 25000)
sql insert into tb values(1564641740000, 40000)
sql select * from tb;
if $rows != 8 then
return -1
endi
print ================= step6
sql import into tb values(1564641707000, 7000)
sql import into tb values(1564641712000, 12000)
sql import into tb values(1564641723000, 23000)
sql import into tb values(1564641734000, 34000)
sql import into tb values(1564641750000, 50000)
sql select * from tb;
if $rows != 13 then
return -1
endi
print ================= step7
sql import into tb values(1564641707001, 7001)
sql import into tb values(1564641712001, 12001)
sql import into tb values(1564641723001, 23001)
sql import into tb values(1564641734001, 34001)
sql import into tb values(1564641750001, 50001)
sql select * from tb;
if $rows != 18 then
return -1
endi
print ================= step8
sql insert into tb values(1564641708002, 8002)
sql insert into tb values(1564641714002, 14002)
sql insert into tb values(1564641725002, 25002)
sql insert into tb values(1564641900000, 200000)
sql select * from tb;
if $rows != 22 then
return -1
endi
print ================= step9 only insert last one
sql import into tb values(1564641705000, 5000)(1564641718000, 18000)(1564642400000, 700000)
sql select * from tb;
if $rows != 25 then
return -1
endi
print ================= step10
sql import into tb values(1564641705000, 5000)(1564641718000, 18000)(1564642400000, 70000)
sql select * from tb;
if $rows != 25 then
return -1
endi
print ================= step11
sql import into tb values(1564642400000, 700000)
sql select * from tb;
if $rows != 25 then
return -1
endi
print ================= step12
sql import into tb values(1564641709527, 9527)(1564641709527, 9528)
sql select * from tb;
print rows=> $rows
if $rows != 26 then
return -1
endi
print ================= step13
sql import into tb values(1564641709898, 9898)(1564641709897, 9897)
sql select * from tb;
print rows=> $rows
if $rows != 28 then
return -1
endi
sql drop database ibadb

View File

@ -1,49 +0,0 @@
sql connect
sleep 2000
sql show databases
sql drop database $data00 -x e1
e1:
sql show databases
sql drop database $data00 -x e2
e2:
$i = 0
$dbPrefix = tb_in_db
$tbPrefix = tb_in_tb
$db = $dbPrefix . $i
$tb = $tbPrefix . $i
print =============== step1
sql drop database -x step1
step1:
sql create database $db
sql use $db
sql create table $tb (ts timestamp, speed int)
$x = 0
while $x < 10
$ms = $x . m
sql insert into $tb values (now + $ms , $x )
$x = $x + 1
endw
print =============== step 2
sql insert into $tb values (now - 5m , 10)
sql insert into $tb values (now - 6m , 10)
sql insert into $tb values (now - 7m , 10)
sql insert into $tb values (now - 8m , 10)
sql select * from $tb
print $rows points data are retrieved
if $rows != 14 then
return -1
endi
sql drop database $db
sleep 1000
sql show databases
if $rows != 0 then
return -1
endi

View File

@ -1,195 +0,0 @@
sql connect
sleep 2000
sql show databases
sql drop database $data00 -x e1
e1:
sql show databases
sql drop database $data00 -x e2
e2:
$i = 0
$dbPrefix = tb_1f_db
$tbPrefix = tb_1f_tb
$db = $dbPrefix . $i
$tb = $tbPrefix . $i
print =============== step1
sql drop database -x step1
step1:
sql create database $db
sql use $db
sql create table $tb (ts timestamp, speed int)
#commit to file will trigger if insert 82 rows
$N = 82
print =============== step 1
$x = $N
$y = $N / 2
while $x > $y
$ms = $x . m
$xt = - . $x
sql insert into $tb values (now - $ms , $x )
$x = $x - 1
endw
sql select * from $tb
print sql select * from $tb -> $rows points
if $rows != $y then
return -1
endi
$x = $N / 2
$y = $N
while $x < $y
$ms = $x . m
sql insert into $tb values (now + $ms , $x )
$x = $x + 1
endw
sql select * from $tb
print sql select * from $tb -> $rows points
if $rows != $N then
return -1
endi
print =============== step 2
$R = 4
$x = $N * 2
$y = $N * $R
$expect = $y + $N
$y = $y + $x
while $x < $y
$ms = $x . m
sql insert into $tb values (now + $ms , $x )
$x = $x + 1
endw
sql select * from $tb
print sql select * from $tb -> $rows points
if $rows != $expect then
return -1
endi
print =============== step 3
$N1 = $N + 1
$result1 = $N / 2
$result2 = $N
$step = $N1 . m
$start1 = now- . $step
$start2 = now
$start3 = now+ . $step
$end1 = now- . $step
$end2 = now
$end3 = now+ . $step
sql select * from $tb where ts < $start1 and ts > $end1
if $rows != 0 then
return -1
endi
sql select * from $tb where ts < $start1 and ts > $end2
if $rows != 0 then
return -1
endi
sql select * from $tb where ts < $start1 and ts > $end3
if $rows != 0 then
return -1
endi
sql select * from $tb where ts < $start2 and ts > $end1
print select * from $tb where ts < $start2 and ts > $end1 -> $rows points
if $rows != $result1 then
return -1
endi
sql select * from $tb where ts < $start2 and ts > $end2
if $rows != 0 then
return -1
endi
sql select * from $tb where ts < $start2 and ts > $end3
if $rows != 0 then
return -1
endi
sql select * from $tb where ts < $start3 and ts > $end1
print sql select * from $tb where ts < $start3 and ts > $end1 -> $rows points
if $rows != $result2 then
return -1
endi
sql select * from $tb where ts < $start3 and ts > $end2
print sql select * from $tb where ts < $start3 and ts > $end2 -> $rows points
if $rows != $result1 then
return -1
endi
sql select * from $tb where ts < $start3 and ts > $end3
if $rows != 0 then
return -1
endi
print ================= order by ts desc
sql select * from $tb where ts < $start1 and ts > $end1 order by ts desc
if $rows != 0 then
return -1
endi
sql select * from $tb where ts < $start1 and ts > $end2 order by ts desc
if $rows != 0 then
return -1
endi
sql select * from $tb where ts < $start1 and ts > $end3 order by ts desc
if $rows != 0 then
return -1
endi
sql select * from $tb where ts < $start2 and ts > $end1 order by ts desc
print select * from $tb where ts < $start2 and ts > $end1 order by ts desc -> $rows points
if $rows != $result1 then
return -1
endi
sql select * from $tb where ts < $start2 and ts > $end2 order by ts desc
if $rows != 0 then
return -1
endi
sql select * from $tb where ts < $start2 and ts > $end3 order by ts desc
if $rows != 0 then
return -1
endi
sql select * from $tb where ts < $start3 and ts > $end1 order by ts desc
print sql select * from $tb where ts < $start3 and ts > $end1 order by ts desc -> $rows points
if $rows != $result2 then
return -1
endi
sql select * from $tb where ts < $start3 and ts > $end2 order by ts desc
print sql select * from $tb where ts < $start3 and ts > $end2 order by ts desc -> $rows points
if $rows != $result1 then
return -1
endi
sql select * from $tb where ts < $start3 and ts > $end3 order by ts desc
if $rows != 0 then
return -1
endi
clear:
sql drop database $db
sql show databases
if $rows != 0 then
return -1
endi

View File

@ -1,177 +0,0 @@
sql connect
sleep 2000
sql show databases
sql drop database $data00 -x e1
e1:
sql show databases
sql drop database $data00 -x e2
e2:
$i = 0
$dbPrefix = tb_1m_db
$tbPrefix = tb_1m_tb
$db = $dbPrefix . $i
$tb = $tbPrefix . $i
print =============== step1
sql drop database -x step1
step1:
sql create database $db
sql use $db
sql create table $tb (ts timestamp, speed int)
#commit to file will trigger if insert 82 rows
$N = 82
print =============== step 1
$x = $N
$y = $N / 2
while $x > $y
$ms = $x . m
$xt = - . $x
sql insert into $tb values (now - $ms , -$x )
$x = $x - 1
endw
sql select * from $tb
print sql select * from $tb -> $rows points
if $rows != $y then
return -1
endi
$x = $N / 2
$y = $N
while $x < $y
$ms = $x . m
sql insert into $tb values (now + $ms , $x )
$x = $x + 1
endw
sql select * from $tb
print sql select * from $tb -> $rows points
if $rows != $N then
return -1
endi
print =============== step 2
$N1 = $N + 1
$result1 = $N / 2
$result2 = $N
$step = $N1 . m
$start1 = now- . $step
$start2 = now
$start3 = now+ . $step
$end1 = now- . $step
$end2 = now
$end3 = now+ . $step
sql select * from $tb where ts < $start1 and ts > $end1
if $rows != 0 then
return -1
endi
sql select * from $tb where ts < $start1 and ts > $end2
if $rows != 0 then
return -1
endi
sql select * from $tb where ts < $start1 and ts > $end3
if $rows != 0 then
return -1
endi
sql select * from $tb where ts < $start2 and ts > $end1
print select * from $tb where ts < $start2 and ts > $end1 -> $rows points
if $rows != $result1 then
return -1
endi
sql select * from $tb where ts < $start2 and ts > $end2
if $rows != 0 then
return -1
endi
sql select * from $tb where ts < $start2 and ts > $end3
if $rows != 0 then
return -1
endi
sql select * from $tb where ts < $start3 and ts > $end1
print sql select * from $tb where ts < $start3 and ts > $end1 -> $rows points
if $rows != $result2 then
return -1
endi
sql select * from $tb where ts < $start3 and ts > $end2
print sql select * from $tb where ts < $start3 and ts > $end2 -> $rows points
if $rows != $result1 then
return -1
endi
sql select * from $tb where ts < $start3 and ts > $end3
if $rows != 0 then
return -1
endi
print ================= order by ts desc
sql select * from $tb where ts < $start1 and ts > $end1 order by ts desc
if $rows != 0 then
return -1
endi
sql select * from $tb where ts < $start1 and ts > $end2 order by ts desc
if $rows != 0 then
return -1
endi
sql select * from $tb where ts < $start1 and ts > $end3 order by ts desc
if $rows != 0 then
return -1
endi
sql select * from $tb where ts < $start2 and ts > $end1 order by ts desc
print select * from $tb where ts < $start2 and ts > $end1 order by ts desc -> $rows points
if $rows != $result1 then
return -1
endi
sql select * from $tb where ts < $start2 and ts > $end2 order by ts desc
if $rows != 0 then
return -1
endi
sql select * from $tb where ts < $start2 and ts > $end3 order by ts desc
if $rows != 0 then
return -1
endi
sql select * from $tb where ts < $start3 and ts > $end1 order by ts desc
print sql select * from $tb where ts < $start3 and ts > $end1 order by ts desc -> $rows points
if $rows != $result2 then
return -1
endi
sql select * from $tb where ts < $start3 and ts > $end2 order by ts desc
print sql select * from $tb where ts < $start3 and ts > $end2 order by ts desc -> $rows points
if $rows != $result1 then
return -1
endi
sql select * from $tb where ts < $start3 and ts > $end3 order by ts desc
if $rows != 0 then
return -1
endi
clear:
sql drop database $db
sql show databases
if $rows != 0 then
return -1
endi

View File

@ -1,210 +0,0 @@
sql connect
sleep 2000
sql show databases
sql drop database $data00 -x e1
e1:
sql show databases
sql drop database $data00 -x e2
e2:
$i = 0
$dbPrefix = tb_2f_db
$tbPrefix = tb_2f_tb
$db = $dbPrefix . $i
$tb = $tbPrefix . $i
print =============== step1
sql drop database -x step1
step1:
sql create database $db
sql use $db
$x = 0
create1:
$x = $x + 1
sleep 1000
if $x == 20 then
return -1
endi
sql create table $tb (ts timestamp, speed int) -x create1
#commit to file will trigger if insert 82 rows
$N = 82
print =============== step 1
$x = $N * 2
$y = $N
$expect = $N
while $x > $y
$ms = $x . m
$xt = - . $x
sql insert into $tb values (now - $ms , $xt )
$x = $x - 1
endw
sql select * from $tb
print sql select * from $tb -> $rows points
if $rows != $expect then
return -1
endi
$x = $N
$y = $N * 2
$expect = $N * 2
while $x < $y
$ms = $x . m
sql insert into $tb values (now + $ms , $x )
$x = $x + 1
endw
sql select * from $tb
print sql select * from $tb -> $rows points
if $rows != $expect then
return -1
endi
print =============== step 2
$R = 4
$y = $N * $R
$expect = $y + $N
$expect = $expect + $N
$x = $N * 3
$y = $y + $x
while $x < $y
$ms = $x . m
sql insert into $tb values (now + $ms , $x )
$x = $x + 1
endw
sql select * from $tb
print sql select * from $tb -> $rows points
if $rows != $expect then
return -1
endi
print =============== step 2
$N2 = $N
$result1 = $N
$result2 = 2 * $N
$N1 = $result2 + 1
$step = $N1 . m
$start1 = now- . $step
$start2 = now
$start3 = now+ . $step
$end1 = now- . $step
$end2 = now
$end3 = now+ . $step
sql select * from $tb where ts < $start1 and ts > $end1
if $rows != 0 then
return -1
endi
sql select * from $tb where ts < $start1 and ts > $end2
if $rows != 0 then
return -1
endi
sql select * from $tb where ts < $start1 and ts > $end3
if $rows != 0 then
return -1
endi
sql select * from $tb where ts < $start2 and ts > $end1
print select * from $tb where ts < $start2 and ts > $end1 -> $rows points
if $rows != $result1 then
return -1
endi
sql select * from $tb where ts < $start2 and ts > $end2
if $rows != 0 then
return -1
endi
sql select * from $tb where ts < $start2 and ts > $end3
if $rows != 0 then
return -1
endi
sql select * from $tb where ts < $start3 and ts > $end1
print sql select * from $tb where ts < $start3 and ts > $end1 -> $rows points
if $rows != $result2 then
return -1
endi
sql select * from $tb where ts < $start3 and ts > $end2
print sql select * from $tb where ts < $start3 and ts > $end2 -> $rows points
if $rows != $result1 then
return -1
endi
sql select * from $tb where ts < $start3 and ts > $end3
if $rows != 0 then
return -1
endi
print ================= order by ts desc
sql select * from $tb where ts < $start1 and ts > $end1 order by ts desc
if $rows != 0 then
return -1
endi
sql select * from $tb where ts < $start1 and ts > $end2 order by ts desc
if $rows != 0 then
return -1
endi
sql select * from $tb where ts < $start1 and ts > $end3 order by ts desc
if $rows != 0 then
return -1
endi
sql select * from $tb where ts < $start2 and ts > $end1 order by ts desc
print select * from $tb where ts < $start2 and ts > $end1 order by ts desc -> $rows points
if $rows != $result1 then
return -1
endi
sql select * from $tb where ts < $start2 and ts > $end2 order by ts desc
if $rows != 0 then
return -1
endi
sql select * from $tb where ts < $start2 and ts > $end3 order by ts desc
if $rows != 0 then
return -1
endi
sql select * from $tb where ts < $start3 and ts > $end1 order by ts desc
print sql select * from $tb where ts < $start3 and ts > $end1 order by ts desc -> $rows points
if $rows != $result2 then
return -1
endi
sql select * from $tb where ts < $start3 and ts > $end2 order by ts desc
print sql select * from $tb where ts < $start3 and ts > $end2 order by ts desc -> $rows points
if $rows != $result1 then
return -1
endi
sql select * from $tb where ts < $start3 and ts > $end3 order by ts desc
if $rows != 0 then
return -1
endi
clear:
sql drop database $db
sql show databases
if $rows != 0 then
return -1
endi

View File

@ -1,172 +0,0 @@
sql connect
sleep 2000
sql show databases
sql drop database $data00 -x e1
e1:
sql show databases
sql drop database $data00 -x e2
e2:
$i = 0
$dbPrefix = tb_2m_db
$tbPrefix = tb_2m_tb
$db = $dbPrefix . $i
$tb = $tbPrefix . $i
print =============== step1
sql drop database -x step1
step1:
sql create database $db
sql use $db
sql create table $tb (ts timestamp, speed int)
$N = 82
$x = $N * 2
$y = $N
while $x > $y
$ms = $x . m
$xt = - . $x
sql insert into $tb values (now - $ms , $xt )
$x = $x - 1
endw
sql select * from $tb
print sql select * from $tb -> $rows points
if $rows != $y then
return -1
endi
$x = $N
$y = $N * 2
$expect = $N * 2
while $x < $y
$ms = $x . m
sql insert into $tb values (now + $ms , $x )
$x = $x + 1
endw
sql select * from $tb
print sql select * from $tb -> $rows points
if $rows != $expect then
return -1
endi
print =============== step 2
$result1 = $N
$result2 = $N * 2
$N1 = $result2 + 1
$step = $N1 . m
$start1 = now- . $step
$start2 = now
$start3 = now+ . $step
$end1 = now- . $step
$end2 = now
$end3 = now+ . $step
sql select * from $tb where ts < $start1 and ts > $end1
if $rows != 0 then
return -1
endi
sql select * from $tb where ts < $start1 and ts > $end2
if $rows != 0 then
return -1
endi
sql select * from $tb where ts < $start1 and ts > $end3
if $rows != 0 then
return -1
endi
sql select * from $tb where ts < $start2 and ts > $end1
print select * from $tb where ts < $start2 and ts > $end1 -> $rows points
if $rows != $result1 then
return -1
endi
sql select * from $tb where ts < $start2 and ts > $end2
if $rows != 0 then
return -1
endi
sql select * from $tb where ts < $start2 and ts > $end3
if $rows != 0 then
return -1
endi
sql select * from $tb where ts < $start3 and ts > $end1
print sql select * from $tb where ts < $start3 and ts > $end1 -> $rows points
if $rows != $result2 then
return -1
endi
sql select * from $tb where ts < $start3 and ts > $end2
print sql select * from $tb where ts < $start3 and ts > $end2 -> $rows points
if $rows != $result1 then
return -1
endi
sql select * from $tb where ts < $start3 and ts > $end3
if $rows != 0 then
return -1
endi
print ================= order by ts desc
sql select * from $tb where ts < $start1 and ts > $end1 order by ts desc
if $rows != 0 then
return -1
endi
sql select * from $tb where ts < $start1 and ts > $end2 order by ts desc
if $rows != 0 then
return -1
endi
sql select * from $tb where ts < $start1 and ts > $end3 order by ts desc
if $rows != 0 then
return -1
endi
sql select * from $tb where ts < $start2 and ts > $end1 order by ts desc
print select * from $tb where ts < $start2 and ts > $end1 order by ts desc -> $rows points
if $rows != $result1 then
return -1
endi
sql select * from $tb where ts < $start2 and ts > $end2 order by ts desc
if $rows != 0 then
return -1
endi
sql select * from $tb where ts < $start2 and ts > $end3 order by ts desc
if $rows != 0 then
return -1
endi
sql select * from $tb where ts < $start3 and ts > $end1 order by ts desc
print sql select * from $tb where ts < $start3 and ts > $end1 order by ts desc -> $rows points
if $rows != $result2 then
return -1
endi
sql select * from $tb where ts < $start3 and ts > $end2 order by ts desc
print sql select * from $tb where ts < $start3 and ts > $end2 order by ts desc -> $rows points
if $rows != $result1 then
return -1
endi
sql select * from $tb where ts < $start3 and ts > $end3 order by ts desc
if $rows != 0 then
return -1
endi
sql drop database $db
sql show databases
if $rows != 0 then
return -1
endi

View File

@ -1,209 +0,0 @@
sql connect
sleep 2000
sql show databases
sql drop database $data00 -x e1
e1:
sql show databases
sql drop database $data00 -x e2
e2:
$i = 0
$dbPrefix = tb_fm_db
$tbPrefix = tb_fm_tb
$db = $dbPrefix . $i
$tb = $tbPrefix . $i
print =============== step1
sql drop database -x step1
step1:
sql create database $db
sql use $db
$x = 0
create1:
$x = $x + 1
sleep 1000
if $x == 20 then
return -1
endi
sql create table $tb (ts timestamp, speed int) -x create1
#commit to file will trigger if insert 82 rows
$N = 82
$x = $N * 2
$y = $N
$expect = $y
while $x > $y
$ms = $x . m
$xt = - . $x
sql insert into $tb values (now - $ms , $xt )
$x = $x - 1
endw
sql select * from $tb
print sql select * from $tb -> $rows points
if $rows != $expect then
return -1
endi
$x = $N
$y = $N * 2
$expect = $N * 2
while $x < $y
$ms = $x . m
sql insert into $tb values (now + $ms , $x )
$x = $x + 1
endw
sql select * from $tb
print sql select * from $tb -> $rows points
if $rows != $expect then
return -1
endi
$R = 4
$R = $R - 1
$y = $N * $R
$expect = $y + $N
$expect = $expect + $N
$x = $N * 3
$y = $y + $x
while $x < $y
$ms = $x . m
sql insert into $tb values (now + $ms , $x )
$x = $x + 1
endw
sql select * from $tb
print sql select * from $tb -> $rows points
if $rows != $expect then
return -1
endi
print =============== step 2
$result1 = $N
$result2 = $N * 2
$N1 = $result2 + 1
$step = $N1 . m
$start1 = now- . $step
$start2 = now
$start3 = now+ . $step
$end1 = now- . $step
$end2 = now
$end3 = now+ . $step
sql select * from $tb where ts < $start1 and ts > $end1
if $rows != 0 then
return -1
endi
sql select * from $tb where ts < $start1 and ts > $end2
if $rows != 0 then
return -1
endi
sql select * from $tb where ts < $start1 and ts > $end3
if $rows != 0 then
return -1
endi
sql select * from $tb where ts < $start2 and ts > $end1
print select * from $tb where ts < $start2 and ts > $end1 -> $rows points
if $rows != $result1 then
return -1
endi
sql select * from $tb where ts < $start2 and ts > $end2
if $rows != 0 then
return -1
endi
sql select * from $tb where ts < $start2 and ts > $end3
if $rows != 0 then
return -1
endi
sql select * from $tb where ts < $start3 and ts > $end1
print sql select * from $tb where ts < $start3 and ts > $end1 -> $rows points
if $rows != $result2 then
return -1
endi
sql select * from $tb where ts < $start3 and ts > $end2
print sql select * from $tb where ts < $start3 and ts > $end2 -> $rows points
if $rows != $result1 then
return -1
endi
sql select * from $tb where ts < $start3 and ts > $end3
if $rows != 0 then
return -1
endi
print ================= order by ts desc
sql select * from $tb where ts < $start1 and ts > $end1 order by ts desc
if $rows != 0 then
return -1
endi
sql select * from $tb where ts < $start1 and ts > $end2 order by ts desc
if $rows != 0 then
return -1
endi
sql select * from $tb where ts < $start1 and ts > $end3 order by ts desc
if $rows != 0 then
return -1
endi
sql select * from $tb where ts < $start2 and ts > $end1 order by ts desc
print select * from $tb where ts < $start2 and ts > $end1 order by ts desc -> $rows points
if $rows != $result1 then
return -1
endi
sql select * from $tb where ts < $start2 and ts > $end2 order by ts desc
if $rows != 0 then
return -1
endi
sql select * from $tb where ts < $start2 and ts > $end3 order by ts desc
if $rows != 0 then
return -1
endi
sql select * from $tb where ts < $start3 and ts > $end1 order by ts desc
print sql select * from $tb where ts < $start3 and ts > $end1 order by ts desc -> $rows points
if $rows != $result2 then
return -1
endi
sql select * from $tb where ts < $start3 and ts > $end2 order by ts desc
print sql select * from $tb where ts < $start3 and ts > $end2 order by ts desc -> $rows points
if $rows != $result1 then
return -1
endi
sql select * from $tb where ts < $start3 and ts > $end3 order by ts desc
if $rows != 0 then
return -1
endi
clear:
sql drop database $db
sql show databases
if $rows != 0 then
return -1
endi

View File

@ -1,55 +0,0 @@
sql connect
sleep 2000
sql show databases
sql drop database $data00 -x e1
e1:
sql show databases
sql drop database $data00 -x e2
e2:
$i = 0
$dbPrefix = tb_mf_db
$tbPrefix = tb_mf_tb
$db = $dbPrefix . $i
$tb = $tbPrefix . $i
print =============== step1
sql drop database -x step1
step1:
sql create database $db
sql use $db
$x = 0
create1:
$x = $x + 1
sleep 1000
if $x == 20 then
return -1
endi
sql create table $tb (ts timestamp, speed int) -x create1
$N = 20000
$x = 0
while $x < $N
$ms = $x . s
#print insert into $tb values (now + $ms , $x )
sql insert into $tb values (now + $ms , $x ) -x error_insert
$x = $x + 1
endw
error_insert:
sql select * from $tb
print $rows points data are retrieved -> exepct $N rows
if $rows < $N then
return -1
endi
sql drop database $db
sql show databases
if $rows != 0 then
return -1
endi

View File

@ -1,63 +0,0 @@
sql connect
sleep 2000
sql show databases
sql drop database $data00 -x e1
e1:
sql show databases
sql drop database $data00 -x e2
e2:
$i = 0
$dbPrefix = lm_bn_db
$tbPrefix = lm_bn_tb
$db = $dbPrefix . $i
$tb = $tbPrefix . $i
print =============== step1
sql create database $db
sql use $db
sql create table $tb (ts timestamp, speed binary(5))
sql insert into $tb values (now, ) -x step1
return -1
step1:
print =============== step2
sql insert into $tb values (now+1a, '1234')
sql select speed from $tb order by ts desc
if $rows != 1 then
return -1
endi
if $data00 != 1234 then
return -1
endi
print =============== step3
sql insert into $tb values (now+2a, '23456')
sql select speed from $tb order by ts desc
if $rows != 2 then
return -1
endi
print ==> $data00
if $data00 != 23456 then
return -1
endi
print =============== step4
sql_error insert into $tb values (now+3a, '345678')
sql insert into $tb values (now+3a, '34567')
sql select speed from $tb order by ts desc
if $rows != 3 then
return -1
endi
print ==> $data00
if $data00 != 34567 then
return -1
endi
sql drop database $db
sql show databases
if $rows != 0 then
return -1
endi

View File

@ -1,92 +0,0 @@
sql connect
sleep 2000
sql show databases
sql drop database $data00 -x e1
e1:
sql show databases
sql drop database $data00 -x e2
e2:
$i = 0
$dbPrefix = lm_bo_db
$tbPrefix = lm_bo_tb
$db = $dbPrefix . $i
$tb = $tbPrefix . $i
print =============== step1
sql create database $db
sql use $db
$x = 0
sql create table $tb (ts timestamp, speed bool)
sql insert into $tb values (now, true)
sql select * from $tb
if $rows != 1 then
return -1
endi
if $data01 != 1 then
return -1
endi
print =============== step2
sql insert into $tb values (now+1m, 1)
sql select * from $tb order by ts desc
if $rows != 2 then
return -1
endi
if $data01 != 1 then
return -1
endi
print =============== step3
sql insert into $tb values (now+2m, 2)
sql select * from $tb order by ts desc
if $rows != 3 then
return -1
endi
if $data01 != 1 then
return -1
endi
print =============== step4
sql insert into $tb values (now+3m, 0)
sql select * from $tb order by ts desc
if $rows != 4 then
return -1
endi
if $data01 != 0 then
return -1
endi
print =============== step5
sql insert into $tb values (now+4m, -1)
sql select * from $tb order by ts desc
if $rows != 5 then
return -1
endi
if $data01 != 1 then
return -1
endi
print =============== step6
sql insert into $tb values (now+5m, false)
sql select * from $tb order by ts desc
if $rows != 6 then
return -1
endi
if $data01 != 0 then
return -1
endi
sql drop database $db
sql show databases
if $rows != 0 then
return -1
endi

View File

@ -1,91 +0,0 @@
sql connect
sleep 2000
sql show databases
sql drop database $data00 -x e1
e1:
sql show databases
sql drop database $data00 -x e2
e2:
$i = 0
$dbPrefix = lm_cm_db
$tbPrefix = lm_cm_tb
$db = $dbPrefix . $i
$tb = $tbPrefix . $i
print =============== step1
sql create database $db
sql use $db
sql drop table dd -x step0
return -1
step0:
sql create table $tb(ts timestamp, int) -x step1
return -1
step1:
sql show tables
if $rows != 0 then
return -1
endi
print =============== step2
sql create table $tb (ts timestamp, s int)
sql show tables
if $rows != 1 then
return -1
endi
sql drop table $tb
sql show tables
if $rows != 0 then
return -1
endi
print =============== step3
sql create table $tb (ts timestamp, a0123456789 int)
sql show tables
if $rows != 1 then
return -1
endi
sql drop table $tb
sql show tables
if $rows != 0 then
return -1
endi
print =============== step4
sql create table $tb (ts timestamp, a0123456789012345678901234567890123456789 int)
sql drop table $tb
sql show tables
if $rows != 0 then
return -1
endi
print =============== step5
sql create table $tb (ts timestamp, a0123456789 int)
sql show tables
if $rows != 1 then
return -1
endi
sql insert into $tb values (now , 1)
sql select * from $tb
if $rows != 1 then
return -1
endi
sql drop database $db
sql show databases
if $rows != 0 then
return -1
endi

View File

@ -1,86 +0,0 @@
sql connect
sleep 2000
sql show databases
sql drop database $data00 -x e1
e1:
sql show databases
sql drop database $data00 -x e2
e2:
$i = 0
$dbPrefix = lm_cn_db
$tbPrefix = lm_cn_tb
$db = $dbPrefix . $i
$tb = $tbPrefix . $i
print =============== step1
sql create database $db
sql use $db
sql create table $tb() -x step1
return -1
step1:
sql show tables
if $rows != 0 then
return -1
endi
print =============== step2
sql create table $tb (ts timestamp) -x step2
return -1
step2:
sql show tables
if $rows != 0 then
return -1
endi
print =============== step3
sql create table $tb (ts int) -x step3
return -1
step3:
sql show tables
if $rows != 0 then
return -1
endi
print =============== step4
sql create table $tb (ts timestamp, a1 int, a2 int, a3 int, a4 int, a5 int, a6 int, a7 int, a8 int, a9 int, a10 int, a11 int, a12 int, a13 int, a14 int, a15 int, a16 int, a17 int, a18 int, a19 int, a20 int, a21 int, a22 int, a23 int, a24 int, a25 int, a26 int, a27 int, a28 int,a29 int,a30 int,a31 int,a32 int, b1 int, b2 int, b3 int, b4 int, b5 int, b6 int, b7 int, b8 int, b9 int, b10 int, b11 int, b12 int, b13 int, b14 int, b15 int, b16 int, b17 int, b18 int, b19 int, b20 int, b21 int, b22 int, b23 int, b24 int, b25 int, b26 int, b27 int, b28 int,b29 int,b30 int,b31 int,b32 int)
sql show tables
if $rows != 1 then
return -1
endi
print =============== step5
$i = 1
$tb = $tbPrefix . $i
sql create table $tb (ts timestamp, a1 int, a2 int, a3 int, a4 int, a5 int, a6 int, a7 int, a8 int, a9 int, a10 int, a11 int, a12 int, a13 int, a14 int, a15 int, a16 int, a17 int, a18 int, a19 int, a20 int, a21 int, a22 int, a23 int, a24 int, a25 int, a26 int, a27 int, a28 int,a29 int,a30 int,a31 int,a32 int, b1 int, b2 int, b3 int, b4 int, b5 int)
sql show tables
if $rows != 2 then
return -1
endi
sql insert into $tb values (now, 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 , 11 , 12 , 13 , 14 , 15 , 16 , 17 , 18 , 19 , 20 , 21 , 22 , 23 , 24 , 25 ,26 , 27 ,28 ,29,30,31, 32, 33, 34, 35, 36, 37)
sql select * from $tb
if $rows != 1 then
return -1
endi
sql drop table $tb
sql show tables
if $rows != 1 then
return -1
endi
sql drop database $db
sql show databases
if $rows != 0 then
return -1
endi

View File

@ -1,80 +0,0 @@
sql connect
sleep 2000
sql show databases
sql drop database $data00 -x e1
e1:
sql show databases
sql drop database $data00 -x e2
e2:
$i = 0
$dbPrefix = lm_cv_db
$tbPrefix = lm_cv_tb
$db = $dbPrefix . $i
$tb = $tbPrefix . $i
print =============== step1
sql create database $db
sql use $db
sql create table $tb (ts timestamp, speed int, v1 binary(100), v2 binary(100), v3 binary(100), v4 binary(100), v5 binary(100))
sql show tables
if $rows != 1 then
return -1
endi
sql insert into $tb values(now, 1, '1', '2', '3', '4', '5')
sql insert into $tb values(now+1a, 1, '1', '2', '3', '4', '5')
sql select * from $tb
if $rows != 2 then
return -1
endi
sql drop table $tb
sql show tables
if $rows != 0 then
return -1
endi
print =============== step2
sql create table $tb (ts timestamp, speed bigint, v1 binary(1500), v2 binary(1500), v3 binary(1500), v4 binary(500), v5 binary(500))
sql show tables
if $rows != 1 then
return -1
endi
sql drop table $tb
print =============== step3
sql create table $tb (ts timestamp, speed float, v1 binary(100), v2 binary(100), v3 binary(100), v4 binary(100), v5 binary(100))
sql show tables
if $rows != 1 then
return -1
endi
sql insert into $tb values(now+2a, 1, '1', '2', '3', '4', '5')
sql insert into $tb values(now+3a, 1, '1', '2', '3', '4', '5')
sql select * from $tb
if $rows != 2 then
return -1
endi
sql drop table $tb
sql show tables
if $rows != 0 then
return -1
endi
print =============== step4
sql create table $tb (ts timestamp, speed double, v1 binary(1500), v2 binary(1500), v3 binary(1500), v4 binary(500), v5 binary(500))
sql show tables
if $rows != 1 then
return -1
endi
sql drop database $db
sql show databases
if $rows != 0 then
return -1
endi

View File

@ -1,48 +0,0 @@
sql connect
sleep 2000
sql show databases
sql drop database $data00 -x e1
e1:
sql show databases
sql drop database $data00 -x e2
e2:
$i = 0
$dbPrefix = lm_dt_db
$tbPrefix = lm_dt_tb
$db = $dbPrefix
$tb = $tbPrefix
print =============== step1
sql create database $db
$table = lm_dt_db.lm_dt_tb
print =============== step2
sql create table $table (ts timestamp, speed int)
print =============== step3
sql insert into $table values (now, 1)
print =============== step4
sql select * from $table
if $rows != 1 then
return -1
endi
if $data01 != 1 then
return -1
endi
print =============== step5
sql describe $table
print =============== step6
sql drop table $table
sql drop database $db
sql show databases
if $rows != 0 then
return -1
endi

View File

@ -1,98 +0,0 @@
sql connect
sleep 2000
sql show databases
sql drop database $data00 -x e1
e1:
sql show databases
sql drop database $data00 -x e2
e2:
$i = 0
$dbPrefix = lm_do_db
$tbPrefix = lm_do_tb
$db = $dbPrefix . $i
$tb = $tbPrefix . $i
print =============== step1
sql create database $db
sql use $db
sql create table $tb (ts timestamp, speed double)
#sql insert into $tb values (now, -1.79E+308) -x step1
# return -1
#step1:
print =============== step2
#sql insert into $tb values (now+1a, 1.79E+308) -x step2
# return -1
#step2:
sql select * from $tb order by ts desc
if $rows != 0 then
return -1
endi
print =============== step3
sql insert into $tb values (now+2a, 2.85)
sql select * from $tb order by ts desc
if $rows != 1 then
return -1
endi
if $data01 != 2.850000000 then
return -1
endi
print =============== step4
sql insert into $tb values (now+3a, 3.4)
sql select * from $tb order by ts desc
if $rows != 2 then
return -1
endi
if $data01 != 3.400000000 then
return -1
endi
print =============== step5
sql insert into $tb values (now+4a, a2) -x step51
return -1
step51:
sql insert into $tb values (now+4a, 0)
sql select * from $tb order by ts desc
if $rows != 3 then
return -1
endi
if $data01 != 0.000000000 then
return -1
endi
print =============== step6
sql insert into $tb values (now+5a, 2a) -x step6
return -1
step6:
sql insert into $tb values(now+5a, 2)
sql select * from $tb order by ts desc
if $rows != 4 then
return -1
endi
if $data01 != 2.000000000 then
return -1
endi
print =============== step7
sql insert into $tb values (now+6a, 2a'1) -x step7
return -1
step7:
sql insert into $tb values(now+6a, 2)
sql select * from $tb order by ts desc
if $rows != 5 then
return -1
endi
if $data01 != 2.000000000 then
return -1
endi
sql drop database $db
sql show databases
if $rows != 0 then
return -1
endi

View File

@ -1,98 +0,0 @@
sql connect
sleep 2000
sql show databases
sql drop database $data00 -x e1
e1:
sql show databases
sql drop database $data00 -x e2
e2:
$i = 0
$dbPrefix = lm_fl_db
$tbPrefix = lm_fl_tb
$db = $dbPrefix . $i
$tb = $tbPrefix . $i
print =============== step1
sql create database $db
sql use $db
sql create table $tb (ts timestamp, speed float)
#sql insert into $tb values (now, -3.40E+38) -x step1
# return -1
#step1:
print =============== step2
#sql insert into $tb values (now+1a, 3.40E+308) -x step2
# return -1
#step2:
sql select * from $tb order by ts desc
if $rows != 0 then
return -1
endi
print =============== step3
sql insert into $tb values (now+2a, 2.85)
sql select * from $tb order by ts desc
if $rows != 1 then
return -1
endi
if $data01 != 2.85000 then
return -1
endi
print =============== step4
sql insert into $tb values (now+3a, 3.4)
sql select * from $tb order by ts desc
if $rows != 2 then
return -1
endi
if $data01 != 3.40000 then
return -1
endi
print =============== step5
sql insert into $tb values (now+4a, a2) -x step5
return -1
step5:
sql insert into $tb values (now+4a, 0)
sql select * from $tb order by ts desc
if $rows != 3 then
return -1
endi
if $data01 != 0.00000 then
return -1
endi
print =============== step6
sql insert into $tb values (now+5a, 2a) -x step6
return -1
step6:
sql insert into $tb values (now+5a, 2)
sql select * from $tb order by ts desc
if $rows != 4 then
return -1
endi
if $data01 != 2.00000 then
return -1
endi
print =============== step7
sql insert into $tb values (now+6a, 2a'1) -x step7
return -1
step7:
sql insert into $tb values (now+6a, 2)
sql select * from $tb order by ts desc
if $rows != 5 then
return -1
endi
if $data01 != 2.00000 then
return -1
endi
sql drop database $db
sql show databases
if $rows != 0 then
return -1
endi

View File

@ -1,225 +0,0 @@
sql connect
sleep 2000
print ============================ dnode1 start
sql show databases
sql drop database $data00 -x e1
e1:
sql show databases
sql drop database $data00 -x e2
e2:
$i = 0
$dbPrefix = ob_tb_db
$tbPrefix = ob_tb_tb
$db = $dbPrefix . $i
$tb = $tbPrefix . $i
print =============== step1
sql drop database $db -x step1
step1:
sql create database $db
print =============== step2-3-4
sql use $db
$i = 1
$tb = $tbPrefix . $i
sql create table $tb (ts timestamp, val tinyint, val2 tinyint)
sql insert into $tb values(now, 1, 1)
sql select * from $tb
if $data01 != 1 then
return -1
endi
$i = 2
$tb = $tbPrefix . $i
sql create table $tb (ts timestamp, val smallint, val2 smallint)
sql insert into $tb values(now, 2, 2)
sql select * from $tb
if $data01 != 2 then
return -1
endi
$i = 3
$tb = $tbPrefix . $i
sql create table $tb (ts timestamp, val int, val2 int)
sql insert into $tb values(now, 3, 3)
sql select * from $tb
if $data01 != 3 then
return -1
endi
$i = 4
$tb = $tbPrefix . $i
sql create table $tb (ts timestamp, val bigint, val2 bigint)
sql insert into $tb values(now, 4, 4)
sql select * from $tb
if $data01 != 4 then
return -1
endi
$i = 5
$tb = $tbPrefix . $i
sql create table $tb (ts timestamp, val float, val2 float)
sql insert into $tb values(now, 5, 5)
sql select * from $tb
print ==> $data01 $data02
if $data01 != 5.00000 then
return -1
endi
$i = 6
$tb = $tbPrefix . $i
sql create table $tb (ts timestamp, val double, val2 double)
sql insert into $tb values(now, 6, 6)
sql select * from $tb
print ==> $data01 $data02
if $data01 != 6.000000000 then
return -1
endi
$i = 7
$tb = $tbPrefix . $i
sql create table $tb (ts timestamp, val binary(20), val2 binary(20))
sql insert into $tb values(now, '7', '7')
sql select * from $tb
if $data01 != 7 then
return -1
endi
print =============== step5
sql show tables
if $rows != 7 then
return -1
endi
$i = 1
while $i < 8
$tb = $tbPrefix . $i
sql drop table $tb
$i = $i + 1
endw
sql show tables
if $rows != 0 then
return -1
endi
print =============== step6-9
$i = 1
$tb = $tbPrefix . $i
sql create table $tb (ts timestamp, val tinyint, val2 tinyint)
sql select * from $tb
if $rows != 0 then
return -1
endi
sql insert into $tb values(now, 1, 1)
sql select * from $tb
if $data01 != 1 then
return -1
endi
$i = 2
$tb = $tbPrefix . $i
sql create table $tb (ts timestamp, val smallint, val2 smallint)
sql select * from $tb
if $rows != 0 then
return -1
endi
sql insert into $tb values(now, 2, 2)
sql select * from $tb
if $data01 != 2 then
return -1
endi
$i = 3
$tb = $tbPrefix . $i
sql create table $tb (ts timestamp, val int, val2 int)
sql select * from $tb
if $rows != 0 then
return -1
endi
sql insert into $tb values(now, 3, 3)
sql select * from $tb
if $data01 != 3 then
return -1
endi
$i = 4
$tb = $tbPrefix . $i
sql create table $tb (ts timestamp, val bigint, val2 bigint)
sql select * from $tb
if $rows != 0 then
return -1
endi
sql insert into $tb values(now, 4, 4)
sql select * from $tb
if $data01 != 4 then
return -1
endi
$i = 5
$tb = $tbPrefix . $i
sql create table $tb (ts timestamp, val float, val2 float)
sql select * from $tb
if $rows != 0 then
return -1
endi
sql insert into $tb values(now, 5, 5)
sql select * from $tb
print ==> $data01 $data02
if $data01 != 5.00000 then
return -1
endi
$i = 6
$tb = $tbPrefix . $i
sql create table $tb (ts timestamp, val double, val2 double)
sql select * from $tb
if $rows != 0 then
return -1
endi
sql insert into $tb values(now, 6, 6)
sql select * from $tb
print ==> $data01 $data02
if $data01 != 6.000000000 then
return -1
endi
$i = 7
$tb = $tbPrefix . $i
sql create table $tb (ts timestamp, val binary(20), val2 binary(20))
sql select * from $tb
if $rows != 0 then
return -1
endi
sql insert into $tb values(now, '7', '7')
sql select * from $tb
if $data01 != 7 then
return -1
endi
print =============== step10
$i = 1
$tb = $tbPrefix . $i
sql create table $tb (ts timestamp, val tinyint, val2 tinyint)
sql show tables
if $rows != 7 then
return -1
endi
print =============== step11
sql create table $tb (ts timestamp, val float, val2 double)
sql show tables
if $rows != 7 then
return -1
endi
sql drop database $db
sql show databases
if $rows != 0 then
return -1
endi

View File

@ -1,105 +0,0 @@
sql connect
sleep 2000
sql show databases
sql drop database $data00 -x e1
e1:
sql show databases
sql drop database $data00 -x e2
e2:
$i = 0
$dbPrefix = lm_tb_db
$tbPrefix = lm_tb_tb
$db = $dbPrefix . $i
$tb = $tbPrefix . $i
print =============== step1
sql create database $db
sql use $db
sql drop table dd -x step0
return -1
step0:
sql create table (ts timestamp, speed int) -x step1
return -1
step1:
sql show tables
if $rows != 0 then
return -1
endi
print =============== step2
sql create table a (ts timestamp, speed int)
sql show tables
if $rows != 1 then
return -1
endi
sql drop table a
sql show tables
if $rows != 0 then
return -1
endi
print =============== step3
sql create table a0123456789 (ts timestamp, speed int)
sql show tables
if $rows != 1 then
return -1
endi
sql drop table a0123456789
sql show tables
if $rows != 0 then
return -1
endi
print =============== step4
sql create table ab01234567890123456789a0123456789a0123456789ab01234567890123456789a0123456789a0123456789ab01234567890123456789a0123456789a0123456789ab01234567890123456789a0123456789a0123456789ab01234567890123456789a0123456789a0123456789ab01234567890123456789a0123456789a0123456789 (ts timestamp, speed int) -x step4
return -1
step4:
sql show tables
if $rows != 0 then
return -1
endi
print =============== step5
sql create table a;1 (ts timestamp, speed int) -x step5
return -1
step5:
sql show tables
if $rows != 0 then
return -1
endi
print =============== step6
sql create table a'1 (ts timestamp, speed int) -x step6
return -1
step6:
sql show tables
if $rows != 0 then
return -1
endi
print =============== step7
sql create table (a) (ts timestamp, speed int) -x step7
return -1
step7:
sql show tables
if $rows != 0 then
return -1
endi
print =============== step8
sql create table a.1 (ts timestamp, speed int) -x step8
return -1
step8:
sql drop database $db
sql show databases
if $rows != 0 then
return -1
endi

View File

@ -1,521 +0,0 @@
sql connect
sleep 2000
print ======================== dnode1 start
sql show databases
sql drop database $data00 -x e1
e1:
sql show databases
sql drop database $data00 -x e2
e2:
$dbPrefix = ta_3_db
$tbPrefix = ta_3_tb
$mtPrefix = ta_3_mt
$tbNum = 10
$rowNum = 20
$totalNum = 200
print =============== step1
$i = 0
$db = $dbPrefix . $i
$mt = $mtPrefix . $i
sql create database $db
sql use $db
sql create table $mt (ts timestamp, tbcol int) TAGS(tgcol1 bool, tgcol2 int, tgcol3 float)
$i = 0
while $i < 5
$tb = $tbPrefix . $i
sql create table $tb using $mt tags( 0, 0, 0 )
$x = 0
while $x < $rowNum
$ms = $x . m
sql insert into $tb values (now + $ms , $x )
$x = $x + 1
endw
$i = $i + 1
endw
while $i < 10
$tb = $tbPrefix . $i
sql create table $tb using $mt tags( 1, 1, 1 )
$x = 0
while $x < $rowNum
$ms = $x . m
sql insert into $tb values (now + $ms , $x )
$x = $x + 1
endw
$i = $i + 1
endw
print =============== step2
sql select * from $mt
if $rows != $totalNum then
return -1
endi
sql select * from $mt where ts < now + 4m
if $rows != 50 then
return -1
endi
sql select * from $mt where ts > now + 4m
if $rows != 150 then
return -1
endi
sql select * from $mt where ts = now + 4m
if $rows != 0 then
return -1
endi
sql select * from $mt where ts > now + 4m and ts < now + 5m
if $rows != 10 then
return -1
endi
print =============== step3
sql select * from $mt where tgcol1 = 0
if $rows != 100 then
return -1
endi
sql select * from $mt where tgcol1 <> 0
if $rows != 100 then
return -1
endi
sql select * from $mt where tgcol1 = 1
if $rows != 100 then
return -1
endi
sql select * from $mt where tgcol1 <> 1
if $rows != 100 then
return -1
endi
sql select * from $mt where tgcol1 = true
if $rows != 100 then
return -1
endi
sql select * from $mt where tgcol1 <> true
if $rows != 100 then
return -1
endi
sql select * from $mt where tgcol1 = false
if $rows != 100 then
return -1
endi
sql select * from $mt where tgcol1 <> false
if $rows != 100 then
return -1
endi
print =============== step4
sql select * from $mt where tgcol2 = 0
if $rows != 100 then
return -1
endi
sql select * from $mt where tgcol2 <> 0
if $rows != 100 then
return -1
endi
sql select * from $mt where tgcol2 = 1
if $rows != 100 then
return -1
endi
sql select * from $mt where tgcol2 <> 1
if $rows != 100 then
return -1
endi
print =============== step5
sql select * from $mt where tgcol3 = 0
if $rows != 100 then
return -1
endi
sql select * from $mt where tgcol3 <> 0
if $rows != 100 then
return -1
endi
sql select * from $mt where tgcol3 = 1
if $rows != 100 then
return -1
endi
sql select * from $mt where tgcol3 <> 1
if $rows != 100 then
return -1
endi
print =============== step6
sql select * from $mt where ts > now + 4m and tgcol1 = true
if $rows != 75 then
return -1
endi
sql select * from $mt where ts > now + 4m and tgcol1 <> true
if $rows != 75 then
return -1
endi
sql select * from $mt where ts < now + 4m and tgcol1 = false
if $rows != 25 then
return -1
endi
sql select * from $mt where ts < now + 4m and tgcol1 <> false
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tgcol1 = false
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tgcol1 <> false
if $rows != 25 then
return -1
endi
sql select * from $mt where ts > now + 4m and ts < now + 5m and tgcol1 <> false
if $rows != 5 then
return -1
endi
sql select * from $mt where ts > now + 4m and tgcol1 <> false and ts < now + 5m
if $rows != 5 then
return -1
endi
print =============== step7
sql select * from $mt where ts > now + 4m and tgcol2 = 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts > now + 4m and tgcol2 <> 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts < now + 4m and tgcol2 = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts < now + 4m and tgcol2 <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tgcol2 = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tgcol2 <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts > now + 4m and ts < now + 5m and tgcol2 <> 0
if $rows != 5 then
return -1
endi
sql select * from $mt where ts > now + 4m and tgcol2 <> 0 and ts < now + 5m
if $rows != 5 then
return -1
endi
print =============== step8
sql select * from $mt where ts > now + 4m and tgcol3 = 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts > now + 4m and tgcol3 <> 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts < now + 4m and tgcol3 = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts < now + 4m and tgcol3 <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tgcol3 = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tgcol3 <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts > now + 4m and ts < now + 5m and tgcol3 <> 0
if $rows != 5 then
return -1
endi
sql select * from $mt where ts > now + 4m and tgcol3 <> 0 and ts < now + 5m
if $rows != 5 then
return -1
endi
print =============== step9
sql select * from $mt where ts > now + 4m and tgcol2 = 1 and tgcol1 = true
if $rows != 75 then
return -1
endi
sql select * from $mt where ts > now + 4m and tgcol2 <> 1 and tgcol1 <> true
if $rows != 75 then
return -1
endi
sql select * from $mt where ts < now + 4m and tgcol2 = 0 and tgcol1 = false
if $rows != 25 then
return -1
endi
sql select * from $mt where ts < now + 4m and tgcol2 <> 0 and tgcol1 <> false
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tgcol2 = 0 and tgcol1 = false
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tgcol2 <> 0 and tgcol1 <> false
if $rows != 25 then
return -1
endi
sql select * from $mt where ts > now + 4m and ts < now + 5m and tgcol2 <> 0 and tgcol1 <> false
if $rows != 5 then
return -1
endi
sql select * from $mt where ts > now + 4m and tgcol2 <> 0 and ts < now + 5m and ts < now + 5m and tgcol1 <> false
if $rows != 5 then
return -1
endi
print =============== step10
sql select * from $mt where ts > now + 4m and tgcol3 = 1 and tgcol1 = true
if $rows != 75 then
return -1
endi
sql select * from $mt where ts > now + 4m and tgcol3 <> 1 and tgcol1 <> true
if $rows != 75 then
return -1
endi
sql select * from $mt where ts < now + 4m and tgcol3 = 0 and tgcol1 = false
if $rows != 25 then
return -1
endi
sql select * from $mt where ts < now + 4m and tgcol3 <> 0 and tgcol1 <> false
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tgcol3 = 0 and tgcol1 = false
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tgcol3 <> 0 and tgcol1 <> false
if $rows != 25 then
return -1
endi
sql select * from $mt where ts > now + 4m and ts < now + 5m and tgcol3 <> 0 and tgcol1 <> false
if $rows != 5 then
return -1
endi
sql select * from $mt where ts > now + 4m and tgcol3 <> 0 and ts < now + 5m and ts < now + 5m and tgcol1 <> false
if $rows != 5 then
return -1
endi
print =============== step11
sql select * from $mt where ts > now + 4m and tgcol3 = 1 and tgcol2 = 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts > now + 4m and tgcol3 <> 1 and tgcol2 <> 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts < now + 4m and tgcol3 = 0 and tgcol2 = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts < now + 4m and tgcol3 <> 0 and tgcol2 <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tgcol3 = 0 and tgcol2 = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tgcol3 <> 0 and tgcol2 <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts > now + 4m and ts < now + 5m and tgcol3 <> 0 and tgcol2 <> 0
if $rows != 5 then
return -1
endi
sql select * from $mt where ts > now + 4m and tgcol3 <> 0 and ts < now + 5m and ts < now + 5m and tgcol2 <> 0
if $rows != 5 then
return -1
endi
print =============== step12
sql select * from $mt where ts > now + 4m and tgcol1 = 1 and tgcol2 = 1 and tgcol3 = 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts > now + 4m and tgcol1 <> 1 and tgcol2 <> 1 and tgcol3 <> 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts < now + 4m and tgcol1 = 0 and tgcol2 = 0 and tgcol3 = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts < now + 4m and tgcol1 <> 0 and tgcol2 <> 0 and tgcol3 <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tgcol1 = 0 and tgcol2 = 0 and tgcol3 = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tgcol1 <> 0 and tgcol2 <> 0 and tgcol3 <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts > now + 4m and ts < now + 5m and tgcol1 <> 0 and tgcol2 <> 0 and tgcol3 <> 0
if $rows != 5 then
return -1
endi
sql select * from $mt where ts > now + 4m and tgcol1 <> 0 and ts < now + 5m and ts < now + 5m and tgcol2 <> 0 and tgcol3 <> 0
if $rows != 5 then
return -1
endi
print =============== step13
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 200 then
return -1
endi
print =============== step14
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where tgcol1 = true
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
return -1
endi
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where tgcol1 = true and tgcol2 = 1
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
return -1
endi
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where tgcol1 = true and tgcol2 = 1 and tgcol3 = 1
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
return -1
endi
print =============== step15
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where ts < now + 4m
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 50 then
return -1
endi
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where ts < now + 4m and tgcol1 = true
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 25 then
return -1
endi
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where ts < now + 4m and tgcol1 = true and tgcol2 = 1
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 25 then
return -1
endi
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where ts < now + 4m and tgcol1 = true and tgcol2 = 1 and tgcol3 = 1
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 25 then
return -1
endi
print =============== step16
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt group by tgcol1
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
return -1
endi
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt group by tgcol2
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
return -1
endi
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt group by tgcol3
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
return -1
endi
print =============== step17
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where tgcol1 = true group by tgcol1
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
return -1
endi
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where tgcol1 = true and tgcol2 = 1 group by tgcol1
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
return -1
endi
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where tgcol1 = true and tgcol2 = 1 and tgcol3 = 1 group by tgcol1
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
return -1
endi
print =============== step18
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where ts < now + 4m group by tgcol2
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 25 then
return -1
endi
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where ts < now + 4m and tgcol1 = true group by tgcol2
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 25 then
return -1
endi
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where ts < now + 4m and tgcol1 = true and tgcol2 = 1 group by tgcol2
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 25 then
return -1
endi
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where ts < now + 4m and tgcol1 = true and tgcol2 = 1 and tgcol3 = 1 group by tgcol2
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 25 then
return -1
endi
print =============== step19
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where tgcol1 = true and tgcol2 = 1 and tgcol3 = 1 interval(1d) group by tgcol1
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data01 != 100 then
return -1
endi
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where tgcol1 = true and tgcol2 = 1 and tgcol3 = 1 interval(1d) group by tgcol2
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data01 != 100 then
return -1
endi
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where tgcol1 = true and tgcol2 = 1 and tgcol3 = 1 interval(1d) group by tgcol3
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data01 != 100 then
return -1
endi
print =============== clear
sql drop database $db
sql show databases
if $rows != 0 then
return -1
endi

View File

@ -1,711 +0,0 @@
sql connect
sleep 2000
print ======================== dnode1 start
sql show databases
sql drop database $data00 -x e1
e1:
sql show databases
sql drop database $data00 -x e2
e2:
$dbPrefix = ta_4_db
$tbPrefix = ta_4_tb
$mtPrefix = ta_4_mt
$tbNum = 10
$rowNum = 20
$totalNum = 200
print =============== step1
$i = 0
$db = $dbPrefix . $i
$mt = $mtPrefix . $i
sql create database $db
sql use $db
sql create table $mt (ts timestamp, tbcol int) TAGS(tgcol1 smallint, tgcol2 bigint, tgcol3 float, tgcol4 double)
$i = 0
while $i < 5
$tb = $tbPrefix . $i
sql create table $tb using $mt tags( 0, 0, 0, 0 )
$x = 0
while $x < $rowNum
$ms = $x . m
sql insert into $tb values (now + $ms , $x )
$x = $x + 1
endw
$i = $i + 1
endw
while $i < 10
$tb = $tbPrefix . $i
sql create table $tb using $mt tags( 1, 1, 1, 1 )
$x = 0
while $x < $rowNum
$ms = $x . m
sql insert into $tb values (now + $ms , $x )
$x = $x + 1
endw
$i = $i + 1
endw
print =============== step2
sql select * from $mt
if $rows != $totalNum then
return -1
endi
sql select * from $mt where ts < now + 4m
if $rows != 50 then
return -1
endi
sql select * from $mt where ts > now + 4m
if $rows != 150 then
return -1
endi
sql select * from $mt where ts = now + 4m
if $rows != 0 then
return -1
endi
sql select * from $mt where ts > now + 4m and ts < now + 5m
if $rows != 10 then
return -1
endi
print =============== step3
sql select * from $mt where tgcol1 = 0
if $rows != 100 then
return -1
endi
sql select * from $mt where tgcol1 <> 0
if $rows != 100 then
return -1
endi
sql select * from $mt where tgcol1 = 1
if $rows != 100 then
return -1
endi
sql select * from $mt where tgcol1 <> 1
if $rows != 100 then
return -1
endi
sql select * from $mt where tgcol1 = 1
if $rows != 100 then
return -1
endi
sql select * from $mt where tgcol1 <> 1
if $rows != 100 then
return -1
endi
sql select * from $mt where tgcol1 = 0
if $rows != 100 then
return -1
endi
sql select * from $mt where tgcol1 <> 0
if $rows != 100 then
return -1
endi
print =============== step4
sql select * from $mt where tgcol2 = 0
if $rows != 100 then
return -1
endi
sql select * from $mt where tgcol2 <> 0
if $rows != 100 then
return -1
endi
sql select * from $mt where tgcol2 = 1
if $rows != 100 then
return -1
endi
sql select * from $mt where tgcol2 <> 1
if $rows != 100 then
return -1
endi
print =============== step5
sql select * from $mt where tgcol3 = 0
if $rows != 100 then
return -1
endi
sql select * from $mt where tgcol3 <> 0
if $rows != 100 then
return -1
endi
sql select * from $mt where tgcol3 = 1
if $rows != 100 then
return -1
endi
sql select * from $mt where tgcol3 <> 1
if $rows != 100 then
return -1
endi
print =============== step6
sql select * from $mt where tgcol4 = 0
if $rows != 100 then
return -1
endi
sql select * from $mt where tgcol4 <> 0
if $rows != 100 then
return -1
endi
sql select * from $mt where tgcol4 = 1
if $rows != 100 then
return -1
endi
sql select * from $mt where tgcol4 <> 1
if $rows != 100 then
return -1
endi
print =============== step7
sql select * from $mt where ts > now + 4m and tgcol1 = 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts > now + 4m and tgcol1 <> 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts < now + 4m and tgcol1 = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts < now + 4m and tgcol1 <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tgcol1 = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tgcol1 <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts > now + 4m and ts < now + 5m and tgcol1 <> 0
if $rows != 5 then
return -1
endi
sql select * from $mt where ts > now + 4m and tgcol1 <> 0 and ts < now + 5m
if $rows != 5 then
return -1
endi
print =============== step8
sql select * from $mt where ts > now + 4m and tgcol2 = 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts > now + 4m and tgcol2 <> 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts < now + 4m and tgcol2 = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts < now + 4m and tgcol2 <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tgcol2 = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tgcol2 <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts > now + 4m and ts < now + 5m and tgcol2 <> 0
if $rows != 5 then
return -1
endi
sql select * from $mt where ts > now + 4m and tgcol2 <> 0 and ts < now + 5m
if $rows != 5 then
return -1
endi
print =============== step9
sql select * from $mt where ts > now + 4m and tgcol3 = 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts > now + 4m and tgcol3 <> 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts < now + 4m and tgcol3 = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts < now + 4m and tgcol3 <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tgcol3 = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tgcol3 <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts > now + 4m and ts < now + 5m and tgcol3 <> 0
if $rows != 5 then
return -1
endi
sql select * from $mt where ts > now + 4m and tgcol3 <> 0 and ts < now + 5m
if $rows != 5 then
return -1
endi
print =============== step10
sql select * from $mt where ts > now + 4m and tgcol4 = 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts > now + 4m and tgcol4 <> 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts < now + 4m and tgcol4 = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts < now + 4m and tgcol4 <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tgcol4 = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tgcol4 <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts > now + 4m and ts < now + 5m and tgcol4 <> 0
if $rows != 5 then
return -1
endi
sql select * from $mt where ts > now + 4m and tgcol4 <> 0 and ts < now + 5m
if $rows != 5 then
return -1
endi
print =============== step11
sql select * from $mt where ts > now + 4m and tgcol2 = 1 and tgcol1 = 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts > now + 4m and tgcol2 <> 1 and tgcol1 <> 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts < now + 4m and tgcol2 = 0 and tgcol1 = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts < now + 4m and tgcol2 <> 0 and tgcol1 <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tgcol2 = 0 and tgcol1 = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tgcol2 <> 0 and tgcol1 <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts > now + 4m and ts < now + 5m and tgcol2 <> 0 and tgcol1 <> 0
if $rows != 5 then
return -1
endi
sql select * from $mt where ts > now + 4m and tgcol2 <> 0 and ts < now + 5m and ts < now + 5m and tgcol1 <> 0
if $rows != 5 then
return -1
endi
print =============== step12
sql select * from $mt where ts > now + 4m and tgcol3 = 1 and tgcol1 = 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts > now + 4m and tgcol3 <> 1 and tgcol1 <> 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts < now + 4m and tgcol3 = 0 and tgcol1 = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts < now + 4m and tgcol3 <> 0 and tgcol1 <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tgcol3 = 0 and tgcol1 = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tgcol3 <> 0 and tgcol1 <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts > now + 4m and ts < now + 5m and tgcol3 <> 0 and tgcol1 <> 0
if $rows != 5 then
return -1
endi
sql select * from $mt where ts > now + 4m and tgcol3 <> 0 and ts < now + 5m and ts < now + 5m and tgcol1 <> 0
if $rows != 5 then
return -1
endi
print =============== step13
sql select * from $mt where ts > now + 4m and tgcol3 = 1 and tgcol2 = 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts > now + 4m and tgcol3 <> 1 and tgcol2 <> 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts < now + 4m and tgcol3 = 0 and tgcol2 = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts < now + 4m and tgcol3 <> 0 and tgcol2 <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tgcol3 = 0 and tgcol2 = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tgcol3 <> 0 and tgcol2 <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts > now + 4m and ts < now + 5m and tgcol3 <> 0 and tgcol2 <> 0
if $rows != 5 then
return -1
endi
sql select * from $mt where ts > now + 4m and tgcol3 <> 0 and ts < now + 5m and ts < now + 5m and tgcol2 <> 0
if $rows != 5 then
return -1
endi
print =============== step14
sql select * from $mt where ts > now + 4m and tgcol3 = 1 and tgcol4 = 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts > now + 4m and tgcol3 <> 1 and tgcol4 <> 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts < now + 4m and tgcol3 = 0 and tgcol4 = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts < now + 4m and tgcol3 <> 0 and tgcol4 <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tgcol3 = 0 and tgcol4 = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tgcol3 <> 0 and tgcol4 <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts > now + 4m and ts < now + 5m and tgcol3 <> 0 and tgcol4 <> 0
if $rows != 5 then
return -1
endi
sql select * from $mt where ts > now + 4m and tgcol3 <> 0 and ts < now + 5m and ts < now + 5m and tgcol4 <> 0
if $rows != 5 then
return -1
endi
print =============== step15
sql select * from $mt where ts > now + 4m and tgcol1 = 1 and tgcol2 = 1 and tgcol3 = 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts > now + 4m and tgcol1 <> 1 and tgcol2 <> 1 and tgcol3 <> 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts < now + 4m and tgcol1 = 0 and tgcol2 = 0 and tgcol3 = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts < now + 4m and tgcol1 <> 0 and tgcol2 <> 0 and tgcol3 <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tgcol1 = 0 and tgcol2 = 0 and tgcol3 = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tgcol1 <> 0 and tgcol2 <> 0 and tgcol3 <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts > now + 4m and ts < now + 5m and tgcol1 <> 0 and tgcol2 <> 0 and tgcol3 <> 0
if $rows != 5 then
return -1
endi
sql select * from $mt where ts > now + 4m and tgcol1 <> 0 and ts < now + 5m and ts < now + 5m and tgcol2 <> 0 and tgcol3 <> 0
if $rows != 5 then
return -1
endi
print =============== step16
sql select * from $mt where ts > now + 4m and tgcol4 = 1 and tgcol2 = 1 and tgcol3 = 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts > now + 4m and tgcol4 <> 1 and tgcol2 <> 1 and tgcol3 <> 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts < now + 4m and tgcol4 = 0 and tgcol2 = 0 and tgcol3 = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts < now + 4m and tgcol4 <> 0 and tgcol2 <> 0 and tgcol3 <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tgcol4 = 0 and tgcol2 = 0 and tgcol3 = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tgcol4 <> 0 and tgcol2 <> 0 and tgcol3 <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts > now + 4m and ts < now + 5m and tgcol4 <> 0 and tgcol2 <> 0 and tgcol3 <> 0
if $rows != 5 then
return -1
endi
sql select * from $mt where ts > now + 4m and tgcol4 <> 0 and ts < now + 5m and ts < now + 5m and tgcol2 <> 0 and tgcol3 <> 0
if $rows != 5 then
return -1
endi
print =============== step17
sql select * from $mt where ts > now + 4m and tgcol4 = 1 and tgcol2 = 1 and tgcol3 = 1 and tgcol1 = 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts > now + 4m and tgcol4 <> 1 and tgcol2 <> 1 and tgcol3 <> 1 and tgcol1 <> 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts < now + 4m and tgcol4 = 0 and tgcol2 = 0 and tgcol3 = 0 and tgcol1 = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts < now + 4m and tgcol4 <> 0 and tgcol2 <> 0 and tgcol3 <> 0 and tgcol1 <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tgcol4 = 0 and tgcol2 = 0 and tgcol3 = 0 and tgcol1 = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tgcol4 <> 0 and tgcol2 <> 0 and tgcol3 <> 0 and tgcol1 <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts > now + 4m and ts < now + 5m and tgcol4 <> 0 and tgcol2 <> 0 and tgcol3 <> 0 and tgcol1 <> 0
if $rows != 5 then
return -1
endi
sql select * from $mt where ts > now + 4m and tgcol4 <> 0 and ts < now + 5m and ts < now + 5m and tgcol2 <> 0 and tgcol3 <> 0 and tgcol1 <> 0
if $rows != 5 then
return -1
endi
print =============== step18
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 200 then
return -1
endi
print =============== step19
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where tgcol1 = 1
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
return -1
endi
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where tgcol1 = 1 and tgcol2 = 1
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
return -1
endi
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where tgcol1 = 1 and tgcol2 = 1 and tgcol3 = 1
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
return -1
endi
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where tgcol1 = 1 and tgcol2 = 1 and tgcol3 = 1 and tgcol4 = 1
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
return -1
endi
print =============== step20
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where ts < now + 4m
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 50 then
return -1
endi
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where ts < now + 4m and tgcol1 = 1
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 25 then
return -1
endi
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where ts < now + 4m and tgcol1 = 1 and tgcol2 = 1
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 25 then
return -1
endi
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where ts < now + 4m and tgcol1 = 1 and tgcol2 = 1 and tgcol3 = 1
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 25 then
return -1
endi
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where ts < now + 4m and tgcol1 = 1 and tgcol2 = 1 and tgcol3 = 1 and tgcol4 = 1
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 25 then
return -1
endi
print =============== step21
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt group by tgcol1
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
return -1
endi
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt group by tgcol2
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
return -1
endi
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt group by tgcol3
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
return -1
endi
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt group by tgcol4
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
return -1
endi
print =============== step22
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where tgcol1 = 1 group by tgcol1
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
return -1
endi
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where tgcol1 = 1 and tgcol2 = 1 group by tgcol1
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
return -1
endi
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where tgcol1 = 1 and tgcol2 = 1 and tgcol3 = 1 group by tgcol1
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
return -1
endi
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where tgcol1 = 1 and tgcol2 = 1 and tgcol3 = 1 and tgcol4 = 1 group by tgcol1
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
return -1
endi
print =============== step23
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where ts < now + 4m group by tgcol2
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 25 then
return -1
endi
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where ts < now + 4m and tgcol1 = 1 group by tgcol2
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 25 then
return -1
endi
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where ts < now + 4m and tgcol1 = 1 and tgcol2 = 1 group by tgcol2
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 25 then
return -1
endi
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where ts < now + 4m and tgcol1 = 1 and tgcol2 = 1 and tgcol3 = 1 group by tgcol2
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 25 then
return -1
endi
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where ts < now + 4m and tgcol1 = 1 and tgcol2 = 1 and tgcol3 = 1 and tgcol4 = 1 group by tgcol2
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 25 then
return -1
endi
print =============== step24
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where tgcol1 = 1 and tgcol2 = 1 and tgcol3 = 1 interval(1d) group by tgcol1
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data01 != 100 then
return -1
endi
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where tgcol1 = 1 and tgcol2 = 1 and tgcol3 = 1 interval(1d) group by tgcol2
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data01 != 100 then
return -1
endi
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where tgcol1 = 1 and tgcol2 = 1 and tgcol3 = 1 interval(1d) group by tgcol3
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data01 != 100 then
return -1
endi
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where tgcol1 = 1 and tgcol2 = 1 and tgcol3 = 1 and tgcol4 = 1 interval(1d) group by tgcol4
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data01 != 100 then
return -1
endi
print =============== clear
sql drop database $db
sql show databases
if $rows != 0 then
return -1
endi

View File

@ -1,834 +0,0 @@
sql connect
sleep 2000
print ======================== dnode1 start
sql show databases
sql drop database $data00 -x e1
e1:
sql show databases
sql drop database $data00 -x e2
e2:
$dbPrefix = ta_5_db
$tbPrefix = ta_5_tb
$mtPrefix = ta_5_mt
$tbNum = 10
$rowNum = 20
$totalNum = 200
print =============== step1
$i = 0
$db = $dbPrefix . $i
$mt = $mtPrefix . $i
sql create database $db
sql use $db
sql create table $mt (ts timestamp, tbcol int) TAGS(tgcol1 tinyint, tgcol2 int, tgcol3 bigint, tgcol4 double, tgcol5 binary(20))
$i = 0
while $i < 5
$tb = $tbPrefix . $i
sql create table $tb using $mt tags( 0, 0, 0, 0, 0 )
$x = 0
while $x < $rowNum
$ms = $x . m
sql insert into $tb values (now + $ms , $x )
$x = $x + 1
endw
$i = $i + 1
endw
while $i < 10
$tb = $tbPrefix . $i
sql create table $tb using $mt tags( 1, 1, 1, 1, 1 )
$x = 0
while $x < $rowNum
$ms = $x . m
sql insert into $tb values (now + $ms , $x )
$x = $x + 1
endw
$i = $i + 1
endw
print =============== step2
sql select * from $mt
if $rows != $totalNum then
return -1
endi
sql select * from $mt where ts < now + 4m
if $rows != 50 then
return -1
endi
sql select * from $mt where ts > now + 4m
if $rows != 150 then
return -1
endi
sql select * from $mt where ts = now + 4m
if $rows != 0 then
return -1
endi
sql select * from $mt where ts > now + 4m and ts < now + 5m
if $rows != 10 then
return -1
endi
print =============== step3
sql select * from $mt where tgcol1 = 0
if $rows != 100 then
return -1
endi
sql select * from $mt where tgcol1 <> 0
if $rows != 100 then
return -1
endi
sql select * from $mt where tgcol1 = 1
if $rows != 100 then
return -1
endi
sql select * from $mt where tgcol1 <> 1
if $rows != 100 then
return -1
endi
sql select * from $mt where tgcol1 = 1
if $rows != 100 then
return -1
endi
sql select * from $mt where tgcol1 <> 1
if $rows != 100 then
return -1
endi
sql select * from $mt where tgcol1 = 0
if $rows != 100 then
return -1
endi
sql select * from $mt where tgcol1 <> 0
if $rows != 100 then
return -1
endi
print =============== step4
sql select * from $mt where tgcol2 = 0
if $rows != 100 then
return -1
endi
sql select * from $mt where tgcol2 <> 0
if $rows != 100 then
return -1
endi
sql select * from $mt where tgcol2 = 1
if $rows != 100 then
return -1
endi
sql select * from $mt where tgcol2 <> 1
if $rows != 100 then
return -1
endi
print =============== step5
sql select * from $mt where tgcol3 = 0
if $rows != 100 then
return -1
endi
sql select * from $mt where tgcol3 <> 0
if $rows != 100 then
return -1
endi
sql select * from $mt where tgcol3 = 1
if $rows != 100 then
return -1
endi
sql select * from $mt where tgcol3 <> 1
if $rows != 100 then
return -1
endi
print =============== step6
sql select * from $mt where tgcol4 = 0
if $rows != 100 then
return -1
endi
sql select * from $mt where tgcol4 <> 0
if $rows != 100 then
return -1
endi
sql select * from $mt where tgcol4 = 1
if $rows != 100 then
return -1
endi
sql select * from $mt where tgcol4 <> 1
if $rows != 100 then
return -1
endi
print =============== step7
sql select * from $mt where tgcol5 = 0
if $rows != 100 then
return -1
endi
sql select * from $mt where tgcol5 <> 0
if $rows != 100 then
return -1
endi
sql select * from $mt where tgcol5 = 1
if $rows != 100 then
return -1
endi
sql select * from $mt where tgcol5 <> 1
if $rows != 100 then
return -1
endi
print =============== step8
sql select * from $mt where ts > now + 4m and tgcol1 = 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts > now + 4m and tgcol1 <> 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts < now + 4m and tgcol1 = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts < now + 4m and tgcol1 <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tgcol1 = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tgcol1 <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts > now + 4m and ts < now + 5m and tgcol1 <> 0
if $rows != 5 then
return -1
endi
sql select * from $mt where ts > now + 4m and tgcol1 <> 0 and ts < now + 5m
if $rows != 5 then
return -1
endi
print =============== step9
sql select * from $mt where ts > now + 4m and tgcol2 = 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts > now + 4m and tgcol2 <> 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts < now + 4m and tgcol2 = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts < now + 4m and tgcol2 <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tgcol2 = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tgcol2 <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts > now + 4m and ts < now + 5m and tgcol2 <> 0
if $rows != 5 then
return -1
endi
sql select * from $mt where ts > now + 4m and tgcol2 <> 0 and ts < now + 5m
if $rows != 5 then
return -1
endi
print =============== step10
sql select * from $mt where ts > now + 4m and tgcol3 = 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts > now + 4m and tgcol3 <> 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts < now + 4m and tgcol3 = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts < now + 4m and tgcol3 <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tgcol3 = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tgcol3 <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts > now + 4m and ts < now + 5m and tgcol3 <> 0
if $rows != 5 then
return -1
endi
sql select * from $mt where ts > now + 4m and tgcol3 <> 0 and ts < now + 5m
if $rows != 5 then
return -1
endi
print =============== step11
sql select * from $mt where ts > now + 4m and tgcol4 = 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts > now + 4m and tgcol4 <> 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts < now + 4m and tgcol4 = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts < now + 4m and tgcol4 <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tgcol4 = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tgcol4 <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts > now + 4m and ts < now + 5m and tgcol4 <> 0
if $rows != 5 then
return -1
endi
sql select * from $mt where ts > now + 4m and tgcol4 <> 0 and ts < now + 5m
if $rows != 5 then
return -1
endi
print =============== step12
sql select * from $mt where ts > now + 4m and tgcol5 = 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts > now + 4m and tgcol5 <> 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts < now + 4m and tgcol5 = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts < now + 4m and tgcol5 <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tgcol5 = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tgcol5 <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts > now + 4m and ts < now + 5m and tgcol5 <> 0
if $rows != 5 then
return -1
endi
sql select * from $mt where ts > now + 4m and tgcol5 <> 0 and ts < now + 5m
if $rows != 5 then
return -1
endi
print =============== step13
sql select * from $mt where ts > now + 4m and tgcol2 = 1 and tgcol1 = 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts > now + 4m and tgcol2 <> 1 and tgcol1 <> 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts < now + 4m and tgcol2 = 0 and tgcol1 = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts < now + 4m and tgcol2 <> 0 and tgcol1 <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tgcol2 = 0 and tgcol1 = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tgcol2 <> 0 and tgcol1 <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts > now + 4m and ts < now + 5m and tgcol2 <> 0 and tgcol1 <> 0
if $rows != 5 then
return -1
endi
sql select * from $mt where ts > now + 4m and tgcol2 <> 0 and ts < now + 5m and ts < now + 5m and tgcol1 <> 0
if $rows != 5 then
return -1
endi
print =============== step14
sql select * from $mt where ts > now + 4m and tgcol3 = 1 and tgcol2 = 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts > now + 4m and tgcol3 <> 1 and tgcol2 <> 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts < now + 4m and tgcol3 = 0 and tgcol2 = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts < now + 4m and tgcol3 <> 0 and tgcol2 <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tgcol3 = 0 and tgcol2 = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tgcol3 <> 0 and tgcol2 <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts > now + 4m and ts < now + 5m and tgcol3 <> 0 and tgcol2 <> 0
if $rows != 5 then
return -1
endi
sql select * from $mt where ts > now + 4m and tgcol3 <> 0 and ts < now + 5m and ts < now + 5m and tgcol2 <> 0
if $rows != 5 then
return -1
endi
print =============== step15
sql select * from $mt where ts > now + 4m and tgcol3 = 1 and tgcol4 = 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts > now + 4m and tgcol3 <> 1 and tgcol4 <> 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts < now + 4m and tgcol3 = 0 and tgcol4 = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts < now + 4m and tgcol3 <> 0 and tgcol4 <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tgcol3 = 0 and tgcol4 = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tgcol3 <> 0 and tgcol4 <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts > now + 4m and ts < now + 5m and tgcol3 <> 0 and tgcol4 <> 0
if $rows != 5 then
return -1
endi
sql select * from $mt where ts > now + 4m and tgcol3 <> 0 and ts < now + 5m and ts < now + 5m and tgcol4 <> 0
if $rows != 5 then
return -1
endi
print =============== step16
sql select * from $mt where ts > now + 4m and tgcol5 = 1 and tgcol4 = 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts > now + 4m and tgcol5 <> 1 and tgcol4 <> 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts < now + 4m and tgcol5 = 0 and tgcol4 = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts < now + 4m and tgcol5 <> 0 and tgcol4 <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tgcol5 = 0 and tgcol4 = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tgcol5 <> 0 and tgcol4 <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts > now + 4m and ts < now + 5m and tgcol5 <> 0 and tgcol4 <> 0
if $rows != 5 then
return -1
endi
sql select * from $mt where ts > now + 4m and tgcol5 <> 0 and ts < now + 5m and ts < now + 5m and tgcol4 <> 0
if $rows != 5 then
return -1
endi
print =============== step17
sql select * from $mt where ts > now + 4m and tgcol1 = 1 and tgcol2 = 1 and tgcol3 = 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts > now + 4m and tgcol1 <> 1 and tgcol2 <> 1 and tgcol3 <> 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts < now + 4m and tgcol1 = 0 and tgcol2 = 0 and tgcol3 = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts < now + 4m and tgcol1 <> 0 and tgcol2 <> 0 and tgcol3 <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tgcol1 = 0 and tgcol2 = 0 and tgcol3 = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tgcol1 <> 0 and tgcol2 <> 0 and tgcol3 <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts > now + 4m and ts < now + 5m and tgcol1 <> 0 and tgcol2 <> 0 and tgcol3 <> 0
if $rows != 5 then
return -1
endi
sql select * from $mt where ts > now + 4m and tgcol1 <> 0 and ts < now + 5m and ts < now + 5m and tgcol2 <> 0 and tgcol3 <> 0
if $rows != 5 then
return -1
endi
print =============== step18
sql select * from $mt where ts > now + 4m and tgcol4 = 1 and tgcol2 = 1 and tgcol3 = 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts > now + 4m and tgcol4 <> 1 and tgcol2 <> 1 and tgcol3 <> 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts < now + 4m and tgcol4 = 0 and tgcol2 = 0 and tgcol3 = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts < now + 4m and tgcol4 <> 0 and tgcol2 <> 0 and tgcol3 <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tgcol4 = 0 and tgcol2 = 0 and tgcol3 = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tgcol4 <> 0 and tgcol2 <> 0 and tgcol3 <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts > now + 4m and ts < now + 5m and tgcol4 <> 0 and tgcol2 <> 0 and tgcol3 <> 0
if $rows != 5 then
return -1
endi
sql select * from $mt where ts > now + 4m and tgcol4 <> 0 and ts < now + 5m and ts < now + 5m and tgcol2 <> 0 and tgcol3 <> 0
if $rows != 5 then
return -1
endi
print =============== step19
sql select * from $mt where ts > now + 4m and tgcol4 = 1 and tgcol2 = 1 and tgcol3 = 1 and tgcol1 = 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts > now + 4m and tgcol4 <> 1 and tgcol2 <> 1 and tgcol3 <> 1 and tgcol1 <> 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts < now + 4m and tgcol4 = 0 and tgcol2 = 0 and tgcol3 = 0 and tgcol1 = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts < now + 4m and tgcol4 <> 0 and tgcol2 <> 0 and tgcol3 <> 0 and tgcol1 <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tgcol4 = 0 and tgcol2 = 0 and tgcol3 = 0 and tgcol1 = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tgcol4 <> 0 and tgcol2 <> 0 and tgcol3 <> 0 and tgcol1 <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts > now + 4m and ts < now + 5m and tgcol4 <> 0 and tgcol2 <> 0 and tgcol3 <> 0 and tgcol1 <> 0
if $rows != 5 then
return -1
endi
sql select * from $mt where ts > now + 4m and tgcol4 <> 0 and ts < now + 5m and ts < now + 5m and tgcol2 <> 0 and tgcol3 <> 0 and tgcol1 <> 0
if $rows != 5 then
return -1
endi
print =============== step20
sql select * from $mt where ts > now + 4m and tgcol4 = 1 and tgcol2 = 1 and tgcol3 = 1 and tgcol1 = 1 and tgcol5 = 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts > now + 4m and tgcol4 <> 1 and tgcol2 <> 1 and tgcol3 <> 1 and tgcol1 <> 1 and tgcol5 <> 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts < now + 4m and tgcol4 = 0 and tgcol2 = 0 and tgcol3 = 0 and tgcol1 = 0 and tgcol5 = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts < now + 4m and tgcol4 <> 0 and tgcol2 <> 0 and tgcol3 <> 0 and tgcol1 <> 0 and tgcol5 <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tgcol4 = 0 and tgcol2 = 0 and tgcol3 = 0 and tgcol1 = 0 and tgcol5 = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tgcol4 <> 0 and tgcol2 <> 0 and tgcol3 <> 0 and tgcol1 <> 0 and tgcol5 <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts > now + 4m and ts < now + 5m and tgcol4 <> 0 and tgcol2 <> 0 and tgcol3 <> 0 and tgcol1 <> 0 and tgcol5 <> 0
if $rows != 5 then
return -1
endi
sql select * from $mt where ts > now + 4m and tgcol4 <> 0 and ts < now + 5m and ts < now + 5m and tgcol2 <> 0 and tgcol3 <> 0 and tgcol1 <> 0 and tgcol5 <> 0
if $rows != 5 then
return -1
endi
print =============== step21
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 200 then
return -1
endi
print =============== step22
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where tgcol1 = 1
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
return -1
endi
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where tgcol1 = 1 and tgcol2 = 1
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
return -1
endi
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where tgcol1 = 1 and tgcol2 = 1 and tgcol3 = 1
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
return -1
endi
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where tgcol1 = 1 and tgcol2 = 1 and tgcol3 = 1 and tgcol4 = 1
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
return -1
endi
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where tgcol1 = 1 and tgcol2 = 1 and tgcol3 = 1 and tgcol4 = 1 and tgcol5 = 1
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
return -1
endi
print =============== step23
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where ts < now + 4m
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 50 then
return -1
endi
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where ts < now + 4m and tgcol1 = 1
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 25 then
return -1
endi
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where ts < now + 4m and tgcol1 = 1 and tgcol2 = 1
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 25 then
return -1
endi
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where ts < now + 4m and tgcol1 = 1 and tgcol2 = 1 and tgcol3 = 1
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 25 then
return -1
endi
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where ts < now + 4m and tgcol1 = 1 and tgcol2 = 1 and tgcol3 = 1 and tgcol4 = 1
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 25 then
return -1
endi
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where ts < now + 4m and tgcol1 = 1 and tgcol2 = 1 and tgcol3 = 1 and tgcol4 = 1 and tgcol5 = 1
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 25 then
return -1
endi
print =============== step24
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt group by tgcol1
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
return -1
endi
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt group by tgcol2
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
return -1
endi
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt group by tgcol3
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
return -1
endi
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt group by tgcol4
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
return -1
endi
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt group by tgcol5
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
return -1
endi
print =============== step25
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where tgcol1 = 1 group by tgcol1
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
return -1
endi
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where tgcol1 = 1 and tgcol2 = 1 group by tgcol1
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
return -1
endi
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where tgcol1 = 1 and tgcol2 = 1 and tgcol3 = 1 group by tgcol1
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
return -1
endi
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where tgcol1 = 1 and tgcol2 = 1 and tgcol3 = 1 and tgcol4 = 1 group by tgcol1
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
return -1
endi
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where tgcol1 = 1 and tgcol2 = 1 and tgcol3 = 1 and tgcol4 = 1 and tgcol5 = 1 group by tgcol1
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
return -1
endi
print =============== step26
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where ts < now + 4m group by tgcol2
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 25 then
return -1
endi
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where ts < now + 4m and tgcol1 = 1 group by tgcol2
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 25 then
return -1
endi
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where ts < now + 4m and tgcol1 = 1 and tgcol2 = 1 group by tgcol2
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 25 then
return -1
endi
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where ts < now + 4m and tgcol1 = 1 and tgcol2 = 1 and tgcol3 = 1 group by tgcol2
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 25 then
return -1
endi
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where ts < now + 4m and tgcol1 = 1 and tgcol2 = 1 and tgcol3 = 1 and tgcol4 = 1 group by tgcol2
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 25 then
return -1
endi
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where ts < now + 4m and tgcol1 = 1 and tgcol2 = 1 and tgcol3 = 1 and tgcol4 = 1 and tgcol5 = 1 group by tgcol2
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 25 then
return -1
endi
print =============== step27
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where tgcol1 = 1 and tgcol2 = 1 and tgcol3 = 1 interval(1d) group by tgcol1
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data01 != 100 then
return -1
endi
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where tgcol1 = 1 and tgcol2 = 1 and tgcol3 = 1 interval(1d) group by tgcol2
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data01 != 100 then
return -1
endi
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where tgcol1 = 1 and tgcol2 = 1 and tgcol3 = 1 interval(1d) group by tgcol3
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data01 != 100 then
return -1
endi
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where tgcol1 = 1 and tgcol2 = 1 and tgcol3 = 1 and tgcol4 = 1 interval(1d) group by tgcol4
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data01 != 100 then
return -1
endi
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where tgcol1 = 1 and tgcol2 = 1 and tgcol3 = 1 and tgcol4 = 1 and tgcol5 = 1 interval(1d) group by tgcol5
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data01 != 100 then
return -1
endi
print =============== clear
sql drop database $db
sql show databases
if $rows != 0 then
return -1
endi

View File

@ -1,989 +0,0 @@
sql connect
sleep 2000
print ======================== dnode1 start
sql show databases
sql drop database $data00 -x e1
e1:
sql show databases
sql drop database $data00 -x e2
e2:
$dbPrefix = ta_6_db
$tbPrefix = ta_6_tb
$mtPrefix = ta_6_mt
$tbNum = 10
$rowNum = 20
$totalNum = 200
print =============== step1
$i = 0
$db = $dbPrefix . $i
$mt = $mtPrefix . $i
sql create database $db
sql use $db
sql create table $mt (ts timestamp, tbcol int) TAGS(tgcol1 binary(10), tgcol2 bigint, tgcol3 smallint, tgcol4 bigint, tgcol5 binary(30), tgcol6 binary(20))
$i = 0
while $i < 5
$tb = $tbPrefix . $i
sql create table $tb using $mt tags( '0', 0, 0, 0, '0', '0' )
$x = 0
while $x < $rowNum
$ms = $x . m
sql insert into $tb values (now + $ms , $x )
$x = $x + 1
endw
$i = $i + 1
endw
while $i < 10
$tb = $tbPrefix . $i
sql create table $tb using $mt tags( '1', 1, 1, 1, '1', '1' )
$x = 0
while $x < $rowNum
$ms = $x . m
sql insert into $tb values (now + $ms , $x )
$x = $x + 1
endw
$i = $i + 1
endw
print =============== step2
sql select * from $mt
if $rows != $totalNum then
return -1
endi
sql select * from $mt where ts < now + 4m
if $rows != 50 then
return -1
endi
sql select * from $mt where ts > now + 4m
if $rows != 150 then
return -1
endi
sql select * from $mt where ts = now + 4m
if $rows != 0 then
return -1
endi
sql select * from $mt where ts > now + 4m and ts < now + 5m
if $rows != 10 then
return -1
endi
print =============== step3
sql select * from $mt where tgcol1 = 0
if $rows != 100 then
return -1
endi
sql select * from $mt where tgcol1 <> 0
if $rows != 100 then
return -1
endi
sql select * from $mt where tgcol1 = 1
if $rows != 100 then
return -1
endi
sql select * from $mt where tgcol1 <> 1
if $rows != 100 then
return -1
endi
sql select * from $mt where tgcol1 = 1
if $rows != 100 then
return -1
endi
sql select * from $mt where tgcol1 <> 1
if $rows != 100 then
return -1
endi
sql select * from $mt where tgcol1 = 0
if $rows != 100 then
return -1
endi
sql select * from $mt where tgcol1 <> 0
if $rows != 100 then
return -1
endi
print =============== step4
sql select * from $mt where tgcol2 = 0
if $rows != 100 then
return -1
endi
sql select * from $mt where tgcol2 <> 0
if $rows != 100 then
return -1
endi
sql select * from $mt where tgcol2 = 1
if $rows != 100 then
return -1
endi
sql select * from $mt where tgcol2 <> 1
if $rows != 100 then
return -1
endi
print =============== step5
sql select * from $mt where tgcol3 = 0
if $rows != 100 then
return -1
endi
sql select * from $mt where tgcol3 <> 0
if $rows != 100 then
return -1
endi
sql select * from $mt where tgcol3 = 1
if $rows != 100 then
return -1
endi
sql select * from $mt where tgcol3 <> 1
if $rows != 100 then
return -1
endi
print =============== step6
sql select * from $mt where tgcol4 = 0
if $rows != 100 then
return -1
endi
sql select * from $mt where tgcol4 <> 0
if $rows != 100 then
return -1
endi
sql select * from $mt where tgcol4 = 1
if $rows != 100 then
return -1
endi
sql select * from $mt where tgcol4 <> 1
if $rows != 100 then
return -1
endi
print =============== step7
sql select * from $mt where tgcol5 = 0
if $rows != 100 then
return -1
endi
sql select * from $mt where tgcol5 <> 0
if $rows != 100 then
return -1
endi
sql select * from $mt where tgcol5 = 1
if $rows != 100 then
return -1
endi
sql select * from $mt where tgcol5 <> 1
if $rows != 100 then
return -1
endi
print =============== step8
sql select * from $mt where tgcol6 = 0
if $rows != 100 then
return -1
endi
sql select * from $mt where tgcol6 <> 0
if $rows != 100 then
return -1
endi
sql select * from $mt where tgcol6 = 1
if $rows != 100 then
return -1
endi
sql select * from $mt where tgcol6 <> 1
if $rows != 100 then
return -1
endi
print =============== step9
sql select * from $mt where ts > now + 4m and tgcol1 = 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts > now + 4m and tgcol1 <> 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts < now + 4m and tgcol1 = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts < now + 4m and tgcol1 <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tgcol1 = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tgcol1 <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts > now + 4m and ts < now + 5m and tgcol1 <> 0
if $rows != 5 then
return -1
endi
sql select * from $mt where ts > now + 4m and tgcol1 <> 0 and ts < now + 5m
if $rows != 5 then
return -1
endi
print =============== step10
sql select * from $mt where ts > now + 4m and tgcol2 = 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts > now + 4m and tgcol2 <> 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts < now + 4m and tgcol2 = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts < now + 4m and tgcol2 <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tgcol2 = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tgcol2 <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts > now + 4m and ts < now + 5m and tgcol2 <> 0
if $rows != 5 then
return -1
endi
sql select * from $mt where ts > now + 4m and tgcol2 <> 0 and ts < now + 5m
if $rows != 5 then
return -1
endi
print =============== step11
sql select * from $mt where ts > now + 4m and tgcol3 = 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts > now + 4m and tgcol3 <> 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts < now + 4m and tgcol3 = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts < now + 4m and tgcol3 <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tgcol3 = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tgcol3 <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts > now + 4m and ts < now + 5m and tgcol3 <> 0
if $rows != 5 then
return -1
endi
sql select * from $mt where ts > now + 4m and tgcol3 <> 0 and ts < now + 5m
if $rows != 5 then
return -1
endi
print =============== step12
sql select * from $mt where ts > now + 4m and tgcol4 = 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts > now + 4m and tgcol4 <> 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts < now + 4m and tgcol4 = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts < now + 4m and tgcol4 <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tgcol4 = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tgcol4 <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts > now + 4m and ts < now + 5m and tgcol4 <> 0
if $rows != 5 then
return -1
endi
sql select * from $mt where ts > now + 4m and tgcol4 <> 0 and ts < now + 5m
if $rows != 5 then
return -1
endi
print =============== step13
sql select * from $mt where ts > now + 4m and tgcol5 = 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts > now + 4m and tgcol5 <> 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts < now + 4m and tgcol5 = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts < now + 4m and tgcol5 <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tgcol5 = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tgcol5 <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts > now + 4m and ts < now + 5m and tgcol5 <> 0
if $rows != 5 then
return -1
endi
sql select * from $mt where ts > now + 4m and tgcol5 <> 0 and ts < now + 5m
if $rows != 5 then
return -1
endi
print =============== step14
sql select * from $mt where ts > now + 4m and tgcol6 = 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts > now + 4m and tgcol6 <> 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts < now + 4m and tgcol6 = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts < now + 4m and tgcol6 <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tgcol6 = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tgcol6 <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts > now + 4m and ts < now + 5m and tgcol6 <> 0
if $rows != 5 then
return -1
endi
sql select * from $mt where ts > now + 4m and tgcol6 <> 0 and ts < now + 5m
if $rows != 5 then
return -1
endi
print =============== step15
sql select * from $mt where ts > now + 4m and tgcol2 = 1 and tgcol1 = 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts > now + 4m and tgcol2 <> 1 and tgcol1 <> 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts < now + 4m and tgcol2 = 0 and tgcol1 = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts < now + 4m and tgcol2 <> 0 and tgcol1 <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tgcol2 = 0 and tgcol1 = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tgcol2 <> 0 and tgcol1 <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts > now + 4m and ts < now + 5m and tgcol2 <> 0 and tgcol1 <> 0
if $rows != 5 then
return -1
endi
sql select * from $mt where ts > now + 4m and tgcol2 <> 0 and ts < now + 5m and ts < now + 5m and tgcol1 <> 0
if $rows != 5 then
return -1
endi
print =============== step16
sql select * from $mt where ts > now + 4m and tgcol3 = 1 and tgcol2 = 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts > now + 4m and tgcol3 <> 1 and tgcol2 <> 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts < now + 4m and tgcol3 = 0 and tgcol2 = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts < now + 4m and tgcol3 <> 0 and tgcol2 <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tgcol3 = 0 and tgcol2 = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tgcol3 <> 0 and tgcol2 <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts > now + 4m and ts < now + 5m and tgcol3 <> 0 and tgcol2 <> 0
if $rows != 5 then
return -1
endi
sql select * from $mt where ts > now + 4m and tgcol3 <> 0 and ts < now + 5m and ts < now + 5m and tgcol2 <> 0
if $rows != 5 then
return -1
endi
print =============== step17
sql select * from $mt where ts > now + 4m and tgcol3 = 1 and tgcol4 = 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts > now + 4m and tgcol3 <> 1 and tgcol4 <> 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts < now + 4m and tgcol3 = 0 and tgcol4 = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts < now + 4m and tgcol3 <> 0 and tgcol4 <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tgcol3 = 0 and tgcol4 = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tgcol3 <> 0 and tgcol4 <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts > now + 4m and ts < now + 5m and tgcol3 <> 0 and tgcol4 <> 0
if $rows != 5 then
return -1
endi
sql select * from $mt where ts > now + 4m and tgcol3 <> 0 and ts < now + 5m and ts < now + 5m and tgcol4 <> 0
if $rows != 5 then
return -1
endi
print =============== step18
sql select * from $mt where ts > now + 4m and tgcol5 = 1 and tgcol4 = 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts > now + 4m and tgcol5 <> 1 and tgcol4 <> 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts < now + 4m and tgcol5 = 0 and tgcol4 = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts < now + 4m and tgcol5 <> 0 and tgcol4 <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tgcol5 = 0 and tgcol4 = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tgcol5 <> 0 and tgcol4 <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts > now + 4m and ts < now + 5m and tgcol5 <> 0 and tgcol4 <> 0
if $rows != 5 then
return -1
endi
sql select * from $mt where ts > now + 4m and tgcol5 <> 0 and ts < now + 5m and ts < now + 5m and tgcol4 <> 0
if $rows != 5 then
return -1
endi
print =============== step19
sql select * from $mt where ts > now + 4m and tgcol5 = 1 and tgcol6 = 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts > now + 4m and tgcol5 <> 1 and tgcol6 <> 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts < now + 4m and tgcol5 = 0 and tgcol6 = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts < now + 4m and tgcol5 <> 0 and tgcol6 <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tgcol5 = 0 and tgcol6 = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tgcol5 <> 0 and tgcol6 <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts > now + 4m and ts < now + 5m and tgcol5 <> 0 and tgcol6 <> 0
if $rows != 5 then
return -1
endi
sql select * from $mt where ts > now + 4m and tgcol5 <> 0 and ts < now + 5m and ts < now + 5m and tgcol6 <> 0
if $rows != 5 then
return -1
endi
print =============== step20
sql select * from $mt where ts > now + 4m and tgcol1 = 1 and tgcol2 = 1 and tgcol3 = 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts > now + 4m and tgcol1 <> 1 and tgcol2 <> 1 and tgcol3 <> 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts < now + 4m and tgcol1 = 0 and tgcol2 = 0 and tgcol3 = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts < now + 4m and tgcol1 <> 0 and tgcol2 <> 0 and tgcol3 <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tgcol1 = 0 and tgcol2 = 0 and tgcol3 = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tgcol1 <> 0 and tgcol2 <> 0 and tgcol3 <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts > now + 4m and ts < now + 5m and tgcol1 <> 0 and tgcol2 <> 0 and tgcol3 <> 0
if $rows != 5 then
return -1
endi
sql select * from $mt where ts > now + 4m and tgcol1 <> 0 and ts < now + 5m and ts < now + 5m and tgcol2 <> 0 and tgcol3 <> 0
if $rows != 5 then
return -1
endi
print =============== step21
sql select * from $mt where ts > now + 4m and tgcol4 = 1 and tgcol2 = 1 and tgcol3 = 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts > now + 4m and tgcol4 <> 1 and tgcol2 <> 1 and tgcol3 <> 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts < now + 4m and tgcol4 = 0 and tgcol2 = 0 and tgcol3 = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts < now + 4m and tgcol4 <> 0 and tgcol2 <> 0 and tgcol3 <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tgcol4 = 0 and tgcol2 = 0 and tgcol3 = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tgcol4 <> 0 and tgcol2 <> 0 and tgcol3 <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts > now + 4m and ts < now + 5m and tgcol4 <> 0 and tgcol2 <> 0 and tgcol3 <> 0
if $rows != 5 then
return -1
endi
sql select * from $mt where ts > now + 4m and tgcol4 <> 0 and ts < now + 5m and ts < now + 5m and tgcol2 <> 0 and tgcol3 <> 0
if $rows != 5 then
return -1
endi
print =============== step22
sql select * from $mt where ts > now + 4m and tgcol4 = 1 and tgcol2 = 1 and tgcol3 = 1 and tgcol1 = 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts > now + 4m and tgcol4 <> 1 and tgcol2 <> 1 and tgcol3 <> 1 and tgcol1 <> 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts < now + 4m and tgcol4 = 0 and tgcol2 = 0 and tgcol3 = 0 and tgcol1 = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts < now + 4m and tgcol4 <> 0 and tgcol2 <> 0 and tgcol3 <> 0 and tgcol1 <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tgcol4 = 0 and tgcol2 = 0 and tgcol3 = 0 and tgcol1 = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tgcol4 <> 0 and tgcol2 <> 0 and tgcol3 <> 0 and tgcol1 <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts > now + 4m and ts < now + 5m and tgcol4 <> 0 and tgcol2 <> 0 and tgcol3 <> 0 and tgcol1 <> 0
if $rows != 5 then
return -1
endi
sql select * from $mt where ts > now + 4m and tgcol4 <> 0 and ts < now + 5m and ts < now + 5m and tgcol2 <> 0 and tgcol3 <> 0 and tgcol1 <> 0
if $rows != 5 then
return -1
endi
print =============== step23
sql select * from $mt where ts > now + 4m and tgcol4 = 1 and tgcol2 = 1 and tgcol3 = 1 and tgcol1 = 1 and tgcol5 = 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts > now + 4m and tgcol4 <> 1 and tgcol2 <> 1 and tgcol3 <> 1 and tgcol1 <> 1 and tgcol5 <> 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts < now + 4m and tgcol4 = 0 and tgcol2 = 0 and tgcol3 = 0 and tgcol1 = 0 and tgcol5 = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts < now + 4m and tgcol4 <> 0 and tgcol2 <> 0 and tgcol3 <> 0 and tgcol1 <> 0 and tgcol5 <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tgcol4 = 0 and tgcol2 = 0 and tgcol3 = 0 and tgcol1 = 0 and tgcol5 = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tgcol4 <> 0 and tgcol2 <> 0 and tgcol3 <> 0 and tgcol1 <> 0 and tgcol5 <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts > now + 4m and ts < now + 5m and tgcol4 <> 0 and tgcol2 <> 0 and tgcol3 <> 0 and tgcol1 <> 0 and tgcol5 <> 0
if $rows != 5 then
return -1
endi
sql select * from $mt where ts > now + 4m and tgcol4 <> 0 and ts < now + 5m and ts < now + 5m and tgcol2 <> 0 and tgcol3 <> 0 and tgcol1 <> 0 and tgcol5 <> 0
if $rows != 5 then
return -1
endi
print =============== step24
sql select * from $mt where ts > now + 4m and tgcol4 = 1 and tgcol2 = 1 and tgcol3 = 1 and tgcol1 = 1 and tgcol5 = 1 and tgcol6 = 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts > now + 4m and tgcol4 <> 1 and tgcol2 <> 1 and tgcol3 <> 1 and tgcol1 <> 1 and tgcol5 <> 1 and tgcol6 <> 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts < now + 4m and tgcol4 = 0 and tgcol2 = 0 and tgcol3 = 0 and tgcol1 = 0 and tgcol5 = 0 and tgcol6 = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts < now + 4m and tgcol4 <> 0 and tgcol2 <> 0 and tgcol3 <> 0 and tgcol1 <> 0 and tgcol5 <> 0 and tgcol6 <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tgcol4 = 0 and tgcol2 = 0 and tgcol3 = 0 and tgcol1 = 0 and tgcol5 = 0 and tgcol6 = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tgcol4 <> 0 and tgcol2 <> 0 and tgcol3 <> 0 and tgcol1 <> 0 and tgcol5 <> 0 and tgcol6 <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts > now + 4m and ts < now + 5m and tgcol4 <> 0 and tgcol2 <> 0 and tgcol3 <> 0 and tgcol1 <> 0 and tgcol5 <> 0 and tgcol6 <> 0
if $rows != 5 then
return -1
endi
sql select * from $mt where ts > now + 4m and tgcol4 <> 0 and ts < now + 5m and ts < now + 5m and tgcol2 <> 0 and tgcol3 <> 0 and tgcol1 <> 0 and tgcol5 <> 0 and tgcol6 <> 0
if $rows != 5 then
return -1
endi
print =============== step25
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 200 then
return -1
endi
print =============== step26
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where tgcol1 = 1
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
return -1
endi
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where tgcol1 = 1 and tgcol2 = 1
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
return -1
endi
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where tgcol1 = 1 and tgcol2 = 1 and tgcol3 = 1
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
return -1
endi
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where tgcol1 = 1 and tgcol2 = 1 and tgcol3 = 1 and tgcol4 = 1
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
return -1
endi
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where tgcol1 = 1 and tgcol2 = 1 and tgcol3 = 1 and tgcol4 = 1 and tgcol5 = 1
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
return -1
endi
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where tgcol1 = 1 and tgcol2 = 1 and tgcol3 = 1 and tgcol4 = 1 and tgcol5 = 1 and tgcol6 = 1
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
return -1
endi
print =============== step27
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where ts < now + 4m
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 50 then
return -1
endi
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where ts < now + 4m and tgcol1 = 1
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 25 then
return -1
endi
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where ts < now + 4m and tgcol1 = 1 and tgcol2 = 1
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 25 then
return -1
endi
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where ts < now + 4m and tgcol1 = 1 and tgcol2 = 1 and tgcol3 = 1
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 25 then
return -1
endi
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where ts < now + 4m and tgcol1 = 1 and tgcol2 = 1 and tgcol3 = 1 and tgcol4 = 1
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 25 then
return -1
endi
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where ts < now + 4m and tgcol1 = 1 and tgcol2 = 1 and tgcol3 = 1 and tgcol4 = 1 and tgcol5 = 1
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 25 then
return -1
endi
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where ts < now + 4m and tgcol1 = 1 and tgcol2 = 1 and tgcol3 = 1 and tgcol4 = 1 and tgcol5 = 1 and tgcol6 = 1
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 25 then
return -1
endi
print =============== step28
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt group by tgcol1
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
return -1
endi
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt group by tgcol2
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
return -1
endi
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt group by tgcol3
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
return -1
endi
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt group by tgcol4
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
return -1
endi
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt group by tgcol5
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
return -1
endi
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt group by tgcol6
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
return -1
endi
print =============== step29
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where tgcol1 = 1 group by tgcol1
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
return -1
endi
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where tgcol1 = 1 and tgcol2 = 1 group by tgcol1
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
return -1
endi
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where tgcol1 = 1 and tgcol2 = 1 and tgcol3 = 1 group by tgcol1
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
return -1
endi
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where tgcol1 = 1 and tgcol2 = 1 and tgcol3 = 1 and tgcol4 = 1 group by tgcol1
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
return -1
endi
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where tgcol1 = 1 and tgcol2 = 1 and tgcol3 = 1 and tgcol4 = 1 and tgcol5 = 1 group by tgcol1
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
return -1
endi
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where tgcol1 = 1 and tgcol2 = 1 and tgcol3 = 1 and tgcol4 = 1 and tgcol5 = 1 and tgcol6 = 1 group by tgcol1
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
return -1
endi
print =============== step30
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where ts < now + 4m group by tgcol2
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 25 then
return -1
endi
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where ts < now + 4m and tgcol1 = 1 group by tgcol2
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 25 then
return -1
endi
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where ts < now + 4m and tgcol1 = 1 and tgcol2 = 1 group by tgcol2
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 25 then
return -1
endi
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where ts < now + 4m and tgcol1 = 1 and tgcol2 = 1 and tgcol3 = 1 group by tgcol2
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 25 then
return -1
endi
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where ts < now + 4m and tgcol1 = 1 and tgcol2 = 1 and tgcol3 = 1 and tgcol4 = 1 group by tgcol2
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 25 then
return -1
endi
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where ts < now + 4m and tgcol1 = 1 and tgcol2 = 1 and tgcol3 = 1 and tgcol4 = 1 and tgcol5 = 1 group by tgcol2
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 25 then
return -1
endi
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where ts < now + 4m and tgcol1 = 1 and tgcol2 = 1 and tgcol3 = 1 and tgcol4 = 1 and tgcol5 = 1 and tgcol6 = 1 group by tgcol2
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 25 then
return -1
endi
print =============== step31
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where tgcol1 = 1 and tgcol2 = 1 and tgcol3 = 1 interval(1d) group by tgcol1
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data01 != 100 then
return -1
endi
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where tgcol1 = 1 and tgcol2 = 1 and tgcol3 = 1 interval(1d) group by tgcol2
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data01 != 100 then
return -1
endi
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where tgcol1 = 1 and tgcol2 = 1 and tgcol3 = 1 interval(1d) group by tgcol3
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data01 != 100 then
return -1
endi
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where tgcol1 = 1 and tgcol2 = 1 and tgcol3 = 1 and tgcol4 = 1 interval(1d) group by tgcol4
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data01 != 100 then
return -1
endi
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where tgcol1 = 1 and tgcol2 = 1 and tgcol3 = 1 and tgcol4 = 1 and tgcol5 = 1 interval(1d) group by tgcol5
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data01 != 100 then
return -1
endi
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where tgcol1 = 1 and tgcol2 = 1 and tgcol3 = 1 and tgcol4 = 1 and tgcol5 = 1 and tgcol6 = 1 interval(1d) group by tgcol6
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data01 != 100 then
return -1
endi
print =============== clear
sql drop database $db
sql show databases
if $rows != 0 then
return -1
endi

View File

@ -1,854 +0,0 @@
sql connect
sleep 2000
print ======================== dnode1 start
sql show databases
sql drop database $data00 -x e1
e1:
sql show databases
sql drop database $data00 -x e2
e2:
$dbPrefix = ta_ad_db
$tbPrefix = ta_ad_tb
$mtPrefix = ta_ad_mt
$tbNum = 10
$rowNum = 20
$totalNum = 200
print =============== step1
$i = 0
$db = $dbPrefix . $i
sql create database $db
sql use $db
print =============== step2
$i = 2
$mt = $mtPrefix . $i
$tb = $tbPrefix . $i
sql create table $mt (ts timestamp, tbcol int) TAGS(tgcol1 bool, tgcol2 int)
sql create table $tb using $mt tags( 1, 2 )
sql insert into $tb values(now, 1)
sql select * from $mt where tgcol2 = 2
if $rows != 1 then
return -1
endi
if $data01 != 1 then
return -1
endi
if $data02 != 1 then
return -1
endi
if $data03 != 2 then
return -1
endi
sql alter table $mt drop tag tgcol2
sql alter table $mt add tag tgcol4 int
sql reset query cache
sql alter table $tb set tag tgcol4 =4
sql reset query cache
sql select * from $mt where tgcol4 = 4
print $data01 $data02 $data03
if $rows != 1 then
return -1
endi
if $data01 != 1 then
return -1
endi
if $data02 != 1 then
return -1
endi
if $data03 != 4 then
return -1
endi
sql select * from $mt where tgcol2 = 1 -x step2
return -1
step2:
print =============== step3
$i = 3
$mt = $mtPrefix . $i
$tb = $tbPrefix . $i
sql create table $mt (ts timestamp, tbcol int) TAGS(tgcol1 smallint, tgcol2 tinyint)
sql create table $tb using $mt tags( 1, 2 )
sql insert into $tb values(now, 1)
sql select * from $mt where tgcol2 = 2
if $rows != 1 then
return -1
endi
if $data01 != 1 then
return -1
endi
if $data02 != 1 then
return -1
endi
if $data03 != 2 then
return -1
endi
sql alter table $mt drop tag tgcol2
sql alter table $mt add tag tgcol4 tinyint
sql reset query cache
sql alter table $tb set tag tgcol4=4
sql reset query cache
sql select * from $mt where tgcol4 = 4
print $data01 $data02 $data03
if $rows != 1 then
return -1
endi
if $data01 != 1 then
return -1
endi
if $data02 != 1 then
return -1
endi
if $data03 != 4 then
return -1
endi
sql select * from $mt where tgcol2 = 1 -x step3
return -1
step3:
print =============== step4
$i = 4
$mt = $mtPrefix . $i
$tb = $tbPrefix . $i
sql create table $mt (ts timestamp, tbcol int) TAGS(tgcol1 bigint, tgcol2 float)
sql create table $tb using $mt tags( 1, 2 )
sql insert into $tb values(now, 1)
sql select * from $mt where tgcol2 = 2
if $rows != 1 then
return -1
endi
if $data01 != 1 then
return -1
endi
if $data02 != 1 then
return -1
endi
if $data03 != 2.00000 then
return -1
endi
sql describe $tb
print sql describe $tb
if $data21 != BIGINT then
return -1
endi
if $data31 != FLOAT then
return -1
endi
if $data23 != TAG then
return -1
endi
if $data33 != TAG then
return -1
endi
sql alter table $mt drop tag tgcol2
sql alter table $mt add tag tgcol4 float
sql reset query cache
sql alter table $tb set tag tgcol4=4
sql reset query cache
sql select * from $mt where tgcol4 = 4
print $data01 $data02 $data03
if $rows != 1 then
return -1
endi
if $data01 != 1 then
return -1
endi
if $data02 != 1 then
return -1
endi
if $data03 != 4.00000 then
return -1
endi
sql select * from $mt where tgcol2 = 1 -x step4
return -1
step4:
print =============== step5
$i = 5
$mt = $mtPrefix . $i
$tb = $tbPrefix . $i
sql create table $mt (ts timestamp, tbcol int) TAGS(tgcol1 double, tgcol2 binary(10))
sql create table $tb using $mt tags( 1, '2' )
sql insert into $tb values(now, 1)
sql select * from $mt where tgcol2 = '2'
if $rows != 1 then
return -1
endi
if $data01 != 1 then
return -1
endi
if $data02 != 1.000000000 then
return -1
endi
if $data03 != 2 then
return -1
endi
sql alter table $mt drop tag tgcol2
sql alter table $mt add tag tgcol4 smallint
sql reset query cache
sql alter table $tb set tag tgcol4=4
sql reset query cache
sql select * from $mt where tgcol4 = 4
print $data01 $data02 $data03
if $rows != 1 then
return -1
endi
if $data01 != 1 then
return -1
endi
if $data02 != 1.000000000 then
return -1
endi
if $data03 != 4 then
return -1
endi
sql select * from $mt where tgcol3 = '1' -x step5
return -1
step5:
print =============== step6
$i = 6
$mt = $mtPrefix . $i
$tb = $tbPrefix . $i
sql create table $mt (ts timestamp, tbcol int) TAGS(tgcol1 bool, tgcol2 int, tgcol3 tinyint)
sql create table $tb using $mt tags( 1, 2, 3 )
sql insert into $tb values(now, 1)
sql select * from $mt where tgcol2 = 2
if $rows != 1 then
return -1
endi
if $data01 != 1 then
return -1
endi
if $data02 != 1 then
return -1
endi
if $data03 != 2 then
return -1
endi
if $data04 != 3 then
return -1
endi
sql alter table $mt change tag tgcol1 tgcol4
sql alter table $mt drop tag tgcol2
sql alter table $mt drop tag tgcol3
sql alter table $mt add tag tgcol5 binary(10)
sql alter table $mt add tag tgcol6 binary(10)
sql reset query cache
sql alter table $tb set tag tgcol4=false
sql alter table $tb set tag tgcol5=5
sql alter table $tb set tag tgcol6=6
sql reset query cache
sql select * from $mt where tgcol5 = '5'
print $data01 $data02 $data03
if $rows != 1 then
return -1
endi
if $data01 != 1 then
return -1
endi
if $data02 != 0 then
return -1
endi
if $data03 != 5 then
return -1
endi
if $data04 != 6 then
return -1
endi
sql select * from $mt where tgcol6 = '6'
print $data01 $data02 $data03
if $rows != 1 then
return -1
endi
if $data01 != 1 then
return -1
endi
if $data02 != 0 then
return -1
endi
if $data03 != 5 then
return -1
endi
if $data04 != 6 then
return -1
endi
sql select * from $mt where tgcol4 = 1
if $rows != 0 then
return -1
endi
sql select * from $mt where tgcol3 = 1 -x step52
return -1
step52:
print =============== step7
$i = 7
$mt = $mtPrefix . $i
$tb = $tbPrefix . $i
sql create table $mt (ts timestamp, tbcol int) TAGS(tgcol1 smallint, tgcol2 tinyint, tgcol3 binary(10))
sql create table $tb using $mt tags( 1, 2, '3' )
sql insert into $tb values(now, 1)
sql select * from $mt where tgcol3 = '3'
if $rows != 1 then
return -1
endi
if $data01 != 1 then
return -1
endi
if $data02 != 1 then
return -1
endi
if $data03 != 2 then
return -1
endi
if $data04 != 3 then
return -1
endi
sql alter table $mt change tag tgcol1 tgcol4
sql alter table $mt drop tag tgcol2
sql alter table $mt drop tag tgcol3
sql alter table $mt add tag tgcol5 bigint
sql alter table $mt add tag tgcol6 tinyint
sql reset query cache
sql alter table $tb set tag tgcol4=4
sql alter table $tb set tag tgcol5=5
sql alter table $tb set tag tgcol6=6
sql reset query cache
sql select * from $mt where tgcol6 = 6
print $data01 $data02 $data03
if $rows != 1 then
return -1
endi
if $data01 != 1 then
return -1
endi
if $data02 != 4 then
return -1
endi
if $data03 != 5 then
return -1
endi
if $data04 != 6 then
return -1
endi
sql select * from $mt where tgcol2 = 1 -x step71
return -1
step71:
sql select * from $mt where tgcol3 = 1 -x step72
return -1
step72:
print =============== step8
$i = 8
$mt = $mtPrefix . $i
$tb = $tbPrefix . $i
sql create table $mt (ts timestamp, tbcol int) TAGS(tgcol1 bigint, tgcol2 float, tgcol3 binary(10))
sql create table $tb using $mt tags( 1, 2, '3' )
sql insert into $tb values(now, 1)
sql select * from $mt where tgcol3 = '3'
if $rows != 1 then
return -1
endi
if $data01 != 1 then
return -1
endi
if $data02 != 1 then
return -1
endi
if $data03 != 2.00000 then
return -1
endi
if $data04 != 3 then
return -1
endi
sql alter table $mt change tag tgcol1 tgcol4
sql alter table $mt drop tag tgcol2
sql alter table $mt drop tag tgcol3
sql alter table $mt add tag tgcol5 binary(17)
sql alter table $mt add tag tgcol6 bool
sql reset query cache
sql alter table $tb set tag tgcol4=4
sql alter table $tb set tag tgcol5=5
sql alter table $tb set tag tgcol6=1
sql reset query cache
sql select * from $mt where tgcol5 = '5'
print select * from $mt where tgcol5 = 5
print $data01 $data02 $data03 $data04
if $rows != 1 then
return -1
endi
if $data01 != 1 then
return -1
endi
if $data02 != 4 then
return -1
endi
if $data03 != 5 then
return -1
endi
if $data04 != 1 then
return -1
endi
sql select * from $mt where tgcol2 = 1 -x step81
return -1
step81:
sql select * from $mt where tgcol3 = 1 -x step82
return -1
step82:
print =============== step9
$i = 9
$mt = $mtPrefix . $i
$tb = $tbPrefix . $i
sql create table $mt (ts timestamp, tbcol int) TAGS(tgcol1 double, tgcol2 binary(10), tgcol3 binary(10))
sql create table $tb using $mt tags( 1, 2, '3' )
sql insert into $tb values(now, 1)
sql select * from $mt where tgcol2 = '2'
if $rows != 1 then
return -1
endi
if $data01 != 1 then
return -1
endi
if $data02 != 1.000000000 then
return -1
endi
if $data03 != 2 then
return -1
endi
if $data04 != 3 then
return -1
endi
sql alter table $mt change tag tgcol1 tgcol4
sql alter table $mt drop tag tgcol2
sql alter table $mt drop tag tgcol3
sql alter table $mt add tag tgcol5 bool
sql alter table $mt add tag tgcol6 float
sql reset query cache
sql alter table $tb set tag tgcol4=4
sql alter table $tb set tag tgcol5=1
sql alter table $tb set tag tgcol6=6
sql reset query cache
sql select * from $mt where tgcol5 = 1
print $data01 $data02 $data03
if $rows != 1 then
return -1
endi
if $data01 != 1 then
return -1
endi
if $data02 != 4.000000000 then
return -1
endi
if $data03 != 1 then
return -1
endi
if $data04 != 6.00000 then
return -1
endi
sql select * from $mt where tgcol3 = 1 -x step91
return -1
step91:
sql select * from $mt where tgcol2 = 1 -x step92
return -1
step92:
print =============== step10
$i = 10
$mt = $mtPrefix . $i
$tb = $tbPrefix . $i
sql create table $mt (ts timestamp, tbcol int) TAGS(tgcol1 binary(10), tgcol2 binary(10), tgcol3 binary(10), tgcol4 binary(10))
sql create table $tb using $mt tags( '1', '2', '3', '4' )
sql insert into $tb values(now, 1)
sql select * from $mt where tgcol4 = '4'
if $rows != 1 then
return -1
endi
if $data01 != 1 then
return -1
endi
if $data02 != 1 then
return -1
endi
if $data03 != 2 then
return -1
endi
if $data04 != 3 then
return -1
endi
if $data05 != 4 then
return -1
endi
sql alter table $mt change tag tgcol1 tgcol4 -x step103
return -1
step103:
sql alter table $mt drop tag tgcol2
sql alter table $mt drop tag tgcol3
sql alter table $mt drop tag tgcol4
sql reset query cache
sql alter table $mt add tag tgcol4 binary(10)
sql alter table $mt add tag tgcol5 bool
sql reset query cache
sql alter table $tb set tag tgcol4=4
sql alter table $tb set tag tgcol5=false
sql reset query cache
sql select * from $mt where tgcol4 = '4'
print $data01 $data02 $data03
if $rows != 1 then
return -1
endi
if $data01 != 1 then
return -1
endi
if $data02 != 1 then
return -1
endi
if $data03 != 4 then
return -1
endi
if $data04 != 0 then
return -1
endi
if $data05 != null then
return -1
endi
sql select * from $mt where tgcol2 = 1 -x step101
return -1
step101:
sql select * from $mt where tgcol3 = 1 -x step102
return -1
step102:
print =============== step11
$i = 11
$mt = $mtPrefix . $i
$tb = $tbPrefix . $i
sql create table $mt (ts timestamp, tbcol int) TAGS(tgcol1 bool, tgcol2 int, tgcol3 smallint, tgcol4 float, tgcol5 binary(10))
sql create table $tb using $mt tags( 1, 2, 3, 4, '5' )
sql insert into $tb values(now, 1)
sql select * from $mt where tgcol1 = 1
if $rows != 1 then
return -1
endi
if $data01 != 1 then
return -1
endi
if $data02 != 1 then
return -1
endi
if $data03 != 2 then
return -1
endi
if $data04 != 3 then
return -1
endi
if $data05 != 4.00000 then
return -1
endi
if $data06 != 5 then
return -1
endi
sql alter table $mt change tag tgcol1 tgcol4 -x step114
return -1
step114:
sql alter table $mt drop tag tgcol2
sql alter table $mt drop tag tgcol3
sql alter table $mt drop tag tgcol4
sql alter table $mt drop tag tgcol5
sql reset query cache
sql alter table $mt add tag tgcol4 binary(10)
sql alter table $mt add tag tgcol5 int
sql alter table $mt add tag tgcol6 binary(10)
sql alter table $mt add tag tgcol7 bigint
sql alter table $mt add tag tgcol8 smallint
sql reset query cache
sql alter table $tb set tag tgcol4=4
sql alter table $tb set tag tgcol5=5
sql alter table $tb set tag tgcol6=6
sql alter table $tb set tag tgcol7=7
sql alter table $tb set tag tgcol8=8
sql reset query cache
sql select * from $mt where tgcol5 =5
print $data01 $data02 $data03
if $rows != 1 then
return -1
endi
if $data01 != 1 then
return -1
endi
if $data02 != 1 then
return -1
endi
if $data03 != 4 then
return -1
endi
if $data04 != 5 then
return -1
endi
if $data05 != 6 then
return -1
endi
if $data06 != 7 then
return -1
endi
if $data07 != 8 then
return -1
endi
sql select * from $mt where tgcol2 = 1 -x step111
return -1
step111:
sql select * from $mt where tgcol3 = 1 -x step112
return -1
step112:
sql select * from $mt where tgcol9 = 1 -x step113
return -1
step113:
print =============== step12
$i = 12
$mt = $mtPrefix . $i
$tb = $tbPrefix . $i
sql create table $mt (ts timestamp, tbcol int) TAGS(tgcol1 bool, tgcol2 smallint, tgcol3 float, tgcol4 double, tgcol5 binary(10), tgcol6 binary(20))
sql create table $tb using $mt tags( 1, 2, 3, 4, '5', '6' )
sql insert into $tb values(now, 1)
sql select * from $mt where tgcol1 = 1
if $rows != 1 then
return -1
endi
if $data01 != 1 then
return -1
endi
if $data02 != 1 then
return -1
endi
if $data03 != 2 then
return -1
endi
if $data04 != 3.00000 then
return -1
endi
if $data05 != 4.000000000 then
return -1
endi
if $data06 != 5 then
return -1
endi
if $data07 != 6 then
return -1
endi
sql alter table $mt drop tag tgcol2
sql alter table $mt drop tag tgcol3
sql alter table $mt drop tag tgcol4
sql alter table $mt drop tag tgcol5
sql reset query cache
sql alter table $mt add tag tgcol2 binary(10)
sql alter table $mt add tag tgcol3 int
sql alter table $mt add tag tgcol4 binary(10)
sql alter table $mt add tag tgcol5 bigint
sql reset query cache
sql alter table $tb set tag tgcol1=false
sql alter table $tb set tag tgcol2=5
sql alter table $tb set tag tgcol3=4
sql alter table $tb set tag tgcol4=3
sql alter table $tb set tag tgcol5=2
sql alter table $tb set tag tgcol6=1
sql reset query cache
sql select * from $mt where tgcol4 = '3'
print $data01 $data02 $data03
if $rows != 1 then
return -1
endi
if $data01 != 1 then
return -1
endi
if $data02 != 0 then
return -1
endi
if $data03 != 1 then
return -1
endi
if $data04 != 5 then
return -1
endi
if $data05 != 4 then
return -1
endi
if $data06 != 3 then
return -1
endi
if $data07 != 2 then
return -1
endi
sql select * from $mt where tgcol2 = '5'
if $rows != 1 then
return -1
endi
sql select * from $mt where tgcol3 = 4
if $rows != 1 then
return -1
endi
sql select * from $mt where tgcol5 = 2
if $rows != 1 then
return -1
endi
sql select * from $mt where tgcol6 = '1'
if $rows != 1 then
return -1
endi
print =============== step13
$i = 13
$mt = $mtPrefix . $i
$tb = $tbPrefix . $i
sql create table $mt (ts timestamp, tbcol int) TAGS(tgcol1 binary(10), tgcol2 int, tgcol3 smallint, tgcol4 binary(11), tgcol5 double, tgcol6 binary(20))
sql create table $tb using $mt tags( '1', 2, 3, '4', 5, '6' )
sql insert into $tb values(now, 1)
sql select * from $mt where tgcol1 = '1'
if $rows != 1 then
return -1
endi
if $data01 != 1 then
return -1
endi
if $data02 != 1 then
return -1
endi
if $data03 != 2 then
return -1
endi
if $data04 != 3 then
return -1
endi
if $data05 != 4 then
return -1
endi
if $data06 != 5.000000000 then
return -1
endi
if $data07 != 6 then
return -1
endi
sql alter table $mt drop tag tgcol2
sql alter table $mt drop tag tgcol4
sql alter table $mt drop tag tgcol6
sql reset query cache
sql alter table $mt add tag tgcol2 binary(10)
sql alter table $mt add tag tgcol4 int
sql alter table $mt add tag tgcol6 bigint
sql reset query cache
sql alter table $tb set tag tgcol1=7
sql alter table $tb set tag tgcol2=8
sql alter table $tb set tag tgcol3=9
sql alter table $tb set tag tgcol4=10
sql alter table $tb set tag tgcol5=11
sql alter table $tb set tag tgcol6=12
sql reset query cache
sql select * from $mt where tgcol2 = '8'
print $data01 $data02 $data03
if $rows != 1 then
return -1
endi
if $data01 != 1 then
return -1
endi
if $data02 != 7 then
return -1
endi
if $data03 != 9 then
return -1
endi
if $data04 != 11.000000000 then
return -1
endi
if $data05 != 8 then
return -1
endi
if $data06 != 10 then
return -1
endi
if $data07 != 12 then
return -1
endi
print =============== step14
$i = 14
$mt = $mtPrefix . $i
$tb = $tbPrefix . $i
sql create table $mt (ts timestamp, tbcol int) TAGS(tgcol1 bool, tgcol2 bigint)
sql create table $tb using $mt tags( 1, 1 )
sql insert into $tb values(now, 1)
sql alter table $mt add tag tgcol3 binary(10)
sql alter table $mt add tag tgcol4 int
sql alter table $mt add tag tgcol5 bigint
sql alter table $mt add tag tgcol6 bigint
return
sql alter table $mt add tag tgcol7 bigint -x step141
return -1
step141:
sql reset query cache
sql alter table $mt drop tag tgcol6
sql alter table $mt add tag tgcol7 bigint
sql alter table $mt add tag tgcol8 bigint -x step142
return -1
step142:
print =============== clear
sql drop database $db
sql show databases
if $rows != 0 then
return -1
endi

View File

@ -1,241 +0,0 @@
sql connect
sleep 2000
print ======================== dnode1 start
sql show databases
sql drop database $data00 -x e1
e1:
sql show databases
sql drop database $data00 -x e2
e2:
$dbPrefix = ta_bi_db
$tbPrefix = ta_bi_tb
$mtPrefix = ta_bi_mt
$tbNum = 10
$rowNum = 20
$totalNum = 200
print =============== step1
$i = 0
$db = $dbPrefix . $i
$mt = $mtPrefix . $i
sql create database $db
sql use $db
sql create table $mt (ts timestamp, tbcol int) TAGS(tgcol bigint)
$i = 0
while $i < 5
$tb = $tbPrefix . $i
sql create table $tb using $mt tags( 0 )
$x = 0
while $x < $rowNum
$ms = $x . m
sql insert into $tb values (now + $ms , $x )
$x = $x + 1
endw
$i = $i + 1
endw
while $i < 10
$tb = $tbPrefix . $i
sql create table $tb using $mt tags( 1 )
$x = 0
while $x < $rowNum
$ms = $x . m
sql insert into $tb values (now + $ms , $x )
$x = $x + 1
endw
$i = $i + 1
endw
print =============== step2
sleep 100
sql select * from $tb
if $rows != $rowNum then
return -1
endi
sql select * from $tb where ts < now + 4m
if $rows != 5 then
return -1
endi
sql select * from $tb where ts <= now + 4m
if $rows != 5 then
return -1
endi
sql select * from $tb where ts > now + 4m
if $rows != 15 then
return -1
endi
sql select * from $tb where ts >= now + 4m
if $rows != 15 then
return -1
endi
sql select * from $tb where ts > now + 4m and ts < now + 5m
if $rows != 1 then
return -1
endi
sql select * from $tb where ts < now + 4m and ts > now + 5m
if $rows != 0 then
return -1
endi
sql select * from $tb where ts > 100000 and ts < 100000
if $rows != 0 then
return -1
endi
sql select * from $tb where ts > now + 4m and ts < now + 3m
if $rows != 0 then
return -1
endi
sql select * from $tb where ts > now + 4m and ts > now + 5m and ts < now + 6m
if $rows != 1 then
return -1
endi
print =============== step3
sql select * from $mt
if $rows != $totalNum then
return -1
endi
sql select * from $mt where ts < now + 4m
if $rows != 50 then
return -1
endi
sql select * from $mt where ts > now + 4m
if $rows != 150 then
return -1
endi
sql select * from $mt where ts = now + 4m
if $rows != 0 then
return -1
endi
sql select * from $mt where ts > now + 4m and ts < now + 5m
if $rows != 10 then
return -1
endi
print =============== step4
sql select * from $mt where tgcol = 0
if $rows != 100 then
return -1
endi
sql select * from $mt where tgcol <> 0
if $rows != 100 then
return -1
endi
sql select * from $mt where tgcol = 1
if $rows != 100 then
return -1
endi
sql select * from $mt where tgcol <> 1
if $rows != 100 then
return -1
endi
sql select * from $mt where tgcol = 1
if $rows != 100 then
return -1
endi
sql select * from $mt where tgcol <> 1
if $rows != 100 then
return -1
endi
sql select * from $mt where tgcol = 0
if $rows != 100 then
return -1
endi
sql select * from $mt where tgcol <> 0
if $rows != 100 then
return -1
endi
print =============== step5
sql select * from $mt where ts > now + 4m and tgcol = 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts > now + 4m and tgcol <> 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts < now + 4m and tgcol = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts < now + 4m and tgcol <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tgcol = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tgcol <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts > now + 4m and ts < now + 5m and tgcol <> 0
if $rows != 5 then
return -1
endi
sql select * from $mt where ts > now + 4m and tgcol <> 0 and ts < now + 5m
if $rows != 5 then
return -1
endi
print =============== step6
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 200 then
return -1
endi
print =============== step7
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where tgcol = 1
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
return -1
endi
print =============== step8
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where ts < now + 4m
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 50 then
return -1
endi
print =============== step9
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt group by tgcol
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
return -1
endi
print =============== step10
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where tgcol = 1 group by tgcol
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
return -1
endi
print =============== step11
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
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 25 then
return -1
endi
print =============== step12
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt interval(1d) group by tgcol
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data01 != 100 then
return -1
endi
print =============== clear
sql drop database $db
sql show databases
if $rows != 0 then
return -1
endi

View File

@ -1,241 +0,0 @@
sql connect
sleep 2000
print ======================== dnode1 start
sql show databases
sql drop database $data00 -x e1
e1:
sql show databases
sql drop database $data00 -x e2
e2:
$dbPrefix = ta_by_db
$tbPrefix = ta_by_tb
$mtPrefix = ta_by_mt
$tbNum = 10
$rowNum = 20
$totalNum = 200
print =============== step1
$i = 0
$db = $dbPrefix . $i
$mt = $mtPrefix . $i
sql create database $db
sql use $db
sql create table $mt (ts timestamp, tbcol int) TAGS(tgcol binary(10))
$i = 0
while $i < 5
$tb = $tbPrefix . $i
sql create table $tb using $mt tags( '0' )
$x = 0
while $x < $rowNum
$ms = $x . m
sql insert into $tb values (now + $ms , $x )
$x = $x + 1
endw
$i = $i + 1
endw
while $i < 10
$tb = $tbPrefix . $i
sql create table $tb using $mt tags( '1' )
$x = 0
while $x < $rowNum
$ms = $x . m
sql insert into $tb values (now + $ms , $x )
$x = $x + 1
endw
$i = $i + 1
endw
print =============== step2
sleep 100
sql select * from $tb
if $rows != $rowNum then
return -1
endi
sql select * from $tb where ts < now + 4m
if $rows != 5 then
return -1
endi
sql select * from $tb where ts <= now + 4m
if $rows != 5 then
return -1
endi
sql select * from $tb where ts > now + 4m
if $rows != 15 then
return -1
endi
sql select * from $tb where ts >= now + 4m
if $rows != 15 then
return -1
endi
sql select * from $tb where ts > now + 4m and ts < now + 5m
if $rows != 1 then
return -1
endi
sql select * from $tb where ts < now + 4m and ts > now + 5m
if $rows != 0 then
return -1
endi
sql select * from $tb where ts > 100000 and ts < 100000
if $rows != 0 then
return -1
endi
sql select * from $tb where ts > now + 4m and ts < now + 3m
if $rows != 0 then
return -1
endi
sql select * from $tb where ts > now + 4m and ts > now + 5m and ts < now + 6m
if $rows != 1 then
return -1
endi
print =============== step3
sql select * from $mt
if $rows != $totalNum then
return -1
endi
sql select * from $mt where ts < now + 4m
if $rows != 50 then
return -1
endi
sql select * from $mt where ts > now + 4m
if $rows != 150 then
return -1
endi
sql select * from $mt where ts = now + 4m
if $rows != 0 then
return -1
endi
sql select * from $mt where ts > now + 4m and ts < now + 5m
if $rows != 10 then
return -1
endi
print =============== step4
sql select * from $mt where tgcol = '0'
if $rows != 100 then
return -1
endi
sql select * from $mt where tgcol <> '0'
if $rows != 100 then
return -1
endi
sql select * from $mt where tgcol = '1'
if $rows != 100 then
return -1
endi
sql select * from $mt where tgcol <> '1'
if $rows != 100 then
return -1
endi
sql select * from $mt where tgcol = '1'
if $rows != 100 then
return -1
endi
sql select * from $mt where tgcol <> '1'
if $rows != 100 then
return -1
endi
sql select * from $mt where tgcol = '0'
if $rows != 100 then
return -1
endi
sql select * from $mt where tgcol <> '0'
if $rows != 100 then
return -1
endi
print =============== step5
sql select * from $mt where ts > now + 4m and tgcol = '1'
if $rows != 75 then
return -1
endi
sql select * from $mt where ts > now + 4m and tgcol <> '1'
if $rows != 75 then
return -1
endi
sql select * from $mt where ts < now + 4m and tgcol = '0'
if $rows != 25 then
return -1
endi
sql select * from $mt where ts < now + 4m and tgcol <> '0'
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tgcol = '0'
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tgcol <> '0'
if $rows != 25 then
return -1
endi
sql select * from $mt where ts > now + 4m and ts < now + 5m and tgcol <> '0'
if $rows != 5 then
return -1
endi
sql select * from $mt where ts > now + 4m and tgcol <> '0' and ts < now + 5m
if $rows != 5 then
return -1
endi
print =============== step6
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 200 then
return -1
endi
print =============== step7
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where tgcol = '1'
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
return -1
endi
print =============== step8
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where ts < now + 4m
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 50 then
return -1
endi
print =============== step9
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt group by tgcol
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
return -1
endi
print =============== step10
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where tgcol = '1' group by tgcol
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
return -1
endi
print =============== step11
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
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 25 then
return -1
endi
print =============== step12
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt interval(1d) group by tgcol
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data01 != 100 then
return -1
endi
print =============== clear
sql drop database $db
sql show databases
if $rows != 0 then
return -1
endi

View File

@ -1,308 +0,0 @@
sql connect
sleep 2000
print ======================== dnode1 start
sql show databases
sql drop database $data00 -x e1
e1:
sql show databases
sql drop database $data00 -x e2
e2:
$dbPrefix = ta_bib_db
$tbPrefix = ta_bib_tb
$mtPrefix = ta_bib_mt
$tbNum = 10
$rowNum = 20
$totalNum = 200
print =============== step1
$i = 0
$db = $dbPrefix . $i
$mt = $mtPrefix . $i
sql create database $db
sql use $db
sql create table $mt (ts timestamp, tbcol int) TAGS(tgcol binary(5), tgcol2 binary(5))
$i = 0
while $i < 5
$tb = $tbPrefix . $i
sql create table $tb using $mt tags( '0', '0' )
$x = 0
while $x < $rowNum
$ms = $x . m
sql insert into $tb values (now + $ms , $x )
$x = $x + 1
endw
$i = $i + 1
endw
while $i < 10
$tb = $tbPrefix . $i
sql create table $tb using $mt tags( '1', '1' )
$x = 0
while $x < $rowNum
$ms = $x . m
sql insert into $tb values (now + $ms , $x )
$x = $x + 1
endw
$i = $i + 1
endw
print =============== step2
sql select * from $mt
if $rows != $totalNum then
return -1
endi
sql select * from $mt where ts < now + 4m
if $rows != 50 then
return -1
endi
sql select * from $mt where ts > now + 4m
if $rows != 150 then
return -1
endi
sql select * from $mt where ts = now + 4m
if $rows != 0 then
return -1
endi
sql select * from $mt where ts > now + 4m and ts < now + 5m
if $rows != 10 then
return -1
endi
print =============== step3
sql select * from $mt where tgcol = '0'
if $rows != 100 then
return -1
endi
sql select * from $mt where tgcol <> '0'
if $rows != 100 then
return -1
endi
sql select * from $mt where tgcol = '1'
if $rows != 100 then
return -1
endi
sql select * from $mt where tgcol <> '1'
if $rows != 100 then
return -1
endi
sql select * from $mt where tgcol = '1'
if $rows != 100 then
return -1
endi
sql select * from $mt where tgcol <> '1'
if $rows != 100 then
return -1
endi
sql select * from $mt where tgcol = '0'
if $rows != 100 then
return -1
endi
sql select * from $mt where tgcol <> '0'
if $rows != 100 then
return -1
endi
print =============== step4
sql select * from $mt where tgcol2 = '0'
if $rows != 100 then
return -1
endi
sql select * from $mt where tgcol2 <> '0'
if $rows != 100 then
return -1
endi
sql select * from $mt where tgcol2 = '1'
if $rows != 100 then
return -1
endi
sql select * from $mt where tgcol2 <> '1'
if $rows != 100 then
return -1
endi
print =============== step5
sql select * from $mt where ts > now + 4m and tgcol = '1'
if $rows != 75 then
return -1
endi
sql select * from $mt where ts > now + 4m and tgcol <> '1'
if $rows != 75 then
return -1
endi
sql select * from $mt where ts < now + 4m and tgcol = '0'
if $rows != 25 then
return -1
endi
sql select * from $mt where ts < now + 4m and tgcol <> '0'
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tgcol = '0'
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tgcol <> '0'
if $rows != 25 then
return -1
endi
sql select * from $mt where ts > now + 4m and ts < now + 5m and tgcol <> '0'
if $rows != 5 then
return -1
endi
sql select * from $mt where ts > now + 4m and tgcol <> '0' and ts < now + 5m
if $rows != 5 then
return -1
endi
print =============== step6
sql select * from $mt where ts > now + 4m and tgcol2 = '1'
if $rows != 75 then
return -1
endi
sql select * from $mt where ts > now + 4m and tgcol2 <> '1'
if $rows != 75 then
return -1
endi
sql select * from $mt where ts < now + 4m and tgcol2 = '0'
if $rows != 25 then
return -1
endi
sql select * from $mt where ts < now + 4m and tgcol2 <> '0'
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tgcol2 = '0'
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tgcol2 <> '0'
if $rows != 25 then
return -1
endi
sql select * from $mt where ts > now + 4m and ts < now + 5m and tgcol2 <> '0'
if $rows != 5 then
return -1
endi
sql select * from $mt where ts > now + 4m and tgcol2 <> '0' and ts < now + 5m
if $rows != 5 then
return -1
endi
print =============== step7
sql select * from $mt where ts > now + 4m and tgcol2 = '1' and tgcol = '1'
if $rows != 75 then
return -1
endi
sql select * from $mt where ts > now + 4m and tgcol2 <> '1' and tgcol <> '1'
if $rows != 75 then
return -1
endi
sql select * from $mt where ts < now + 4m and tgcol2 = '0' and tgcol = '0'
if $rows != 25 then
return -1
endi
sql select * from $mt where ts < now + 4m and tgcol2 <> '0' and tgcol <> '0'
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tgcol2 = '0' and tgcol = '0'
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tgcol2 <> '0' and tgcol <> '0'
if $rows != 25 then
return -1
endi
sql select * from $mt where ts > now + 4m and ts < now + 5m and tgcol2 <> '0' and tgcol <> '0'
if $rows != 5 then
return -1
endi
sql select * from $mt where ts > now + 4m and tgcol2 <> '0' and ts < now + 5m and ts < now + 5m and tgcol <> '0'
if $rows != 5 then
return -1
endi
print =============== step8
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 200 then
return -1
endi
print =============== step9
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where tgcol = '1'
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
return -1
endi
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where tgcol2 = '1'
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
return -1
endi
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where tgcol = '1' and tgcol2 = '1'
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
return -1
endi
print =============== step10
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where ts < now + 4m
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 50 then
return -1
endi
print =============== step11
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt group by tgcol
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
return -1
endi
print =============== step12
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where tgcol = '1' group by tgcol
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
return -1
endi
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where tgcol2 = '1' group by tgcol
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
return -1
endi
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where tgcol = '1' and tgcol2 = '1' group by tgcol
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
return -1
endi
print =============== step13
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
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 25 then
return -1
endi
print =============== step14
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt interval(1d) group by tgcol
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data01 != 100 then
return -1
endi
print =============== clear
sql drop database $db
sql show databases
if $rows != 0 then
return -1
endi

View File

@ -1,238 +0,0 @@
sql connect
sleep 2000
print ======================== dnode1 start
sql show databases
sql drop database $data00 -x e1
e1:
sql show databases
sql drop database $data00 -x e2
e2:
$dbPrefix = ta_bo_db
$tbPrefix = ta_bo_tb
$mtPrefix = ta_bo_mt
$tbNum = 10
$rowNum = 20
$totalNum = 200
print =============== step1
$i = 0
$db = $dbPrefix . $i
$mt = $mtPrefix . $i
sql create database $db
sql use $db
sql create table $mt (ts timestamp, tbcol int) TAGS(tgcol bool)
$i = 0
while $i < 5
$tb = $tbPrefix . $i
sql create table $tb using $mt tags( 0 )
$x = 0
while $x < $rowNum
$ms = $x . m
sql insert into $tb values (now + $ms , $x )
$x = $x + 1
endw
$i = $i + 1
endw
while $i < 10
$tb = $tbPrefix . $i
sql create table $tb using $mt tags( 1 )
$x = 0
while $x < $rowNum
$ms = $x . m
sql insert into $tb values (now + $ms , $x )
$x = $x + 1
endw
$i = $i + 1
endw
print =============== step2
sleep 100
sql select * from $tb
if $rows != $rowNum then
return -1
endi
sql select * from $tb where ts < now + 4m
if $rows != 5 then
return -1
endi
sql select * from $tb where ts <= now + 4m
if $rows != 5 then
return -1
endi
sql select * from $tb where ts > now + 4m
if $rows != 15 then
return -1
endi
sql select * from $tb where ts >= now + 4m
if $rows != 15 then
return -1
endi
sql select * from $tb where ts > now + 4m and ts < now + 5m
if $rows != 1 then
return -1
endi
sql select * from $tb where ts < now + 4m and ts > now + 5m
if $rows != 0 then
return -1
endi
sql select * from $tb where ts > now + 4m and ts < now + 3m
if $rows != 0 then
return -1
endi
sql select * from $tb where ts > now + 4m and ts > now + 5m and ts < now + 6m
if $rows != 1 then
return -1
endi
print =============== step3
sql select * from $mt
if $rows != $totalNum then
return -1
endi
sql select * from $mt where ts < now + 4m
if $rows != 50 then
return -1
endi
sql select * from $mt where ts > now + 4m
if $rows != 150 then
return -1
endi
sql select * from $mt where ts = now + 4m
if $rows != 0 then
return -1
endi
sql select * from $mt where ts > now + 4m and ts < now + 5m
if $rows != 10 then
return -1
endi
print =============== step4
sql select * from $mt where tgcol = 0
if $rows != 100 then
return -1
endi
sql select * from $mt where tgcol <> 0
if $rows != 100 then
return -1
endi
sql select * from $mt where tgcol = 1
if $rows != 100 then
return -1
endi
sql select * from $mt where tgcol <> 1
if $rows != 100 then
return -1
endi
sql select * from $mt where tgcol = true
if $rows != 100 then
return -1
endi
sql select * from $mt where tgcol <> true
if $rows != 100 then
return -1
endi
sql select * from $mt where tgcol = false
if $rows != 100 then
return -1
endi
sql select * from $mt where tgcol <> false
if $rows != 100 then
return -1
endi
print =============== step5
sql select * from $mt where ts > now + 4m and tgcol = true
if $rows != 75 then
return -1
endi
sql select * from $mt where ts > now + 4m and tgcol <> true
if $rows != 75 then
return -1
endi
sql select * from $mt where ts < now + 4m and tgcol = false
if $rows != 25 then
return -1
endi
sql select * from $mt where ts < now + 4m and tgcol <> false
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tgcol = false
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tgcol <> false
if $rows != 25 then
return -1
endi
sql select * from $mt where ts > now + 4m and ts < now + 5m and tgcol <> false
if $rows != 5 then
return -1
endi
sql select * from $mt where ts > now + 4m and tgcol <> false and ts < now + 5m
if $rows != 5 then
return -1
endi
print =============== step6
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 200 then
return -1
endi
print =============== step7
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where tgcol = true
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
return -1
endi
print =============== step8
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where ts < now + 4m
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 50 then
return -1
endi
print =============== step9
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt group by tgcol
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
return -1
endi
print =============== step10
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where tgcol = true group by tgcol
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
return -1
endi
print =============== step11
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
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 25 then
return -1
endi
print =============== step12
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt interval(1d) group by tgcol
print select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt interval(1d) group by tgcol
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data01 != 100 then
return -1
endi
print =============== clear
sql drop database $db
sql show databases
if $rows != 0 then
return -1
endi

View File

@ -1,308 +0,0 @@
sql connect
sleep 2000
print ======================== dnode1 start
sql show databases
sql drop database $data00 -x e1
e1:
sql show databases
sql drop database $data00 -x e2
e2:
$dbPrefix = ta_bob_db
$tbPrefix = ta_bob_tb
$mtPrefix = ta_bob_mt
$tbNum = 10
$rowNum = 20
$totalNum = 200
print =============== step1
$i = 0
$db = $dbPrefix . $i
$mt = $mtPrefix . $i
sql create database $db
sql use $db
sql create table $mt (ts timestamp, tbcol int) TAGS(tgcol bool, tgcol2 binary(5))
$i = 0
while $i < 5
$tb = $tbPrefix . $i
sql create table $tb using $mt tags( 0, '0' )
$x = 0
while $x < $rowNum
$ms = $x . m
sql insert into $tb values (now + $ms , $x )
$x = $x + 1
endw
$i = $i + 1
endw
while $i < 10
$tb = $tbPrefix . $i
sql create table $tb using $mt tags( 1, '1' )
$x = 0
while $x < $rowNum
$ms = $x . m
sql insert into $tb values (now + $ms , $x )
$x = $x + 1
endw
$i = $i + 1
endw
print =============== step2
sql select * from $mt
if $rows != $totalNum then
return -1
endi
sql select * from $mt where ts < now + 4m
if $rows != 50 then
return -1
endi
sql select * from $mt where ts > now + 4m
if $rows != 150 then
return -1
endi
sql select * from $mt where ts = now + 4m
if $rows != 0 then
return -1
endi
sql select * from $mt where ts > now + 4m and ts < now + 5m
if $rows != 10 then
return -1
endi
print =============== step3
sql select * from $mt where tgcol = 0
if $rows != 100 then
return -1
endi
sql select * from $mt where tgcol <> 0
if $rows != 100 then
return -1
endi
sql select * from $mt where tgcol = 1
if $rows != 100 then
return -1
endi
sql select * from $mt where tgcol <> 1
if $rows != 100 then
return -1
endi
sql select * from $mt where tgcol = true
if $rows != 100 then
return -1
endi
sql select * from $mt where tgcol <> true
if $rows != 100 then
return -1
endi
sql select * from $mt where tgcol = false
if $rows != 100 then
return -1
endi
sql select * from $mt where tgcol <> false
if $rows != 100 then
return -1
endi
print =============== step4
sql select * from $mt where tgcol2 = '0'
if $rows != 100 then
return -1
endi
sql select * from $mt where tgcol2 <> '0'
if $rows != 100 then
return -1
endi
sql select * from $mt where tgcol2 = '1'
if $rows != 100 then
return -1
endi
sql select * from $mt where tgcol2 <> '1'
if $rows != 100 then
return -1
endi
print =============== step5
sql select * from $mt where ts > now + 4m and tgcol = true
if $rows != 75 then
return -1
endi
sql select * from $mt where ts > now + 4m and tgcol <> true
if $rows != 75 then
return -1
endi
sql select * from $mt where ts < now + 4m and tgcol = false
if $rows != 25 then
return -1
endi
sql select * from $mt where ts < now + 4m and tgcol <> false
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tgcol = false
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tgcol <> false
if $rows != 25 then
return -1
endi
sql select * from $mt where ts > now + 4m and ts < now + 5m and tgcol <> false
if $rows != 5 then
return -1
endi
sql select * from $mt where ts > now + 4m and tgcol <> false and ts < now + 5m
if $rows != 5 then
return -1
endi
print =============== step6
sql select * from $mt where ts > now + 4m and tgcol2 = '1'
if $rows != 75 then
return -1
endi
sql select * from $mt where ts > now + 4m and tgcol2 <> '1'
if $rows != 75 then
return -1
endi
sql select * from $mt where ts < now + 4m and tgcol2 = '0'
if $rows != 25 then
return -1
endi
sql select * from $mt where ts < now + 4m and tgcol2 <> '0'
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tgcol2 = '0'
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tgcol2 <> '0'
if $rows != 25 then
return -1
endi
sql select * from $mt where ts > now + 4m and ts < now + 5m and tgcol2 <> '0'
if $rows != 5 then
return -1
endi
sql select * from $mt where ts > now + 4m and tgcol2 <> '0' and ts < now + 5m
if $rows != 5 then
return -1
endi
print =============== step7
sql select * from $mt where ts > now + 4m and tgcol2 = '1' and tgcol = true
if $rows != 75 then
return -1
endi
sql select * from $mt where ts > now + 4m and tgcol2 <> '1' and tgcol <> true
if $rows != 75 then
return -1
endi
sql select * from $mt where ts < now + 4m and tgcol2 = '0' and tgcol = false
if $rows != 25 then
return -1
endi
sql select * from $mt where ts < now + 4m and tgcol2 <> '0' and tgcol <> false
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tgcol2 = '0' and tgcol = false
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tgcol2 <> '0' and tgcol <> false
if $rows != 25 then
return -1
endi
sql select * from $mt where ts > now + 4m and ts < now + 5m and tgcol2 <> '0' and tgcol <> false
if $rows != 5 then
return -1
endi
sql select * from $mt where ts > now + 4m and tgcol2 <> '0' and ts < now + 5m and ts < now + 5m and tgcol <> false
if $rows != 5 then
return -1
endi
print =============== step8
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 200 then
return -1
endi
print =============== step9
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where tgcol = true
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
return -1
endi
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where tgcol2 = '1'
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
return -1
endi
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where tgcol = true and tgcol2 = '1'
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
return -1
endi
print =============== step10
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where ts < now + 4m
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 50 then
return -1
endi
print =============== step11
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt group by tgcol
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
return -1
endi
print =============== step12
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where tgcol = true group by tgcol
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
return -1
endi
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where tgcol2 = '1' group by tgcol
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
return -1
endi
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where tgcol = true and tgcol2 = '1' group by tgcol
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
return -1
endi
print =============== step13
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
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 25 then
return -1
endi
print =============== step14
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt interval(1d) group by tgcol
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data01 != 100 then
return -1
endi
print =============== clear
sql drop database $db
sql show databases
if $rows != 0 then
return -1
endi

View File

@ -1,324 +0,0 @@
sql connect
sleep 2000
print ======================== dnode1 start
sql show databases
sql drop database $data00 -x e1
e1:
sql show databases
sql drop database $data00 -x e2
e2:
$dbPrefix = ta_boi_db
$tbPrefix = ta_boi_tb
$mtPrefix = ta_boi_mt
$tbNum = 10
$rowNum = 20
$totalNum = 200
print =============== step1
$i = 0
$db = $dbPrefix . $i
$mt = $mtPrefix . $i
sql create database $db
sql use $db
sql create table $mt (ts timestamp, tbcol int) TAGS(tgcol bool, tgcol2 int)
$i = 0
while $i < 5
$tb = $tbPrefix . $i
sql create table $tb using $mt tags( 0, 0 )
$x = 0
while $x < $rowNum
$ms = $x . m
sql insert into $tb values (now + $ms , $x )
$x = $x + 1
endw
$i = $i + 1
endw
while $i < 10
$tb = $tbPrefix . $i
sql create table $tb using $mt tags( 1, 1 )
$x = 0
while $x < $rowNum
$ms = $x . m
sql insert into $tb values (now + $ms , $x )
$x = $x + 1
endw
$i = $i + 1
endw
print =============== step2
sql select * from $mt
if $rows != $totalNum then
return -1
endi
sql select * from $mt where ts < now + 4m
if $rows != 50 then
return -1
endi
sql select * from $mt where ts > now + 4m
if $rows != 150 then
return -1
endi
sql select * from $mt where ts = now + 4m
if $rows != 0 then
return -1
endi
sql select * from $mt where ts > now + 4m and ts < now + 5m
if $rows != 10 then
return -1
endi
print =============== step3
sql select * from $mt where tgcol = 0
if $rows != 100 then
return -1
endi
sql select * from $mt where tgcol <> 0
if $rows != 100 then
return -1
endi
sql select * from $mt where tgcol = 1
if $rows != 100 then
return -1
endi
sql select * from $mt where tgcol <> 1
if $rows != 100 then
return -1
endi
sql select * from $mt where tgcol = true
if $rows != 100 then
return -1
endi
sql select * from $mt where tgcol <> true
if $rows != 100 then
return -1
endi
sql select * from $mt where tgcol = false
if $rows != 100 then
return -1
endi
sql select * from $mt where tgcol <> false
if $rows != 100 then
return -1
endi
print =============== step4
sql select * from $mt where tgcol2 = 0
if $rows != 100 then
return -1
endi
sql select * from $mt where tgcol2 <> 0
if $rows != 100 then
return -1
endi
sql select * from $mt where tgcol2 = 1
if $rows != 100 then
return -1
endi
sql select * from $mt where tgcol2 <> 1
if $rows != 100 then
return -1
endi
sql select * from $mt where tgcol2 = true
if $rows != 100 then
return -1
endi
sql select * from $mt where tgcol2 <> true
if $rows != 100 then
return -1
endi
sql select * from $mt where tgcol2 = false
if $rows != 100 then
return -1
endi
sql select * from $mt where tgcol2 <> false
if $rows != 100 then
return -1
endi
print =============== step5
sql select * from $mt where ts > now + 4m and tgcol = true
if $rows != 75 then
return -1
endi
sql select * from $mt where ts > now + 4m and tgcol <> true
if $rows != 75 then
return -1
endi
sql select * from $mt where ts < now + 4m and tgcol = false
if $rows != 25 then
return -1
endi
sql select * from $mt where ts < now + 4m and tgcol <> false
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tgcol = false
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tgcol <> false
if $rows != 25 then
return -1
endi
sql select * from $mt where ts > now + 4m and ts < now + 5m and tgcol <> false
if $rows != 5 then
return -1
endi
sql select * from $mt where ts > now + 4m and tgcol <> false and ts < now + 5m
if $rows != 5 then
return -1
endi
print =============== step6
sql select * from $mt where ts > now + 4m and tgcol2 = 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts > now + 4m and tgcol2 <> 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts < now + 4m and tgcol2 = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts < now + 4m and tgcol2 <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tgcol2 = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tgcol2 <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts > now + 4m and ts < now + 5m and tgcol2 <> 0
if $rows != 5 then
return -1
endi
sql select * from $mt where ts > now + 4m and tgcol2 <> 0 and ts < now + 5m
if $rows != 5 then
return -1
endi
print =============== step7
sql select * from $mt where ts > now + 4m and tgcol2 = 1 and tgcol = true
if $rows != 75 then
return -1
endi
sql select * from $mt where ts > now + 4m and tgcol2 <> 1 and tgcol <> true
if $rows != 75 then
return -1
endi
sql select * from $mt where ts < now + 4m and tgcol2 = 0 and tgcol = false
if $rows != 25 then
return -1
endi
sql select * from $mt where ts < now + 4m and tgcol2 <> 0 and tgcol <> false
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tgcol2 = 0 and tgcol = false
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tgcol2 <> 0 and tgcol <> false
if $rows != 25 then
return -1
endi
sql select * from $mt where ts > now + 4m and ts < now + 5m and tgcol2 <> 0 and tgcol <> false
if $rows != 5 then
return -1
endi
sql select * from $mt where ts > now + 4m and tgcol2 <> 0 and ts < now + 5m and ts < now + 5m and tgcol <> false
if $rows != 5 then
return -1
endi
print =============== step8
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 200 then
return -1
endi
print =============== step9
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where tgcol = true
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
return -1
endi
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where tgcol2 = 1
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
return -1
endi
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where tgcol = true and tgcol2 = 1
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
return -1
endi
print =============== step10
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where ts < now + 4m
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 50 then
return -1
endi
print =============== step11
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt group by tgcol
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
return -1
endi
print =============== step12
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where tgcol = true group by tgcol
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
return -1
endi
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where tgcol2 = 1 group by tgcol
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
return -1
endi
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where tgcol = true and tgcol2 = 1 group by tgcol
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
return -1
endi
print =============== step13
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
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 25 then
return -1
endi
print =============== step14
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt interval(1d) group by tgcol
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data01 != 100 then
return -1
endi
print =============== clear
sql drop database $db
sql show databases
if $rows != 0 then
return -1
endi

View File

@ -1,513 +0,0 @@
sql connect
sleep 2000
print ======================== dnode1 start
sql show databases
sql drop database $data00 -x e1
e1:
sql show databases
sql drop database $data00 -x e2
e2:
$dbPrefix = ta_ch_db
$tbPrefix = ta_ch_tb
$mtPrefix = ta_ch_mt
$tbNum = 10
$rowNum = 20
$totalNum = 200
print =============== step1
$i = 0
$db = $dbPrefix . $i
sql create database $db
sql use $db
print =============== step2
$i = 2
$mt = $mtPrefix . $i
$tb = $tbPrefix . $i
sql create table $mt (ts timestamp, tbcol int) TAGS(tgcol1 bool, tgcol2 int)
sql create table $tb using $mt tags( 1, 2 )
sql insert into $tb values(now, 1)
sql select * from $mt where tgcol1 = 1
if $rows != 1 then
return -1
endi
if $data01 != 1 then
return -1
endi
if $data02 != 1 then
return -1
endi
if $data03 != 2 then
return -1
endi
sql alter table $mt change tag tagcx tgcol3 -x step21
return -1
step21:
sql alter table $mt change tag tgcol1 tgcol2 -x step22
return -1
step22:
#sql alter table $mt change tag tgcol1 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -x step20
# return -1
#step20:
sql alter table $mt change tag tgcol1 tgcol3
sql alter table $mt change tag tgcol2 tgcol4
sql alter table $mt change tag tgcol4 tgcol3 -x step23
return -1
step23:
print =============== step3
$i = 3
$mt = $mtPrefix . $i
$tb = $tbPrefix . $i
sql create table $mt (ts timestamp, tbcol int) TAGS(tgcol1 smallint, tgcol2 tinyint)
sql create table $tb using $mt tags( 1, 2 )
sql insert into $tb values(now, 1)
sql select * from $mt where tgcol1 = 1
if $rows != 1 then
return -1
endi
if $data01 != 1 then
return -1
endi
if $data02 != 1 then
return -1
endi
if $data03 != 2 then
return -1
endi
sql alter table $mt change tag tgcol1 tgcol3
sql alter table $mt change tag tgcol2 tgcol4
print =============== step4
$i = 4
$mt = $mtPrefix . $i
$tb = $tbPrefix . $i
sql create table $mt (ts timestamp, tbcol int) TAGS(tgcol1 bigint, tgcol2 float)
sql create table $tb using $mt tags( 1, 2 )
sql insert into $tb values(now, 1)
sql select * from $mt where tgcol1 = 1
if $rows != 1 then
return -1
endi
if $data01 != 1 then
return -1
endi
if $data02 != 1 then
return -1
endi
if $data03 != 2.00000 then
return -1
endi
sql alter table $mt change tag tgcol1 tgcol3
sql alter table $mt change tag tgcol2 tgcol4
print =============== step5
$i = 5
$mt = $mtPrefix . $i
$tb = $tbPrefix . $i
sql create table $mt (ts timestamp, tbcol int) TAGS(tgcol1 double, tgcol2 binary(10))
sql create table $tb using $mt tags( 1, '2' )
sql insert into $tb values(now, 1)
sql select * from $mt where tgcol2 = '2'
if $rows != 1 then
return -1
endi
if $data01 != 1 then
return -1
endi
if $data02 != 1.000000000 then
return -1
endi
if $data03 != 2 then
return -1
endi
sql alter table $mt change tag tgcol1 tgcol3
sql alter table $mt change tag tgcol2 tgcol4
print =============== step6
$i = 6
$mt = $mtPrefix . $i
$tb = $tbPrefix . $i
sql create table $mt (ts timestamp, tbcol int) TAGS(tgcol1 binary(10), tgcol2 int, tgcol3 smallint, tgcol4 binary(11), tgcol5 double, tgcol6 binary(20))
sql create table $tb using $mt tags( '1', 2, 3, '4', 5, '6' )
sql insert into $tb values(now, 1)
sql select * from $mt where tgcol1 = '1'
if $rows != 1 then
return -1
endi
if $data01 != 1 then
return -1
endi
if $data02 != 1 then
return -1
endi
if $data03 != 2 then
return -1
endi
if $data04 != 3 then
return -1
endi
if $data05 != 4 then
return -1
endi
if $data06 != 5.000000000 then
return -1
endi
if $data07 != 6 then
return -1
endi
sql alter table $mt drop tag tgcol3
sql reset query cache
sql alter table $mt change tag tgcol4 tgcol3
sql alter table $mt change tag tgcol1 tgcol7
sql alter table $mt change tag tgcol2 tgcol8
sql reset query cache
sql alter table $mt change tag tgcol3 tgcol9
sql alter table $mt change tag tgcol5 tgcol10
sql alter table $mt change tag tgcol6 tgcol11
sleep 3000
sql reset query cache
print =============== step2
$i = 2
$mt = $mtPrefix . $i
$tb = $tbPrefix . $i
sql select * from $mt where tgcol1 = 1 -x step24
return -1
step24:
sql select * from $mt where tgcol2 = 1 -x step25
return -1
step25:
sql select * from $mt where tgcol3 = 1
print $data01 $data02 $data03
if $rows != 1 then
return -1
endi
if $data01 != 1 then
return -1
endi
if $data02 != 1 then
return -1
endi
if $data03 != 2 then
return -1
endi
sql select * from $mt where tgcol4 = 2
print $data01 $data02 $data03
if $rows != 1 then
return -1
endi
if $data01 != 1 then
return -1
endi
if $data02 != 1 then
return -1
endi
if $data03 != 2 then
return -1
endi
print =============== step3
$i = 3
$mt = $mtPrefix . $i
$tb = $tbPrefix . $i
sql select * from $mt where tgcol1 = 1 -x step31
return -1
step31:
sql select * from $mt where tgcol2 = 1 -x step32
return -1
step32:
sql select * from $mt where tgcol3 = 1
print $data01 $data02 $data03
if $rows != 1 then
return -1
endi
if $data01 != 1 then
return -1
endi
if $data02 != 1 then
return -1
endi
if $data03 != 2 then
return -1
endi
sql select * from $mt where tgcol4 = 2
print $data01 $data02 $data03
if $rows != 1 then
return -1
endi
if $data01 != 1 then
return -1
endi
if $data02 != 1 then
return -1
endi
if $data03 != 2 then
return -1
endi
print =============== step4
$i = 4
$mt = $mtPrefix . $i
$tb = $tbPrefix . $i
sql select * from $mt where tgcol1 = 1 -x step41
return -1
step41:
sql select * from $mt where tgcol2 = 1 -x step42
return -1
step42:
sql select * from $mt where tgcol3 = 1
print $data01 $data02 $data03
if $rows != 1 then
return -1
endi
if $data01 != 1 then
return -1
endi
if $data02 != 1 then
return -1
endi
if $data03 != 2.00000 then
return -1
endi
sql select * from $mt where tgcol4 = 2
print $data01 $data02 $data03
if $rows != 1 then
return -1
endi
if $data01 != 1 then
return -1
endi
if $data02 != 1 then
return -1
endi
if $data03 != 2.00000 then
return -1
endi
print =============== step5
$i = 5
$mt = $mtPrefix . $i
$tb = $tbPrefix . $i
sql select * from $mt where tgcol1 = 1 -x step51
return -1
step51:
sql select * from $mt where tgcol2 = 1 -x step52
return -1
step52:
sql select * from $mt where tgcol3 = 1
print $data01 $data02 $data03
if $rows != 1 then
return -1
endi
if $data01 != 1 then
return -1
endi
if $data02 != 1.000000000 then
return -1
endi
if $data03 != 2 then
return -1
endi
sql select * from $mt where tgcol4 = '2'
print $data01 $data02 $data03
if $rows != 1 then
return -1
endi
if $data01 != 1 then
return -1
endi
if $data02 != 1.000000000 then
return -1
endi
if $data03 != 2 then
return -1
endi
print =============== step6
$i = 6
$mt = $mtPrefix . $i
$tb = $tbPrefix . $i
sql select * from $mt where tgcol1 = 1 -x step61
return -1
step61:
sql select * from $mt where tgcol2 = 1 -x step62
return -1
step62:
sql select * from $mt where tgcol3 = 1 -x step63
return -1
step63:
sql select * from $mt where tgcol4 = 1 -x step64
return -1
step64:
sql select * from $mt where tgcol5 = 1 -x step65
return -1
step65:
sql select * from $mt where tgcol6 = 1 -x step66
return -1
step66:
sql select * from $mt where tgcol7 = '1'
print $data01 $data02 $data03
if $rows != 1 then
return -1
endi
if $data01 != 1 then
return -1
endi
if $data02 != 1 then
return -1
endi
if $data03 != 2 then
return -1
endi
if $data04 != 4 then
return -1
endi
if $data05 != 5.000000000 then
return -1
endi
if $data06 != 6 then
return -1
endi
if $data07 != null then
return -1
endi
sql select * from $mt where tgcol8 = 2
print $data01 $data02 $data03
if $rows != 1 then
return -1
endi
if $data01 != 1 then
return -1
endi
if $data02 != 1 then
return -1
endi
if $data03 != 2 then
return -1
endi
if $data04 != 4 then
return -1
endi
if $data05 != 5.000000000 then
return -1
endi
if $data06 != 6 then
return -1
endi
if $data07 != null then
return -1
endi
sql select * from $mt where tgcol9 = '4'
print $data01 $data02 $data03
if $rows != 1 then
return -1
endi
if $data01 != 1 then
return -1
endi
if $data02 != 1 then
return -1
endi
if $data03 != 2 then
return -1
endi
if $data04 != 4 then
return -1
endi
if $data05 != 5.000000000 then
return -1
endi
if $data06 != 6 then
return -1
endi
if $data07 != null then
return -1
endi
sql select * from $mt where tgcol10 = 5
print $data01 $data02 $data03
if $rows != 1 then
return -1
endi
if $data01 != 1 then
return -1
endi
if $data02 != 1 then
return -1
endi
if $data03 != 2 then
return -1
endi
if $data04 != 4 then
return -1
endi
if $data05 != 5.000000000 then
return -1
endi
if $data06 != 6 then
return -1
endi
if $data07 != null then
return -1
endi
sql select * from $mt where tgcol11 = '6'
print $data01 $data02 $data03
if $rows != 1 then
return -1
endi
if $data01 != 1 then
return -1
endi
if $data02 != 1 then
return -1
endi
if $data03 != 2 then
return -1
endi
if $data04 != 4 then
return -1
endi
if $data05 != 5.000000000 then
return -1
endi
if $data06 != 6 then
return -1
endi
if $data07 != null then
return -1
endi
print =============== clear
sql drop database $db
sql show databases
if $rows != 0 then
return -1
endi

View File

@ -1,93 +0,0 @@
sql connect
sleep 2000
print ======================== dnode1 start
sql show databases
sql drop database $data00 -x e1
e1:
sql show databases
sql drop database $data00 -x e2
e2:
$dbPrefix = ta_co_db
$tbPrefix = ta_co_tb
$mtPrefix = ta_co_mt
$tbNum = 10
$rowNum = 20
$totalNum = 200
print =============== step1
$i = 0
$db = $dbPrefix . $i
$mt = $mtPrefix . $i
sql create database $db
sql use $db
$i = 0
sql create table $mt (ts timestamp, tbcol int, tbcol2 binary(10)) TAGS(tgcol int, tgcol2 binary(10))
print =============== step2
$i = 0
$tb = $tbPrefix . $i
sql create table $tb using $mt tags( 0, '0' )
$i = 1
$tb = $tbPrefix . $i
sql create table $tb using $mt tags( 1, 1 )
$i = 2
$tb = $tbPrefix . $i
sql create table $tb using $mt tags( '2', '2' )
$i = 3
$tb = $tbPrefix . $i
sql create table $tb using $mt tags( '3', 3 )
sql show tables
if $rows != 4 then
return -1
endi
print =============== step3
$i = 0
$tb = $tbPrefix . $i
sql insert into $tb values(now, 0, '0')
$i = 1
$tb = $tbPrefix . $i
sql insert into $tb values(now, 1, 1 )
$i = 2
$tb = $tbPrefix . $i
sql insert into $tb values(now, '2', '2')
$i = 3
$tb = $tbPrefix . $i
sql insert into $tb values(now, '3', 3)
print =============== step4
sql select * from $mt where tgcol2 = '1'
if $rows != 1 then
return -1
endi
print =============== step5
sql select * from $mt
if $rows != 4 then
return -1
endi
sql select * from $mt where tgcol = 1
if $rows != 1 then
return -1
endi
print =============== clear
sql drop database $db
sql show databases
if $rows != 0 then
return -1
endi

View File

@ -1,601 +0,0 @@
sql connect
sleep 2000
print ======================== dnode1 start
sql show databases
sql drop database $data00 -x e1
e1:
sql show databases
sql drop database $data00 -x e2
e2:
$dbPrefix = ta_cr_db
$tbPrefix = ta_cr_tb
$mtPrefix = ta_cr_mt
$tbNum = 10
$rowNum = 20
$totalNum = 200
print =============== step1
$i = 0
$db = $dbPrefix . $i
sql create database $db
sql use $db
print =============== step2
$i = 2
$mt = $mtPrefix . $i
$tb = $tbPrefix . $i
sql create table $mt (ts timestamp, tbcol int) TAGS(tgcol bool)
sql create table $tb using $mt tags( 1 )
sql insert into $tb values(now, 1)
sql select * from $mt where tgcol = 1
if $rows != 1 then
return -1
endi
if $data01 != 1 then
return -1
endi
sql select * from $mt where tgcol = 0
if $rows != 0 then
return -1
endi
print =============== step3
$i = 3
$mt = $mtPrefix . $i
$tb = $tbPrefix . $i
sql create table $mt (ts timestamp, tbcol int) TAGS(tgcol smallint)
sql create table $tb using $mt tags( 1 )
sql insert into $tb values(now, 1)
sql select * from $mt where tgcol = 1
if $rows != 1 then
return -1
endi
if $data01 != 1 then
return -1
endi
sql select * from $mt where tgcol = 0
if $rows != 0 then
return -1
endi
print =============== step4
$i = 4
$mt = $mtPrefix . $i
$tb = $tbPrefix . $i
sql create table $mt (ts timestamp, tbcol int) TAGS(tgcol tinyint)
sql create table $tb using $mt tags( 1 )
sql insert into $tb values(now, 1)
sql select * from $mt where tgcol = 1
if $rows != 1 then
return -1
endi
if $data01 != 1 then
return -1
endi
sql select * from $mt where tgcol = 0
if $rows != 0 then
return -1
endi
print =============== step5
$i = 5
$mt = $mtPrefix . $i
$tb = $tbPrefix . $i
sql create table $mt (ts timestamp, tbcol int) TAGS(tgcol int)
sql create table $tb using $mt tags( 1 )
sql insert into $tb values(now, 1)
sql select * from $mt where tgcol = 1
if $rows != 1 then
return -1
endi
if $data01 != 1 then
return -1
endi
sql select * from $mt where tgcol = 0
if $rows != 0 then
return -1
endi
print =============== step6
$i = 6
$mt = $mtPrefix . $i
$tb = $tbPrefix . $i
sql create table $mt (ts timestamp, tbcol int) TAGS(tgcol bigint)
sql create table $tb using $mt tags( 1 )
sql insert into $tb values(now, 1)
sql select * from $mt where tgcol = 1
if $rows != 1 then
return -1
endi
if $data01 != 1 then
return -1
endi
sql select * from $mt where tgcol = 0
if $rows != 0 then
return -1
endi
print =============== step7
$i = 7
$mt = $mtPrefix . $i
$tb = $tbPrefix . $i
sql create table $mt (ts timestamp, tbcol int) TAGS(tgcol float)
sql create table $tb using $mt tags( 1 )
sql insert into $tb values(now, 1)
sql select * from $mt where tgcol = 1
if $rows != 1 then
return -1
endi
if $data01 != 1 then
return -1
endi
sql select * from $mt where tgcol = 0
if $rows != 0 then
print expect 0, actual: $rows
return -1
endi
print =============== step8
$i = 8
$mt = $mtPrefix . $i
$tb = $tbPrefix . $i
sql create table $mt (ts timestamp, tbcol int) TAGS(tgcol double)
sql create table $tb using $mt tags( 1 )
sql insert into $tb values(now, 1)
sql select * from $mt where tgcol = 1
if $rows != 1 then
return -1
endi
if $data01 != 1 then
return -1
endi
sql select * from $mt where tgcol = 0
if $rows != 0 then
return -1
endi
print =============== step9
$i = 9
$mt = $mtPrefix . $i
$tb = $tbPrefix . $i
sql create table $mt (ts timestamp, tbcol int) TAGS(tgcol binary(10))
sql create table $tb using $mt tags( '1')
sql insert into $tb values(now, 1)
sql select * from $mt where tgcol = '1'
if $rows != 1 then
return -1
endi
if $data01 != 1 then
return -1
endi
sql select * from $mt where tgcol = '0'
if $rows != 0 then
return -1
endi
print =============== step10
$i = 10
$mt = $mtPrefix . $i
$tb = $tbPrefix . $i
sql create table $mt (ts timestamp, tbcol int) TAGS(tgcol bool, tgcol2 bool)
sql create table $tb using $mt tags( 1, 2 )
sql insert into $tb values(now, 1)
sql select * from $mt where tgcol2 = 2
if $rows != 1 then
print expect 1, actual: $rows
return -1
endi
if $data01 != 1 then
return -1
endi
sql select * from $mt where tgcol2 = 0
if $rows != 0 then
return -1
endi
print =============== step11
$i = 11
$mt = $mtPrefix . $i
$tb = $tbPrefix . $i
sql create table $mt (ts timestamp, tbcol int) TAGS(tgcol bool, tgcol2 smallint)
sql create table $tb using $mt tags( 1, 2 )
sql insert into $tb values(now, 1)
sql select * from $mt where tgcol2 = 2
if $rows != 1 then
return -1
endi
if $data01 != 1 then
return -1
endi
sql select * from $mt where tgcol2 = 0
if $rows != 0 then
return -1
endi
print =============== step12
$i = 12
$mt = $mtPrefix . $i
$tb = $tbPrefix . $i
sql create table $mt (ts timestamp, tbcol int) TAGS(tgcol bool, tgcol2 tinyint)
sql create table $tb using $mt tags( 1, 2 )
sql insert into $tb values(now, 1)
sql select * from $mt where tgcol2 = 2
if $rows != 1 then
return -1
endi
if $data01 != 1 then
return -1
endi
sql select * from $mt where tgcol2 = 0
if $rows != 0 then
return -1
endi
print =============== step13
$i = 13
$mt = $mtPrefix . $i
$tb = $tbPrefix . $i
sql create table $mt (ts timestamp, tbcol int) TAGS(tgcol bool, tgcol2 int)
sql create table $tb using $mt tags( 1, 2 )
sql insert into $tb values(now, 1)
sql select * from $mt where tgcol2 = 2
if $rows != 1 then
return -1
endi
if $data01 != 1 then
return -1
endi
sql select * from $mt where tgcol2 = 0
if $rows != 0 then
return -1
endi
print =============== step14
$i = 14
$mt = $mtPrefix . $i
$tb = $tbPrefix . $i
sql create table $mt (ts timestamp, tbcol int) TAGS(tgcol bool, tgcol2 bigint)
sql create table $tb using $mt tags( 1, 2 )
sql insert into $tb values(now, 1)
sql select * from $mt where tgcol2 = 2
if $rows != 1 then
return -1
endi
if $data01 != 1 then
return -1
endi
sql select * from $mt where tgcol2 = 0
if $rows != 0 then
return -1
endi
print =============== step15
$i = 15
$mt = $mtPrefix . $i
$tb = $tbPrefix . $i
sql create table $mt (ts timestamp, tbcol int) TAGS(tgcol bool, tgcol2 float)
sql create table $tb using $mt tags( 1, 2 )
sql insert into $tb values(now, 1)
sql select * from $mt where tgcol2 = 2
if $rows != 1 then
return -1
endi
if $data01 != 1 then
return -1
endi
sql select * from $mt where tgcol2 = 0
if $rows != 0 then
return -1
endi
print =============== step16
$i = 16
$mt = $mtPrefix . $i
$tb = $tbPrefix . $i
sql create table $mt (ts timestamp, tbcol int) TAGS(tgcol bool, tgcol2 double)
sql create table $tb using $mt tags( 1, 2 )
sql insert into $tb values(now, 1)
sql select * from $mt where tgcol2 = 2
if $rows != 1 then
return -1
endi
if $data01 != 1 then
return -1
endi
sql select * from $mt where tgcol2 = 0
if $rows != 0 then
return -1
endi
print =============== step17
$i = 17
$mt = $mtPrefix . $i
$tb = $tbPrefix . $i
sql create table $mt (ts timestamp, tbcol int) TAGS(tgcol bool, tgcol2 binary(10))
sql create table $tb using $mt tags( 1, '2' )
sql insert into $tb values(now, 1)
sql select * from $mt where tgcol = true
if $rows != 1 then
return -1
endi
if $data01 != 1 then
return -1
endi
sql select * from $mt where tgcol2 = 0
if $rows != 0 then
return -1
endi
print =============== step18
$i = 18
$mt = $mtPrefix . $i
$tb = $tbPrefix . $i
sql create table $mt (ts timestamp, tbcol int) TAGS(tgcol smallint, tgcol2 tinyint)
sql create table $tb using $mt tags( 1, 2 )
sql insert into $tb values(now, 1)
sql select * from $mt where tgcol2 = 2
if $rows != 1 then
return -1
endi
if $data01 != 1 then
return -1
endi
sql select * from $mt where tgcol2 = 0
if $rows != 0 then
return -1
endi
print =============== step19
$i = 19
$mt = $mtPrefix . $i
$tb = $tbPrefix . $i
sql create table $mt (ts timestamp, tbcol int) TAGS(tgcol tinyint, tgcol2 int)
sql create table $tb using $mt tags( 1, 2 )
sql insert into $tb values(now, 1)
sql select * from $mt where tgcol2 = 2
if $rows != 1 then
return -1
endi
if $data01 != 1 then
return -1
endi
sql select * from $mt where tgcol2 = 0
if $rows != 0 then
return -1
endi
print =============== step20
$i = 20
$mt = $mtPrefix . $i
$tb = $tbPrefix . $i
sql create table $mt (ts timestamp, tbcol int) TAGS(tgcol int, tgcol2 bigint)
sql create table $tb using $mt tags( 1, 2 )
sql insert into $tb values(now, 1)
sql select * from $mt where tgcol2 = 2
if $rows != 1 then
return -1
endi
if $data01 != 1 then
return -1
endi
sql select * from $mt where tgcol2 = 0
if $rows != 0 then
return -1
endi
print =============== step21
$i = 21
$mt = $mtPrefix . $i
$tb = $tbPrefix . $i
sql create table $mt (ts timestamp, tbcol int) TAGS(tgcol bigint, tgcol2 float)
sql create table $tb using $mt tags( 1, 2 )
sql insert into $tb values(now, 1)
sql select * from $mt where tgcol2 = 2
if $rows != 1 then
return -1
endi
if $data01 != 1 then
return -1
endi
sql select * from $mt where tgcol2 = 0
if $rows != 0 then
return -1
endi
print =============== step22
$i = 22
$mt = $mtPrefix . $i
$tb = $tbPrefix . $i
sql create table $mt (ts timestamp, tbcol int) TAGS(tgcol float, tgcol2 double)
sql create table $tb using $mt tags( 1, 2 )
sql insert into $tb values(now, 1)
sql select * from $mt where tgcol2 = 2
if $rows != 1 then
return -1
endi
if $data01 != 1 then
return -1
endi
sql select * from $mt where tgcol2 = 0
if $rows != 0 then
return -1
endi
print =============== step23
$i = 23
$mt = $mtPrefix . $i
$tb = $tbPrefix . $i
sql create table $mt (ts timestamp, tbcol int) TAGS(tgcol double, tgcol2 binary(10))
sql create table $tb using $mt tags( 1, '2' )
sql insert into $tb values(now, 1)
sql select * from $mt where tgcol2 = '2'
if $rows != 1 then
return -1
endi
if $data01 != 1 then
return -1
endi
sql select * from $mt where tgcol2 = 0
if $rows != 0 then
return -1
endi
print =============== step24
$i = 24
$mt = $mtPrefix . $i
$tb = $tbPrefix . $i
sql create table $mt (ts timestamp, tbcol int) TAGS(tgcol1 bool, tgcol2 bool, tgcol3 int, tgcol4 float, tgcol5 double, tgcol6 binary(10))
sql create table $tb using $mt tags( 1, 2, 3, 4, 5, '6' )
sql insert into $tb values(now, 1)
sql select * from $mt where tgcol1 = 1
if $rows != 1 then
return -1
endi
if $data01 != 1 then
return -1
endi
sql select * from $mt where tgcol2 = 2
if $rows != 1 then
return -1
endi
if $data01 != 1 then
return -1
endi
sql select * from $mt where tgcol3 = 3
if $rows != 1 then
return -1
endi
if $data01 != 1 then
return -1
endi
sql select * from $mt where tgcol4 = 4
if $rows != 1 then
return -1
endi
if $data01 != 1 then
return -1
endi
sql select * from $mt where tgcol5 = 5
if $rows != 1 then
return -1
endi
if $data01 != 1 then
return -1
endi
sql select * from $mt where tgcol6 = '6'
if $rows != 1 then
return -1
endi
if $data01 != 1 then
return -1
endi
sql select * from $mt where tgcol6 = '0'
if $rows != 0 then
return -1
endi
print =============== step25
$i = 25
$mt = $mtPrefix . $i
$tb = $tbPrefix . $i
sql create table $mt (ts timestamp, tbcol int) TAGS(tgcol bool, tgcol2 int, tgcol3 float, tgcol4 double, tgcol5 binary(10), tgcol6 binary(10))
sql create table $tb using $mt tags( 1, 2, 3, 4, '5', '6' )
sql insert into $tb values(now, 1)
sql select * from $mt where tgcol6 = '6'
if $rows != 1 then
return -1
endi
if $data01 != 1 then
return -1
endi
sql select * from $mt where tgcol6 = '0'
if $rows != 0 then
return -1
endi
print =============== step26
$i = 26
$mt = $mtPrefix . $i
$tb = $tbPrefix . $i
sql create table $mt (ts timestamp, tbcol int) TAGS(tgcol binary(10), tgcol2 binary(10), tgcol3 binary(10), tgcol4 binary(10), tgcol5 binary(10), tgcol6 binary(10))
sql create table $tb using $mt tags( '1', '2', '3', '4', '5', '6' )
sql insert into $tb values(now, 1)
sql select * from $mt where tgcol3 = '3'
if $rows != 1 then
return -1
endi
if $data01 != 1 then
return -1
endi
sql select * from $mt where tgcol3 = '0'
if $rows != 0 then
return -1
endi
print =============== step27
$i = 27
$mt = $mtPrefix . $i
$tb = $tbPrefix . $i
sql create table $mt (ts timestamp, tbcol int) TAGS(tgcol bool, tgcol2 bool, tgcol3 int, tgcol4 float, tgcol5 double, tgcol6 binary(10), tgcol7) -x step27
return -1
step27:
print =============== step28
$i = 28
$mt = $mtPrefix . $i
$tb = $tbPrefix . $i
sql create table $mt (ts timestamp, tbcol int) TAGS(tgcol binary(250), tgcol2 binary(250))
sql create table $tb using $mt tags('1', '1')
sql insert into $tb values(now, 1)
sql select * from $mt where tgcol = '1'
if $rows != 1 then
return -1
endi
if $data01 != 1 then
return -1
endi
print =============== step29
$i = 29
$mt = $mtPrefix . $i
$tb = $tbPrefix . $i
sql create table $mt (ts timestamp, tbcol int) TAGS(tgcol binary(25), tgcol2 binary(250))
sql create table $tb using $mt tags('1', '1')
sql insert into $tb values(now, 1)
sql select * from $mt where tgcol = '1'
if $rows != 1 then
return -1
endi
if $data01 != 1 then
return -1
endi
print =============== step30
$i = 30
$mt = $mtPrefix . $i
$tb = $tbPrefix . $i
sql create table $mt (ts timestamp, tbcol int) TAGS(tgcol binary(250), tgcol2 binary(250), tgcol3 binary(30)) -x step30
# return -1
step30:
print =============== step31
$i = 31
$mt = $mtPrefix . $i
$tb = $tbPrefix . $i
sql create table $mt (ts timestamp, tbcol int) TAGS(tgcol binary(5))
sql_error create table $tb using $mt tags('1234567')
sql create table $tb using $mt tags('12345')
sql insert into $tb values(now, 1)
sql select * from $mt
print sql select * from $mt
if $rows != 1 then
return -1
endi
print $data00 $data01 $data02
if $data02 != 12345 then
return -1
endi

View File

@ -1,825 +0,0 @@
sql connect
sleep 2000
print ======================== dnode1 start
sql show databases
sql drop database $data00 -x e1
e1:
sql show databases
sql drop database $data00 -x e2
e2:
$dbPrefix = ta_de_db
$tbPrefix = ta_de_tb
$mtPrefix = ta_de_mt
$tbNum = 10
$rowNum = 20
$totalNum = 200
print =============== step1
$i = 0
$db = $dbPrefix . $i
sql create database $db
sql use $db
print =============== step2
$i = 2
$mt = $mtPrefix . $i
$tb = $tbPrefix . $i
sql create table $mt (ts timestamp, tbcol int) TAGS(tgcol1 bool, tgcol2 int)
sql create table $tb using $mt tags( 1, 2 )
sql insert into $tb values(now, 1)
sql select * from $mt where tgcol2 = 2
if $rows != 1 then
return -1
endi
if $data01 != 1 then
return -1
endi
if $data02 != 1 then
return -1
endi
if $data03 != 2 then
return -1
endi
sql alter table $mt drop tag tgcol2
print =============== step3
$i = 3
$mt = $mtPrefix . $i
$tb = $tbPrefix . $i
sql create table $mt (ts timestamp, tbcol int) TAGS(tgcol1 smallint, tgcol2 tinyint)
sql create table $tb using $mt tags( 1, 2 )
sql insert into $tb values(now, 1)
sql select * from $mt where tgcol2 = 2
if $rows != 1 then
return -1
endi
if $data01 != 1 then
return -1
endi
if $data02 != 1 then
return -1
endi
if $data03 != 2 then
return -1
endi
sql alter table $mt drop tag tgcol2
print =============== step4
$i = 4
$mt = $mtPrefix . $i
$tb = $tbPrefix . $i
sql create table $mt (ts timestamp, tbcol int) TAGS(tgcol1 bigint, tgcol2 float)
sql create table $tb using $mt tags( 1, 2 )
sql insert into $tb values(now, 1)
sql select * from $mt where tgcol2 < 3
if $rows != 1 then
return -1
endi
if $data01 != 1 then
return -1
endi
if $data02 != 1 then
return -1
endi
if $data03 != 2.00000 then
return -1
endi
sql describe $tb
if $data21 != BIGINT then
return -1
endi
if $data31 != FLOAT then
return -1
endi
if $data23 != TAG then
return -1
endi
sql alter table $mt drop tag tgcol1 -x step40
return -1
step40:
sql alter table $mt drop tag tgcol2
print =============== step5
$i = 5
$mt = $mtPrefix . $i
$tb = $tbPrefix . $i
sql create table $mt (ts timestamp, tbcol int) TAGS(tgcol1 double, tgcol2 binary(10))
sql create table $tb using $mt tags( 1, '2' )
sql insert into $tb values(now, 1)
sql select * from $mt where tgcol2 = '2'
if $rows != 1 then
return -1
endi
if $data01 != 1 then
return -1
endi
if $data02 != 1.000000000 then
return -1
endi
if $data03 != 2 then
return -1
endi
sql alter table $mt drop tag tgcol1 -x step50
return -1
step50:
sql alter table $mt drop tag tgcol2
print =============== step6
$i = 6
$mt = $mtPrefix . $i
$tb = $tbPrefix . $i
sql create table $mt (ts timestamp, tbcol int) TAGS(tgcol1 bool, tgcol2 int, tgcol3 tinyint)
sql create table $tb using $mt tags( 1, 2, 3 )
sql insert into $tb values(now, 1)
sql select * from $mt where tgcol2 = 2
if $rows != 1 then
return -1
endi
if $data01 != 1 then
return -1
endi
if $data02 != 1 then
return -1
endi
if $data03 != 2 then
return -1
endi
if $data04 != 3 then
return -1
endi
sql alter table $mt drop tag tgcol2
sql alter table $mt drop tag tgcol3
print =============== step7
$i = 7
$mt = $mtPrefix . $i
$tb = $tbPrefix . $i
sql create table $mt (ts timestamp, tbcol int) TAGS(tgcol1 smallint, tgcol2 tinyint, tgcol3 binary(10))
sql create table $tb using $mt tags( 1, 2, '3' )
sql insert into $tb values(now, 1)
sql select * from $mt where tgcol3 = '3'
if $rows != 1 then
return -1
endi
if $data01 != 1 then
return -1
endi
if $data02 != 1 then
return -1
endi
if $data03 != 2 then
return -1
endi
if $data04 != 3 then
return -1
endi
sql describe $tb
if $data21 != SMALLINT then
return -1
endi
if $data31 != TINYINT then
return -1
endi
if $data41 != BINARY then
return -1
endi
if $data22 != 2 then
return -1
endi
if $data32 != 1 then
return -1
endi
if $data42 != 10 then
return -1
endi
if $data23 != TAG then
return -1
endi
if $data33 != TAG then
return -1
endi
if $data43 != TAG then
return -1
endi
sql alter table $mt drop tag tgcol2
sql alter table $mt drop tag tgcol3
print =============== step8
$i = 8
$mt = $mtPrefix . $i
$tb = $tbPrefix . $i
sql create table $mt (ts timestamp, tbcol int) TAGS(tgcol1 bigint, tgcol2 float, tgcol3 binary(10))
sql create table $tb using $mt tags( 1, 2, '3' )
sql insert into $tb values(now, 1)
sql select * from $mt where tgcol3 = '3'
if $rows != 1 then
return -1
endi
if $data01 != 1 then
return -1
endi
if $data02 != 1 then
return -1
endi
if $data03 != 2.00000 then
return -1
endi
if $data04 != 3 then
return -1
endi
sql alter table $mt drop tag tgcol2
sql alter table $mt drop tag tgcol3
print =============== step9
$i = 9
$mt = $mtPrefix . $i
$tb = $tbPrefix . $i
sql create table $mt (ts timestamp, tbcol int) TAGS(tgcol1 double, tgcol2 binary(10), tgcol3 binary(10))
sql create table $tb using $mt tags( 1, '2', '3' )
sql insert into $tb values(now, 1)
sql select * from $mt where tgcol2 = 2
if $rows != 1 then
return -1
endi
if $data01 != 1 then
return -1
endi
if $data02 != 1.000000000 then
return -1
endi
if $data03 != 2 then
return -1
endi
if $data04 != 3 then
return -1
endi
sql alter table $mt drop tag tgcol3
sql alter table $mt drop tag tgcol2
print =============== step10
$i = 10
$mt = $mtPrefix . $i
$tb = $tbPrefix . $i
sql create table $mt (ts timestamp, tbcol int) TAGS(tgcol1 binary(10), tgcol2 binary(10), tgcol3 binary(10), tgcol4 binary(10))
sql create table $tb using $mt tags( '1', '2', '3', '4' )
sql insert into $tb values(now, 1)
sql select * from $mt where tgcol4 = '4'
if $rows != 1 then
return -1
endi
if $data01 != 1 then
return -1
endi
if $data02 != 1 then
return -1
endi
if $data03 != 2 then
return -1
endi
if $data04 != 3 then
return -1
endi
if $data05 != 4 then
return -1
endi
sql alter table $mt drop tag tgcol3
sql alter table $mt drop tag tgcol2
sql alter table $mt drop tag tgcol4
print =============== step11
$i = 11
$mt = $mtPrefix . $i
$tb = $tbPrefix . $i
sql create table $mt (ts timestamp, tbcol int) TAGS(tgcol1 bool, tgcol2 int, tgcol3 smallint, tgcol4 float, tgcol5 binary(10))
sql create table $tb using $mt tags( 1, 2, 3, 4, '5' )
sql insert into $tb values(now, 1)
sql select * from $mt where tgcol1 = 1
if $rows != 1 then
return -1
endi
if $data01 != 1 then
return -1
endi
if $data02 != 1 then
return -1
endi
if $data03 != 2 then
return -1
endi
if $data04 != 3 then
return -1
endi
if $data05 != 4.00000 then
return -1
endi
if $data06 != 5 then
return -1
endi
sql alter table $mt drop tag tgcol2
sql alter table $mt drop tag tgcol3
sql alter table $mt drop tag tgcol5
print =============== step12
$i = 12
$mt = $mtPrefix . $i
$tb = $tbPrefix . $i
sql create table $mt (ts timestamp, tbcol int) TAGS(tgcol1 bool, tgcol2 smallint, tgcol3 float, tgcol4 double, tgcol5 binary(10), tgcol6 binary(20))
sql create table $tb using $mt tags( 1, 2, 3, 4, '5', '6' )
sql insert into $tb values(now, 1)
sql select * from $mt where tgcol1 = 1
if $rows != 1 then
return -1
endi
if $data01 != 1 then
return -1
endi
if $data02 != 1 then
return -1
endi
if $data03 != 2 then
return -1
endi
if $data04 != 3.00000 then
return -1
endi
if $data05 != 4.000000000 then
return -1
endi
if $data06 != 5 then
return -1
endi
if $data07 != 6 then
return -1
endi
sql alter table $mt drop tag tgcol2
sql alter table $mt drop tag tgcol3
sql alter table $mt drop tag tgcol5
sql alter table $mt drop tag tgcol6
print =============== step13
$i = 13
$mt = $mtPrefix . $i
$tb = $tbPrefix . $i
sql create table $mt (ts timestamp, tbcol int) TAGS(tgcol1 binary(10), tgcol2 int, tgcol3 smallint, tgcol4 binary(11), tgcol5 double, tgcol6 binary(20))
sql create table $tb using $mt tags( '1', 2, 3, '4', 5, '6' )
sql insert into $tb values(now, 1)
sql select * from $mt where tgcol1 = '1'
if $rows != 1 then
return -1
endi
if $data01 != 1 then
return -1
endi
if $data02 != 1 then
return -1
endi
if $data03 != 2 then
return -1
endi
if $data04 != 3 then
return -1
endi
if $data05 != 4 then
return -1
endi
if $data06 != 5.000000000 then
return -1
endi
if $data07 != 6 then
return -1
endi
sql alter table $mt drop tag tgcol3
sql alter table $mt drop tag tgcol4
sql alter table $mt drop tag tgcol6
sleep 3000
print =============== step2
$i = 2
$mt = $mtPrefix . $i
$tb = $tbPrefix . $i
sql select * from $mt where tgcol1 = 1
print $data01 $data02 $data03
if $rows != 1 then
return -1
endi
if $data01 != 1 then
return -1
endi
if $data02 != 1 then
return -1
endi
if $data03 != null then
return -1
endi
sql select * from $mt where tgcol2 = 1 -x step2
return -1
step2:
print =============== step3
$i = 3
$mt = $mtPrefix . $i
$tb = $tbPrefix . $i
sql select * from $mt where tgcol1 = 1
print $data01 $data02 $data03
if $rows != 1 then
return -1
endi
if $data01 != 1 then
return -1
endi
if $data02 != 1 then
return -1
endi
if $data03 != null then
return -1
endi
sql select * from $mt where tgcol2 = 1 -x step3
return -1
step3:
print =============== step4
$i = 4
$mt = $mtPrefix . $i
$tb = $tbPrefix . $i
sql select * from $mt where tgcol1 = 1
print $data01 $data02 $data03
if $rows != 1 then
return -1
endi
if $data01 != 1 then
return -1
endi
if $data02 != 1 then
return -1
endi
if $data03 != null then
return -1
endi
sql select * from $mt where tgcol2 = 1 -x step4
return -1
step4:
print =============== step5
$i = 5
$mt = $mtPrefix . $i
$tb = $tbPrefix . $i
sql select * from $mt where tgcol1 = 1
print $data01 $data02 $data03
if $rows != 1 then
return -1
endi
if $data01 != 1 then
return -1
endi
if $data02 != 1.000000000 then
return -1
endi
if $data03 != null then
return -1
endi
sql select * from $mt where tgcol2 = '1' -x step5
return -1
step5:
print =============== step6
$i = 6
$mt = $mtPrefix . $i
$tb = $tbPrefix . $i
sql select * from $mt where tgcol1 = 1
print $data01 $data02 $data03
if $rows != 1 then
return -1
endi
if $data01 != 1 then
return -1
endi
if $data02 != 1 then
return -1
endi
if $data03 != null then
return -1
endi
if $data04 != null then
return -1
endi
sql select * from $mt where tgcol2 = 1 -x step51
return -1
step51:
sql select * from $mt where tgcol3 = 1 -x step52
return -1
step52:
print =============== step7
$i = 7
$mt = $mtPrefix . $i
$tb = $tbPrefix . $i
sql select * from $mt where tgcol1 = 1
print $data01 $data02 $data03
if $rows != 1 then
return -1
endi
if $data01 != 1 then
return -1
endi
if $data02 != 1 then
return -1
endi
if $data03 != null then
return -1
endi
if $data04 != null then
return -1
endi
sql select * from $mt where tgcol2 = 1 -x step71
return -1
step71:
sql select * from $mt where tgcol3 = 1 -x step72
return -1
step72:
print =============== step8
$i = 8
$mt = $mtPrefix . $i
$tb = $tbPrefix . $i
sql select * from $mt where tgcol1 = 1
print $data01 $data02 $data03
if $rows != 1 then
return -1
endi
if $data01 != 1 then
return -1
endi
if $data02 != 1 then
return -1
endi
if $data03 != null then
return -1
endi
if $data04 != null then
return -1
endi
sql select * from $mt where tgcol2 = 1 -x step81
return -1
step81:
sql select * from $mt where tgcol3 = 1 -x step82
return -1
step82:
print =============== step9
$i = 9
$mt = $mtPrefix . $i
$tb = $tbPrefix . $i
sql select * from $mt where tgcol1 = 1
print $data01 $data02 $data03
if $rows != 1 then
return -1
endi
if $data01 != 1 then
return -1
endi
if $data02 != 1.000000000 then
return -1
endi
if $data03 != null then
return -1
endi
if $data04 != null then
return -1
endi
sql select * from $mt where tgcol3 = 1 -x step91
return -1
step91:
sql select * from $mt where tgcol2 = 1 -x step92
return -1
step92:
print =============== step10
$i = 10
$mt = $mtPrefix . $i
$tb = $tbPrefix . $i
sql select * from $mt where tgcol1 = '1'
print $data01 $data02 $data03
if $rows != 1 then
return -1
endi
if $data01 != 1 then
return -1
endi
if $data02 != 1 then
return -1
endi
if $data03 != null then
return -1
endi
if $data04 != null then
return -1
endi
if $data05 != null then
return -1
endi
sql select * from $mt where tgcol2 = 1 -x step101
return -1
step101:
sql select * from $mt where tgcol3 = 1 -x step102
return -1
step102:
sql select * from $mt where tgcol4 = 1 -x step103
return -1
step103:
print =============== step11
$i = 11
$mt = $mtPrefix . $i
$tb = $tbPrefix . $i
sql select * from $mt where tgcol4=4
print $data01 $data02 $data03
if $rows != 1 then
return -1
endi
if $data01 != 1 then
return -1
endi
if $data02 != 1 then
return -1
endi
if $data03 != 4.00000 then
return -1
endi
if $data04 != null then
return -1
endi
if $data05 != null then
return -1
endi
if $data06 != null then
return -1
endi
sql select * from $mt where tgcol2 = 1 -x step111
return -1
step111:
sql select * from $mt where tgcol3 = 1 -x step112
return -1
step112:
sql select * from $mt where tgcol5 = 1 -x step113
return -1
step113:
print =============== step12
$i = 12
$mt = $mtPrefix . $i
$tb = $tbPrefix . $i
sql select * from $mt where tgcol4 = 4
print $data01 $data02 $data03
if $rows != 1 then
return -1
endi
if $data01 != 1 then
return -1
endi
if $data02 != 1 then
return -1
endi
if $data03 != 4.000000000 then
return -1
endi
if $data04 != null then
return -1
endi
if $data05 != null then
return -1
endi
if $data06 != null then
return -1
endi
if $data07 != null then
return -1
endi
sql select * from $mt where tgcol2 = 1 -x step120
return -1
step120:
sql select * from $mt where tgcol3 = 1 -x step121
return -1
step121:
sql select * from $mt where tgcol5 = 1 -x step122
return -1
step122:
sql select * from $mt where tgcol6 = 1 -x step123
return -1
step123:
print =============== step13
$i = 13
$mt = $mtPrefix . $i
$tb = $tbPrefix . $i
sql reset query cache
sql select * from $mt where tgcol2 = 2
print $data01 $data02 $data03
if $rows != 1 then
return -1
endi
if $data01 != 1 then
return -1
endi
if $data02 != 1 then
return -1
endi
if $data03 != 2 then
return -1
endi
if $data04 != 5.000000000 then
return -1
endi
if $data05 != null then
return -1
endi
if $data06 != null then
return -1
endi
if $data07 != null then
return -1
endi
sql select * from $mt where tgcol3 = 1 -x step130
return -1
step130:
sql select * from $mt where tgcol4 = 1 -x step131
return -1
step131:
sql select * from $mt where tgcol6 = 1 -x step133
return -1
step133:
print =============== step14
$i = 14
$mt = $mtPrefix . $i
$tb = $tbPrefix . $i
sql create table $mt (ts timestamp, tbcol int) TAGS(tgcol1 bool, tgcol2 bigint)
sql create table $tb using $mt tags( 1, 1 )
sql insert into $tb values(now, 1)
sql alter table xxmt drop tag tag1 -x step141
return -1
step141:
sql alter table $tb drop tag tag1 -x step142
return -1
step142:
sql alter table $mt drop tag tag1 -x step143
return -1
step143:
sql alter table $mt drop tag tagcol1 -x step144
return -1
step144:
sql alter table $mt drop tag tgcol2
sql alter table $mt drop tag tgcol1 -x step145
return -1
step145:
print =============== clear
sql drop database $db
sql show databases
if $rows != 0 then
return -1
endi

View File

@ -1,241 +0,0 @@
sql connect
sleep 2000
print ======================== dnode1 start
sql show databases
sql drop database $data00 -x e1
e1:
sql show databases
sql drop database $data00 -x e2
e2:
$dbPrefix = ta_do_db
$tbPrefix = ta_do_tb
$mtPrefix = ta_do_mt
$tbNum = 10
$rowNum = 20
$totalNum = 200
print =============== step1
$i = 0
$db = $dbPrefix . $i
$mt = $mtPrefix . $i
sql create database $db
sql use $db
sql create table $mt (ts timestamp, tbcol int) TAGS(tgcol double)
$i = 0
while $i < 5
$tb = $tbPrefix . $i
sql create table $tb using $mt tags( 0 )
$x = 0
while $x < $rowNum
$ms = $x . m
sql insert into $tb values (now + $ms , $x )
$x = $x + 1
endw
$i = $i + 1
endw
while $i < 10
$tb = $tbPrefix . $i
sql create table $tb using $mt tags( 1 )
$x = 0
while $x < $rowNum
$ms = $x . m
sql insert into $tb values (now + $ms , $x )
$x = $x + 1
endw
$i = $i + 1
endw
print =============== step2
sleep 100
sql select * from $tb
if $rows != $rowNum then
return -1
endi
sql select * from $tb where ts < now + 4m
if $rows != 5 then
return -1
endi
sql select * from $tb where ts <= now + 4m
if $rows != 5 then
return -1
endi
sql select * from $tb where ts > now + 4m
if $rows != 15 then
return -1
endi
sql select * from $tb where ts >= now + 4m
if $rows != 15 then
return -1
endi
sql select * from $tb where ts > now + 4m and ts < now + 5m
if $rows != 1 then
return -1
endi
sql select * from $tb where ts < now + 4m and ts > now + 5m
if $rows != 0 then
return -1
endi
sql select * from $tb where ts > 100000 and ts < 100000
if $rows != 0 then
return -1
endi
sql select * from $tb where ts > now + 4m and ts < now + 3m
if $rows != 0 then
return -1
endi
sql select * from $tb where ts > now + 4m and ts > now + 5m and ts < now + 6m
if $rows != 1 then
return -1
endi
print =============== step3
sql select * from $mt
if $rows != $totalNum then
return -1
endi
sql select * from $mt where ts < now + 4m
if $rows != 50 then
return -1
endi
sql select * from $mt where ts > now + 4m
if $rows != 150 then
return -1
endi
sql select * from $mt where ts = now + 4m
if $rows != 0 then
return -1
endi
sql select * from $mt where ts > now + 4m and ts < now + 5m
if $rows != 10 then
return -1
endi
print =============== step4
sql select * from $mt where tgcol = 0
if $rows != 100 then
return -1
endi
sql select * from $mt where tgcol <> 0
if $rows != 100 then
return -1
endi
sql select * from $mt where tgcol = 1
if $rows != 100 then
return -1
endi
sql select * from $mt where tgcol <> 1
if $rows != 100 then
return -1
endi
sql select * from $mt where tgcol = 1
if $rows != 100 then
return -1
endi
sql select * from $mt where tgcol <> 1
if $rows != 100 then
return -1
endi
sql select * from $mt where tgcol = 0
if $rows != 100 then
return -1
endi
sql select * from $mt where tgcol <> 0
if $rows != 100 then
return -1
endi
print =============== step5
sql select * from $mt where ts > now + 4m and tgcol = 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts > now + 4m and tgcol <> 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts < now + 4m and tgcol = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts < now + 4m and tgcol <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tgcol = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tgcol <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts > now + 4m and ts < now + 5m and tgcol <> 0
if $rows != 5 then
return -1
endi
sql select * from $mt where ts > now + 4m and tgcol <> 0 and ts < now + 5m
if $rows != 5 then
return -1
endi
print =============== step6
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 200 then
return -1
endi
print =============== step7
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where tgcol = 1
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
return -1
endi
print =============== step8
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where ts < now + 4m
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 50 then
return -1
endi
print =============== step9
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt group by tgcol
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
return -1
endi
print =============== step10
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where tgcol = 1 group by tgcol
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
return -1
endi
print =============== step11
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
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 25 then
return -1
endi
print =============== step12
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt interval(1d) group by tgcol
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data01 != 100 then
return -1
endi
print =============== clear
sql drop database $db
sql show databases
if $rows != 0 then
return -1
endi

View File

@ -1,149 +0,0 @@
sql connect
sleep 2000
print ======================== dnode1 start
sql show databases
sql drop database $data00 -x e1
e1:
sql show databases
sql drop database $data00 -x e2
e2:
$dbPrefix = ta_fi_db
$tbPrefix = ta_fi_tb
$mtPrefix = ta_fi_mt
$tbNum = 10
$rowNum = 20
$totalNum = 200
print =============== step1
$i = 0
$db = $dbPrefix . $i
$mt = $mtPrefix . $i
sql create database $db
sql use $db
sql create table $mt (ts timestamp, tbcol int) TAGS(tgcol binary(10))
$i = 0
while $i < 5
$tb = $tbPrefix . $i
sql create table $tb using $mt tags( '0' )
$x = 0
while $x < $rowNum
$ms = $x . m
sql insert into $tb values (now + $ms , $x )
$x = $x + 1
endw
$i = $i + 1
endw
while $i < 10
$tb = $tbPrefix . $i
sql create table $tb using $mt tags( '1' )
$x = 0
while $x < $rowNum
$ms = $x . m
sql insert into $tb values (now + $ms , $x )
$x = $x + 1
endw
$i = $i + 1
endw
print =============== step2
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where tgcol = '1'
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
return -1
endi
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where tg = '1' -x step2
return -1
step2:
print =============== step3
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where noexist = '1' -x step3
return -1
step3:
print =============== step4
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where tbcol = '1'
if $rows != 1 then
return -1
endi
if $data00 != 10 then
return -1
endi
print =============== step5
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 200 then
return -1
endi
print =============== step6
sql select count(tbcol), avg(cc), sum(xx), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt -x step6
return -1
step6:
print =============== step7
sql select count(tgcol), avg(tgcol), sum(tgcol), min(tgcol), max(tgcol), first(tgcol), last(tgcol) from $mt -x step7
return -1
step7:
print =============== step8
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt group by tbcol
print =============== step9
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt group by noexist -x step9
return -1
step9:
print =============== step10
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt group by tgcol
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
return -1
endi
print =============== step11
sql select count(tbcol) as c from $mt group by tbcol
print =============== step12
sql select count(tbcol) as c from $mt group by noexist -x step12
return -1
step12:
print =============== step13
sql select count(tbcol) as c from $mt group by tgcol
print $data00
if $data00 != 100 then
return -1
endi
print =============== step14
sql select count(tbcol) as c from $mt where ts > 1000 group by tgcol
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
print expect 100, actual $data00
return -1
endi
print =============== step15
sql select count(tbcol) as c from $mt where noexist < 1 group by tgcol -x step15
return -1
step15:
print =============== step16
sql select count(tbcol) as c from $mt where tgcol = '1' group by tgcol
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
return -1
endi
print =============== clear
sql drop database $db
sql show databases
if $rows != 0 then
return -1
endi

View File

@ -1,241 +0,0 @@
sql connect
sleep 2000
print ======================== dnode1 start
sql show databases
sql drop database $data00 -x e1
e1:
sql show databases
sql drop database $data00 -x e2
e2:
$dbPrefix = ta_fl_db
$tbPrefix = ta_fl_tb
$mtPrefix = ta_fl_mt
$tbNum = 10
$rowNum = 20
$totalNum = 200
print =============== step1
$i = 0
$db = $dbPrefix . $i
$mt = $mtPrefix . $i
sql create database $db
sql use $db
sql create table $mt (ts timestamp, tbcol int) TAGS(tgcol float)
$i = 0
while $i < 5
$tb = $tbPrefix . $i
sql create table $tb using $mt tags( 0 )
$x = 0
while $x < $rowNum
$ms = $x . m
sql insert into $tb values (now + $ms , $x )
$x = $x + 1
endw
$i = $i + 1
endw
while $i < 10
$tb = $tbPrefix . $i
sql create table $tb using $mt tags( 1 )
$x = 0
while $x < $rowNum
$ms = $x . m
sql insert into $tb values (now + $ms , $x )
$x = $x + 1
endw
$i = $i + 1
endw
print =============== step2
sleep 100
sql select * from $tb
if $rows != $rowNum then
return -1
endi
sql select * from $tb where ts < now + 4m
if $rows != 5 then
return -1
endi
sql select * from $tb where ts <= now + 4m
if $rows != 5 then
return -1
endi
sql select * from $tb where ts > now + 4m
if $rows != 15 then
return -1
endi
sql select * from $tb where ts >= now + 4m
if $rows != 15 then
return -1
endi
sql select * from $tb where ts > now + 4m and ts < now + 5m
if $rows != 1 then
return -1
endi
sql select * from $tb where ts < now + 4m and ts > now + 5m
if $rows != 0 then
return -1
endi
sql select * from $tb where ts > 100000 and ts < 100000
if $rows != 0 then
return -1
endi
sql select * from $tb where ts > now + 4m and ts < now + 3m
if $rows != 0 then
return -1
endi
sql select * from $tb where ts > now + 4m and ts > now + 5m and ts < now + 6m
if $rows != 1 then
return -1
endi
print =============== step3
sql select * from $mt
if $rows != $totalNum then
return -1
endi
sql select * from $mt where ts < now + 4m
if $rows != 50 then
return -1
endi
sql select * from $mt where ts > now + 4m
if $rows != 150 then
return -1
endi
sql select * from $mt where ts = now + 4m
if $rows != 0 then
return -1
endi
sql select * from $mt where ts > now + 4m and ts < now + 5m
if $rows != 10 then
return -1
endi
print =============== step4
sql select * from $mt where tgcol = 0
if $rows != 100 then
return -1
endi
sql select * from $mt where tgcol <> 0
if $rows != 100 then
return -1
endi
sql select * from $mt where tgcol = 1
if $rows != 100 then
return -1
endi
sql select * from $mt where tgcol <> 1
if $rows != 100 then
return -1
endi
sql select * from $mt where tgcol = 1
if $rows != 100 then
return -1
endi
sql select * from $mt where tgcol <> 1
if $rows != 100 then
return -1
endi
sql select * from $mt where tgcol = 0
if $rows != 100 then
return -1
endi
sql select * from $mt where tgcol <> 0
if $rows != 100 then
return -1
endi
print =============== step5
sql select * from $mt where ts > now + 4m and tgcol = 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts > now + 4m and tgcol <> 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts < now + 4m and tgcol = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts < now + 4m and tgcol <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tgcol = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tgcol <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts > now + 4m and ts < now + 5m and tgcol <> 0
if $rows != 5 then
return -1
endi
sql select * from $mt where ts > now + 4m and tgcol <> 0 and ts < now + 5m
if $rows != 5 then
return -1
endi
print =============== step6
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 200 then
return -1
endi
print =============== step7
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where tgcol = 1
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
return -1
endi
print =============== step8
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where ts < now + 4m
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 50 then
return -1
endi
print =============== step9
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt group by tgcol
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
return -1
endi
print =============== step10
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where tgcol = 1 group by tgcol
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
return -1
endi
print =============== step11
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
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 25 then
return -1
endi
print =============== step12
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt interval(1d) group by tgcol
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data01 != 100 then
return -1
endi
print =============== clear
sql drop database $db
sql show databases
if $rows != 0 then
return -1
endi

View File

@ -1,241 +0,0 @@
sql connect
sleep 2000
print ======================== dnode1 start
sql show databases
sql drop database $data00 -x e1
e1:
sql show databases
sql drop database $data00 -x e2
e2:
$dbPrefix = ta_in_db
$tbPrefix = ta_in_tb
$mtPrefix = ta_in_mt
$tbNum = 10
$rowNum = 20
$totalNum = 200
print =============== step1
$i = 0
$db = $dbPrefix . $i
$mt = $mtPrefix . $i
sql create database $db
sql use $db
sql create table $mt (ts timestamp, tbcol int) TAGS(tgcol int)
$i = 0
while $i < 5
$tb = $tbPrefix . $i
sql create table $tb using $mt tags( 0 )
$x = 0
while $x < $rowNum
$ms = $x . m
sql insert into $tb values (now + $ms , $x )
$x = $x + 1
endw
$i = $i + 1
endw
while $i < 10
$tb = $tbPrefix . $i
sql create table $tb using $mt tags( 1 )
$x = 0
while $x < $rowNum
$ms = $x . m
sql insert into $tb values (now + $ms , $x )
$x = $x + 1
endw
$i = $i + 1
endw
print =============== step2
sleep 100
sql select * from $tb
if $rows != $rowNum then
return -1
endi
sql select * from $tb where ts < now + 4m
if $rows != 5 then
return -1
endi
sql select * from $tb where ts <= now + 4m
if $rows != 5 then
return -1
endi
sql select * from $tb where ts > now + 4m
if $rows != 15 then
return -1
endi
sql select * from $tb where ts >= now + 4m
if $rows != 15 then
return -1
endi
sql select * from $tb where ts > now + 4m and ts < now + 5m
if $rows != 1 then
return -1
endi
sql select * from $tb where ts < now + 4m and ts > now + 5m
if $rows != 0 then
return -1
endi
sql select * from $tb where ts > 100000 and ts < 100000
if $rows != 0 then
return -1
endi
sql select * from $tb where ts > now + 4m and ts < now + 3m
if $rows != 0 then
return -1
endi
sql select * from $tb where ts > now + 4m and ts > now + 5m and ts < now + 6m
if $rows != 1 then
return -1
endi
print =============== step3
sql select * from $mt
if $rows != $totalNum then
return -1
endi
sql select * from $mt where ts < now + 4m
if $rows != 50 then
return -1
endi
sql select * from $mt where ts > now + 4m
if $rows != 150 then
return -1
endi
sql select * from $mt where ts = now + 4m
if $rows != 0 then
return -1
endi
sql select * from $mt where ts > now + 4m and ts < now + 5m
if $rows != 10 then
return -1
endi
print =============== step4
sql select * from $mt where tgcol = 0
if $rows != 100 then
return -1
endi
sql select * from $mt where tgcol <> 0
if $rows != 100 then
return -1
endi
sql select * from $mt where tgcol = 1
if $rows != 100 then
return -1
endi
sql select * from $mt where tgcol <> 1
if $rows != 100 then
return -1
endi
sql select * from $mt where tgcol = 1
if $rows != 100 then
return -1
endi
sql select * from $mt where tgcol <> 1
if $rows != 100 then
return -1
endi
sql select * from $mt where tgcol = 0
if $rows != 100 then
return -1
endi
sql select * from $mt where tgcol <> 0
if $rows != 100 then
return -1
endi
print =============== step5
sql select * from $mt where ts > now + 4m and tgcol = 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts > now + 4m and tgcol <> 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts < now + 4m and tgcol = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts < now + 4m and tgcol <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tgcol = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tgcol <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts > now + 4m and ts < now + 5m and tgcol <> 0
if $rows != 5 then
return -1
endi
sql select * from $mt where ts > now + 4m and tgcol <> 0 and ts < now + 5m
if $rows != 5 then
return -1
endi
print =============== step6
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 200 then
return -1
endi
print =============== step7
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where tgcol = 1
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
return -1
endi
print =============== step8
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where ts < now + 4m
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 50 then
return -1
endi
print =============== step9
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt group by tgcol
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
return -1
endi
print =============== step10
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where tgcol = 1 group by tgcol
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
return -1
endi
print =============== step11
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
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 25 then
return -1
endi
print =============== step12
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt interval(1d) group by tgcol
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data01 != 100 then
return -1
endi
print =============== clear
sql drop database $db
sql show databases
if $rows != 0 then
return -1
endi

View File

@ -1,308 +0,0 @@
sql connect
sleep 2000
print ======================== dnode1 start
sql show databases
sql drop database $data00 -x e1
e1:
sql show databases
sql drop database $data00 -x e2
e2:
$dbPrefix = ta_inb_db
$tbPrefix = ta_inb_tb
$mtPrefix = ta_inb_mt
$tbNum = 10
$rowNum = 20
$totalNum = 200
print =============== step1
$i = 0
$db = $dbPrefix . $i
$mt = $mtPrefix . $i
sql create database $db
sql use $db
sql create table $mt (ts timestamp, tbcol int) TAGS(tgcol int, tgcol2 binary(5))
$i = 0
while $i < 5
$tb = $tbPrefix . $i
sql create table $tb using $mt tags( 0, '0' )
$x = 0
while $x < $rowNum
$ms = $x . m
sql insert into $tb values (now + $ms , $x )
$x = $x + 1
endw
$i = $i + 1
endw
while $i < 10
$tb = $tbPrefix . $i
sql create table $tb using $mt tags( 1, '1' )
$x = 0
while $x < $rowNum
$ms = $x . m
sql insert into $tb values (now + $ms , $x )
$x = $x + 1
endw
$i = $i + 1
endw
print =============== step2
sql select * from $mt
if $rows != $totalNum then
return -1
endi
sql select * from $mt where ts < now + 4m
if $rows != 50 then
return -1
endi
sql select * from $mt where ts > now + 4m
if $rows != 150 then
return -1
endi
sql select * from $mt where ts = now + 4m
if $rows != 0 then
return -1
endi
sql select * from $mt where ts > now + 4m and ts < now + 5m
if $rows != 10 then
return -1
endi
print =============== step3
sql select * from $mt where tgcol = 0
if $rows != 100 then
return -1
endi
sql select * from $mt where tgcol <> 0
if $rows != 100 then
return -1
endi
sql select * from $mt where tgcol = 1
if $rows != 100 then
return -1
endi
sql select * from $mt where tgcol <> 1
if $rows != 100 then
return -1
endi
sql select * from $mt where tgcol = 1
if $rows != 100 then
return -1
endi
sql select * from $mt where tgcol <> 1
if $rows != 100 then
return -1
endi
sql select * from $mt where tgcol = 0
if $rows != 100 then
return -1
endi
sql select * from $mt where tgcol <> 0
if $rows != 100 then
return -1
endi
print =============== step4
sql select * from $mt where tgcol2 = '0'
if $rows != 100 then
return -1
endi
sql select * from $mt where tgcol2 <> '0'
if $rows != 100 then
return -1
endi
sql select * from $mt where tgcol2 = '1'
if $rows != 100 then
return -1
endi
sql select * from $mt where tgcol2 <> '1'
if $rows != 100 then
return -1
endi
print =============== step5
sql select * from $mt where ts > now + 4m and tgcol = 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts > now + 4m and tgcol <> 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts < now + 4m and tgcol = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts < now + 4m and tgcol <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tgcol = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tgcol <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts > now + 4m and ts < now + 5m and tgcol <> 0
if $rows != 5 then
return -1
endi
sql select * from $mt where ts > now + 4m and tgcol <> 0 and ts < now + 5m
if $rows != 5 then
return -1
endi
print =============== step6
sql select * from $mt where ts > now + 4m and tgcol2 = '1'
if $rows != 75 then
return -1
endi
sql select * from $mt where ts > now + 4m and tgcol2 <> '1'
if $rows != 75 then
return -1
endi
sql select * from $mt where ts < now + 4m and tgcol2 = '0'
if $rows != 25 then
return -1
endi
sql select * from $mt where ts < now + 4m and tgcol2 <> '0'
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tgcol2 = '0'
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tgcol2 <> '0'
if $rows != 25 then
return -1
endi
sql select * from $mt where ts > now + 4m and ts < now + 5m and tgcol2 <> '0'
if $rows != 5 then
return -1
endi
sql select * from $mt where ts > now + 4m and tgcol2 <> '0' and ts < now + 5m
if $rows != 5 then
return -1
endi
print =============== step7
sql select * from $mt where ts > now + 4m and tgcol2 = '1' and tgcol = 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts > now + 4m and tgcol2 <> '1' and tgcol <> 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts < now + 4m and tgcol2 = '0' and tgcol = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts < now + 4m and tgcol2 <> '0' and tgcol <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tgcol2 = '0' and tgcol = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tgcol2 <> '0' and tgcol <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts > now + 4m and ts < now + 5m and tgcol2 <> '0' and tgcol <> 0
if $rows != 5 then
return -1
endi
sql select * from $mt where ts > now + 4m and tgcol2 <> '0' and ts < now + 5m and ts < now + 5m and tgcol <> 0
if $rows != 5 then
return -1
endi
print =============== step8
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 200 then
return -1
endi
print =============== step9
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where tgcol = 1
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
return -1
endi
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where tgcol2 = '1'
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
return -1
endi
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where tgcol = 1 and tgcol2 = '1'
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
return -1
endi
print =============== step10
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where ts < now + 4m
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 50 then
return -1
endi
print =============== step11
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt group by tgcol
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
return -1
endi
print =============== step12
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where tgcol = 1 group by tgcol
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
return -1
endi
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where tgcol2 = '1' group by tgcol
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
return -1
endi
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where tgcol = 1 and tgcol2 = '1' group by tgcol
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
return -1
endi
print =============== step13
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
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 25 then
return -1
endi
print =============== step14
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt interval(1d) group by tgcol
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data01 != 100 then
return -1
endi
print =============== clear
sql drop database $db
sql show databases
if $rows != 0 then
return -1
endi

View File

@ -1,324 +0,0 @@
sql connect
sleep 2000
print ======================== dnode1 start
sql show databases
sql drop database $data00 -x e1
e1:
sql show databases
sql drop database $data00 -x e2
e2:
$dbPrefix = ta_inf_db
$tbPrefix = ta_inf_tb
$mtPrefix = ta_inf_mt
$tbNum = 10
$rowNum = 20
$totalNum = 200
print =============== step1
$i = 0
$db = $dbPrefix . $i
$mt = $mtPrefix . $i
sql create database $db
sql use $db
sql create table $mt (ts timestamp, tbcol int) TAGS(tgcol int, tgcol2 float)
$i = 0
while $i < 5
$tb = $tbPrefix . $i
sql create table $tb using $mt tags( 0, 0 )
$x = 0
while $x < $rowNum
$ms = $x . m
sql insert into $tb values (now + $ms , $x )
$x = $x + 1
endw
$i = $i + 1
endw
while $i < 10
$tb = $tbPrefix . $i
sql create table $tb using $mt tags( 1, 1 )
$x = 0
while $x < $rowNum
$ms = $x . m
sql insert into $tb values (now + $ms , $x )
$x = $x + 1
endw
$i = $i + 1
endw
print =============== step2
sql select * from $mt
if $rows != $totalNum then
return -1
endi
sql select * from $mt where ts < now + 4m
if $rows != 50 then
return -1
endi
sql select * from $mt where ts > now + 4m
if $rows != 150 then
return -1
endi
sql select * from $mt where ts = now + 4m
if $rows != 0 then
return -1
endi
sql select * from $mt where ts > now + 4m and ts < now + 5m
if $rows != 10 then
return -1
endi
print =============== step3
sql select * from $mt where tgcol = 0
if $rows != 100 then
return -1
endi
sql select * from $mt where tgcol <> 0
if $rows != 100 then
return -1
endi
sql select * from $mt where tgcol = 1
if $rows != 100 then
return -1
endi
sql select * from $mt where tgcol <> 1
if $rows != 100 then
return -1
endi
sql select * from $mt where tgcol = 1
if $rows != 100 then
return -1
endi
sql select * from $mt where tgcol <> 1
if $rows != 100 then
return -1
endi
sql select * from $mt where tgcol = 0
if $rows != 100 then
return -1
endi
sql select * from $mt where tgcol <> 0
if $rows != 100 then
return -1
endi
print =============== step4
sql select * from $mt where tgcol2 > 0.5
if $rows != 100 then
return -1
endi
sql select * from $mt where tgcol2 < 0.5
if $rows != 100 then
return -1
endi
sql select * from $mt where tgcol2 > 0.5 and tgcol2 < 1.5
if $rows != 100 then
return -1
endi
sql select * from $mt where tgcol2 <> 1
if $rows != 100 then
return -1
endi
sql select * from $mt where tgcol2 = 1
if $rows != 100 then
return -1
endi
sql select * from $mt where tgcol2 <> 1
if $rows != 100 then
return -1
endi
sql select * from $mt where tgcol2 = 0
if $rows != 100 then
return -1
endi
sql select * from $mt where tgcol2 <> 0
if $rows != 100 then
return -1
endi
print =============== step5
sql select * from $mt where ts > now + 4m and tgcol = 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts > now + 4m and tgcol <> 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts < now + 4m and tgcol = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts < now + 4m and tgcol <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tgcol = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tgcol <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts > now + 4m and ts < now + 5m and tgcol <> 0
if $rows != 5 then
return -1
endi
sql select * from $mt where ts > now + 4m and tgcol <> 0 and ts < now + 5m
if $rows != 5 then
return -1
endi
print =============== step6
sql select * from $mt where ts > now + 4m and tgcol2 = 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts > now + 4m and tgcol2 <> 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts < now + 4m and tgcol2 = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts < now + 4m and tgcol2 <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tgcol2 = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tgcol2 <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts > now + 4m and ts < now + 5m and tgcol2 <> 0
if $rows != 5 then
return -1
endi
sql select * from $mt where ts > now + 4m and tgcol2 <> 0 and ts < now + 5m
if $rows != 5 then
return -1
endi
print =============== step7
sql select * from $mt where ts > now + 4m and tgcol2 = 1 and tgcol = 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts > now + 4m and tgcol2 <> 1 and tgcol <> 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts < now + 4m and tgcol2 = 0 and tgcol = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts < now + 4m and tgcol2 <> 0 and tgcol <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tgcol2 = 0 and tgcol = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tgcol2 <> 0 and tgcol <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts > now + 4m and ts < now + 5m and tgcol2 <> 0 and tgcol <> 0
if $rows != 5 then
return -1
endi
sql select * from $mt where ts > now + 4m and tgcol2 <> 0 and ts < now + 5m and ts < now + 5m and tgcol <> 0
if $rows != 5 then
return -1
endi
print =============== step8
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 200 then
return -1
endi
print =============== step9
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where tgcol = 1
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
return -1
endi
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where tgcol2 = 1
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
return -1
endi
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where tgcol = 1 and tgcol2 = 1
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
return -1
endi
print =============== step10
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where ts < now + 4m
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 50 then
return -1
endi
print =============== step11
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt group by tgcol
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
return -1
endi
print =============== step12
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where tgcol = 1 group by tgcol
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
return -1
endi
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where tgcol2 = 1 group by tgcol
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
return -1
endi
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where tgcol = 1 and tgcol2 = 1 group by tgcol
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
return -1
endi
print =============== step13
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
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 25 then
return -1
endi
print =============== step14
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt interval(1d) group by tgcol
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data01 != 100 then
return -1
endi
print =============== clear
sql drop database $db
sql show databases
if $rows != 0 then
return -1
endi

View File

@ -1,457 +0,0 @@
sql connect
sleep 2000
print ======================== dnode1 start
sql show databases
sql drop database $data00 -x e1
e1:
sql show databases
sql drop database $data00 -x e2
e2:
$dbPrefix = ta_se_db
$tbPrefix = ta_se_tb
$mtPrefix = ta_se_mt
$tbNum = 10
$rowNum = 20
$totalNum = 200
print =============== step1
$i = 0
$db = $dbPrefix . $i
sql create database $db
sql use $db
print =============== step2
$i = 2
$mt = $mtPrefix . $i
$tb = $tbPrefix . $i
sql create table $mt (ts timestamp, tbcol int) TAGS(tgcol1 bool, tgcol2 int)
sql create table $tb using $mt tags( 1, 2 )
sql insert into $tb values(now, 1)
sql select * from $mt where tgcol1 = 1
if $rows != 1 then
return -1
endi
if $data01 != 1 then
return -1
endi
if $data02 != 1 then
return -1
endi
if $data03 != 2 then
return -1
endi
sql alter table $tb set tag tagcx 1 -x step21
return -1
step21:
sql alter table $tb set tag tgcol1=false
sql alter table $tb set tag tgcol2=4
sql reset query cache
sql select * from $mt where tgcol1 = false
print $data01 $data02 $data03
if $rows != 1 then
return -1
endi
if $data01 != 1 then
return -1
endi
if $data02 != 0 then
return -1
endi
if $data03 != 4 then
return -1
endi
sql select * from $mt where tgcol2 = 4
print $data01 $data02 $data03
if $rows != 1 then
return -1
endi
if $data01 != 1 then
return -1
endi
if $data02 != 0 then
return -1
endi
if $data03 != 4 then
return -1
endi
sql describe $tb
print $data21 $data23 $data32 $data33
if $data21 != BOOL then
return -1
endi
if $data31 != INT then
return -1
endi
if $data23 != TAG then
return -1
endi
if $data33 != TAG then
return -1
endi
print =============== step3
$i = 3
$mt = $mtPrefix . $i
$tb = $tbPrefix . $i
sql create table $mt (ts timestamp, tbcol int) TAGS(tgcol1 smallint, tgcol2 tinyint)
sql create table $tb using $mt tags( 1, 2 )
sql insert into $tb values(now, 1)
sql select * from $mt where tgcol1 = 1
if $rows != 1 then
return -1
endi
if $data01 != 1 then
return -1
endi
if $data02 != 1 then
return -1
endi
if $data03 != 2 then
return -1
endi
sql alter table $tb set tag tgcol1=3
sql alter table $tb set tag tgcol2=4
sql reset query cache
sql select * from $mt where tgcol1 = 3
print $data01 $data02 $data03
if $rows != 1 then
return -1
endi
if $data01 != 1 then
return -1
endi
if $data02 != 3 then
return -1
endi
if $data03 != 4 then
return -1
endi
sql select * from $mt where tgcol2 = 4
print $data01 $data02 $data03
if $rows != 1 then
return -1
endi
if $data01 != 1 then
return -1
endi
if $data02 != 3 then
return -1
endi
if $data03 != 4 then
return -1
endi
sql select * from $mt where tgcol2 = 2
if $rows != 0 then
return -1
endi
print =============== step4
$i = 4
$mt = $mtPrefix . $i
$tb = $tbPrefix . $i
sql create table $mt (ts timestamp, tbcol int) TAGS(tgcol1 bigint, tgcol2 float)
sql create table $tb using $mt tags( 1, 2 )
sql insert into $tb values(now, 1)
sql select * from $mt where tgcol1 = 1
if $rows != 1 then
return -1
endi
if $data01 != 1 then
return -1
endi
if $data02 != 1 then
return -1
endi
if $data03 != 2.00000 then
return -1
endi
sql alter table $tb set tag tgcol1=3
sql alter table $tb set tag tgcol2=4
sql reset query cache
sql select * from $mt where tgcol1 = 3
print $data01 $data02 $data03
if $rows != 1 then
return -1
endi
if $data01 != 1 then
return -1
endi
if $data02 != 3 then
return -1
endi
if $data03 != 4.00000 then
return -1
endi
sql select * from $mt where tgcol2 = 4
print $data01 $data02 $data03
if $rows != 1 then
return -1
endi
if $data01 != 1 then
return -1
endi
if $data02 != 3 then
return -1
endi
if $data03 != 4.00000 then
return -1
endi
print =============== step5
$i = 5
$mt = $mtPrefix . $i
$tb = $tbPrefix . $i
sql create table $mt (ts timestamp, tbcol int) TAGS(tgcol1 double, tgcol2 binary(10))
sql create table $tb using $mt tags( 1, '2' )
sql insert into $tb values(now, 1)
sql select * from $mt where tgcol2 = '2'
if $rows != 1 then
return -1
endi
if $data01 != 1 then
return -1
endi
if $data02 != 1.000000000 then
return -1
endi
if $data03 != 2 then
return -1
endi
sql alter table $tb set tag tgcol1=3
sql alter table $tb set tag tgcol2='4'
sql reset query cache
sql select * from $mt where tgcol1 = 3
print $data01 $data02 $data03
if $rows != 1 then
return -1
endi
if $data01 != 1 then
return -1
endi
if $data02 != 3.000000000 then
return -1
endi
if $data03 != 4 then
return -1
endi
sql select * from $mt where tgcol2 = '4'
print $data01 $data02 $data03
if $rows != 1 then
return -1
endi
if $data01 != 1 then
return -1
endi
if $data02 != 3.000000000 then
return -1
endi
if $data03 != 4 then
return -1
endi
print =============== step6
$i = 6
$mt = $mtPrefix . $i
$tb = $tbPrefix . $i
sql create table $mt (ts timestamp, tbcol int) TAGS(tgcol1 binary(10), tgcol2 int, tgcol3 smallint, tgcol4 binary(11), tgcol5 double, tgcol6 binary(20))
sql create table $tb using $mt tags( '1', 2, 3, '4', 5, '6' )
sql insert into $tb values(now, 1)
sql select * from $mt where tgcol1 = '1'
if $rows != 1 then
return -1
endi
if $data01 != 1 then
return -1
endi
if $data02 != 1 then
return -1
endi
if $data03 != 2 then
return -1
endi
if $data04 != 3 then
return -1
endi
if $data05 != 4 then
return -1
endi
if $data06 != 5.000000000 then
return -1
endi
if $data07 != 6 then
return -1
endi
sql alter table $mt drop tag tgcol3
sql alter table $tb set tag tgcol1='7'
sql alter table $tb set tag tgcol2=8
sql alter table $tb set tag tgcol4='9'
sql alter table $tb set tag tgcol5=10
sql alter table $tb set tag tgcol6='11'
sql reset query cache
sql select * from $mt where tgcol1 = '7'
print $data01 $data02 $data03
if $rows != 1 then
return -1
endi
if $data01 != 1 then
return -1
endi
if $data02 != 7 then
return -1
endi
if $data03 != 8 then
return -1
endi
if $data04 != 9 then
return -1
endi
if $data05 != 10.000000000 then
return -1
endi
if $data06 != 11 then
return -1
endi
if $data07 != null then
return -1
endi
sql select * from $mt where tgcol2 = 8
print $data01 $data02 $data03
if $rows != 1 then
return -1
endi
if $data01 != 1 then
return -1
endi
if $data02 != 7 then
return -1
endi
if $data03 != 8 then
return -1
endi
if $data04 != 9 then
return -1
endi
if $data05 != 10.000000000 then
return -1
endi
if $data06 != 11 then
return -1
endi
if $data07 != null then
return -1
endi
sql select * from $mt where tgcol4 = '9'
print $data01 $data02 $data03
if $rows != 1 then
return -1
endi
if $data01 != 1 then
return -1
endi
if $data02 != 7 then
return -1
endi
if $data03 != 8 then
return -1
endi
if $data04 != 9 then
return -1
endi
if $data05 != 10.000000000 then
return -1
endi
if $data06 != 11 then
return -1
endi
if $data07 != null then
return -1
endi
sql select * from $mt where tgcol5 = 10
print $data01 $data02 $data03
if $rows != 1 then
return -1
endi
if $data01 != 1 then
return -1
endi
if $data02 != 7 then
return -1
endi
if $data03 != 8 then
return -1
endi
if $data04 != 9 then
return -1
endi
if $data05 != 10.000000000 then
return -1
endi
if $data06 != 11 then
return -1
endi
if $data07 != null then
return -1
endi
sql select * from $mt where tgcol6 = '11'
print $data01 $data02 $data03
if $rows != 1 then
return -1
endi
if $data01 != 1 then
return -1
endi
if $data02 != 7 then
return -1
endi
if $data03 != 8 then
return -1
endi
if $data04 != 9 then
return -1
endi
if $data05 != 10.000000000 then
return -1
endi
if $data06 != 11 then
return -1
endi
if $data07 != null then
return -1
endi
print =============== clear
sql drop database $db
sql show databases
if $rows != 0 then
return -1
endi

View File

@ -1,241 +0,0 @@
sql connect
sleep 2000
print ======================== dnode1 start
sql show databases
sql drop database $data00 -x e1
e1:
sql show databases
sql drop database $data00 -x e2
e2:
$dbPrefix = ta_sm_db
$tbPrefix = ta_sm_tb
$mtPrefix = ta_sm_mt
$tbNum = 10
$rowNum = 20
$totalNum = 200
print =============== step1
$i = 0
$db = $dbPrefix . $i
$mt = $mtPrefix . $i
sql create database $db
sql use $db
sql create table $mt (ts timestamp, tbcol int) TAGS(tgcol smallint)
$i = 0
while $i < 5
$tb = $tbPrefix . $i
sql create table $tb using $mt tags( 0 )
$x = 0
while $x < $rowNum
$ms = $x . m
sql insert into $tb values (now + $ms , $x )
$x = $x + 1
endw
$i = $i + 1
endw
while $i < 10
$tb = $tbPrefix . $i
sql create table $tb using $mt tags( 1 )
$x = 0
while $x < $rowNum
$ms = $x . m
sql insert into $tb values (now + $ms , $x )
$x = $x + 1
endw
$i = $i + 1
endw
print =============== step2
sleep 100
sql select * from $tb
if $rows != $rowNum then
return -1
endi
sql select * from $tb where ts < now + 4m
if $rows != 5 then
return -1
endi
sql select * from $tb where ts <= now + 4m
if $rows != 5 then
return -1
endi
sql select * from $tb where ts > now + 4m
if $rows != 15 then
return -1
endi
sql select * from $tb where ts >= now + 4m
if $rows != 15 then
return -1
endi
sql select * from $tb where ts > now + 4m and ts < now + 5m
if $rows != 1 then
return -1
endi
sql select * from $tb where ts < now + 4m and ts > now + 5m
if $rows != 0 then
return -1
endi
sql select * from $tb where ts > 100000 and ts < 100000
if $rows != 0 then
return -1
endi
sql select * from $tb where ts > now + 4m and ts < now + 3m
if $rows != 0 then
return -1
endi
sql select * from $tb where ts > now + 4m and ts > now + 5m and ts < now + 6m
if $rows != 1 then
return -1
endi
print =============== step3
sql select * from $mt
if $rows != $totalNum then
return -1
endi
sql select * from $mt where ts < now + 4m
if $rows != 50 then
return -1
endi
sql select * from $mt where ts > now + 4m
if $rows != 150 then
return -1
endi
sql select * from $mt where ts = now + 4m
if $rows != 0 then
return -1
endi
sql select * from $mt where ts > now + 4m and ts < now + 5m
if $rows != 10 then
return -1
endi
print =============== step4
sql select * from $mt where tgcol = 0
if $rows != 100 then
return -1
endi
sql select * from $mt where tgcol <> 0
if $rows != 100 then
return -1
endi
sql select * from $mt where tgcol = 1
if $rows != 100 then
return -1
endi
sql select * from $mt where tgcol <> 1
if $rows != 100 then
return -1
endi
sql select * from $mt where tgcol = 1
if $rows != 100 then
return -1
endi
sql select * from $mt where tgcol <> 1
if $rows != 100 then
return -1
endi
sql select * from $mt where tgcol = 0
if $rows != 100 then
return -1
endi
sql select * from $mt where tgcol <> 0
if $rows != 100 then
return -1
endi
print =============== step5
sql select * from $mt where ts > now + 4m and tgcol = 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts > now + 4m and tgcol <> 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts < now + 4m and tgcol = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts < now + 4m and tgcol <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tgcol = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tgcol <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts > now + 4m and ts < now + 5m and tgcol <> 0
if $rows != 5 then
return -1
endi
sql select * from $mt where ts > now + 4m and tgcol <> 0 and ts < now + 5m
if $rows != 5 then
return -1
endi
print =============== step6
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 200 then
return -1
endi
print =============== step7
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where tgcol = 1
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
return -1
endi
print =============== step8
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where ts < now + 4m
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 50 then
return -1
endi
print =============== step9
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt group by tgcol
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
return -1
endi
print =============== step10
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where tgcol = 1 group by tgcol
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
return -1
endi
print =============== step11
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
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 25 then
return -1
endi
print =============== step12
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt interval(1d) group by tgcol
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data01 != 100 then
return -1
endi
print =============== clear
sql drop database $db
sql show databases
if $rows != 0 then
return -1
endi

View File

@ -1,241 +0,0 @@
sql connect
sleep 2000
print ======================== dnode1 start
sql show databases
sql drop database $data00 -x e1
e1:
sql show databases
sql drop database $data00 -x e2
e2:
$dbPrefix = ta_ti_db
$tbPrefix = ta_ti_tb
$mtPrefix = ta_ti_mt
$tbNum = 10
$rowNum = 20
$totalNum = 200
print =============== step1
$i = 0
$db = $dbPrefix . $i
$mt = $mtPrefix . $i
sql create database $db
sql use $db
sql create table $mt (ts timestamp, tbcol int) TAGS(tgcol tinyint)
$i = 0
while $i < 5
$tb = $tbPrefix . $i
sql create table $tb using $mt tags( 0 )
$x = 0
while $x < $rowNum
$ms = $x . m
sql insert into $tb values (now + $ms , $x )
$x = $x + 1
endw
$i = $i + 1
endw
while $i < 10
$tb = $tbPrefix . $i
sql create table $tb using $mt tags( 1 )
$x = 0
while $x < $rowNum
$ms = $x . m
sql insert into $tb values (now + $ms , $x )
$x = $x + 1
endw
$i = $i + 1
endw
print =============== step2
sleep 100
sql select * from $tb
if $rows != $rowNum then
return -1
endi
sql select * from $tb where ts < now + 4m
if $rows != 5 then
return -1
endi
sql select * from $tb where ts <= now + 4m
if $rows != 5 then
return -1
endi
sql select * from $tb where ts > now + 4m
if $rows != 15 then
return -1
endi
sql select * from $tb where ts >= now + 4m
if $rows != 15 then
return -1
endi
sql select * from $tb where ts > now + 4m and ts < now + 5m
if $rows != 1 then
return -1
endi
sql select * from $tb where ts < now + 4m and ts > now + 5m
if $rows != 0 then
return -1
endi
sql select * from $tb where ts > 100000 and ts < 100000
if $rows != 0 then
return -1
endi
sql select * from $tb where ts > now + 4m and ts < now + 3m
if $rows != 0 then
return -1
endi
sql select * from $tb where ts > now + 4m and ts > now + 5m and ts < now + 6m
if $rows != 1 then
return -1
endi
print =============== step3
sql select * from $mt
if $rows != $totalNum then
return -1
endi
sql select * from $mt where ts < now + 4m
if $rows != 50 then
return -1
endi
sql select * from $mt where ts > now + 4m
if $rows != 150 then
return -1
endi
sql select * from $mt where ts = now + 4m
if $rows != 0 then
return -1
endi
sql select * from $mt where ts > now + 4m and ts < now + 5m
if $rows != 10 then
return -1
endi
print =============== step4
sql select * from $mt where tgcol = 0
if $rows != 100 then
return -1
endi
sql select * from $mt where tgcol <> 0
if $rows != 100 then
return -1
endi
sql select * from $mt where tgcol = 1
if $rows != 100 then
return -1
endi
sql select * from $mt where tgcol <> 1
if $rows != 100 then
return -1
endi
sql select * from $mt where tgcol = 1
if $rows != 100 then
return -1
endi
sql select * from $mt where tgcol <> 1
if $rows != 100 then
return -1
endi
sql select * from $mt where tgcol = 0
if $rows != 100 then
return -1
endi
sql select * from $mt where tgcol <> 0
if $rows != 100 then
return -1
endi
print =============== step5
sql select * from $mt where ts > now + 4m and tgcol = 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts > now + 4m and tgcol <> 1
if $rows != 75 then
return -1
endi
sql select * from $mt where ts < now + 4m and tgcol = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts < now + 4m and tgcol <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tgcol = 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tgcol <> 0
if $rows != 25 then
return -1
endi
sql select * from $mt where ts > now + 4m and ts < now + 5m and tgcol <> 0
if $rows != 5 then
return -1
endi
sql select * from $mt where ts > now + 4m and tgcol <> 0 and ts < now + 5m
if $rows != 5 then
return -1
endi
print =============== step6
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 200 then
return -1
endi
print =============== step7
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where tgcol = 1
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
return -1
endi
print =============== step8
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where ts < now + 4m
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 50 then
return -1
endi
print =============== step9
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt group by tgcol
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
return -1
endi
print =============== step10
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where tgcol = 1 group by tgcol
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
return -1
endi
print =============== step11
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
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 25 then
return -1
endi
print =============== step12
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt interval(1d) group by tgcol
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data01 != 100 then
return -1
endi
print =============== clear
sql drop database $db
sql show databases
if $rows != 0 then
return -1
endi

View File

@ -1,93 +0,0 @@
run windows/alter/table.sim
run windows/alter/metrics.sim
run windows/compute/avg.sim
run windows/compute/bottom.sim
run windows/compute/count.sim
run windows/compute/diff.sim
run windows/compute/first.sim
run windows/compute/interval.sim
run windows/compute/last.sim
run windows/compute/leastsquare.sim
run windows/compute/max.sim
run windows/compute/min.sim
run windows/compute/percentile.sim
run windows/compute/stddev.sim
run windows/compute/sum.sim
run windows/compute/top.sim
run windows/db/basic.sim
run windows/db/len.sim
run windows/field/2.sim
run windows/field/3.sim
run windows/field/4.sim
run windows/field/5.sim
run windows/field/6.sim
run windows/field/bigint.sim
run windows/field/binary.sim
run windows/field/bool.sim
run windows/field/double.sim
run windows/field/float.sim
run windows/field/int.sim
run windows/field/single.sim
run windows/field/smallint.sim
run windows/field/tinyint.sim
run windows/import/basic.sim
run windows/insert/basic.sim
run windows/insert/query_block1_file.sim
run windows/insert/query_block1_memory.sim
run windows/insert/query_block2_file.sim
run windows/insert/query_block2_memory.sim
run windows/insert/query_file_memory.sim
run windows/insert/query_multi_file.sim
run windows/table/binary.sim
run windows/table/bool.sim
run windows/table/column_num.sim
run windows/table/column_name.sim
run windows/table/column_value.sim
run windows/table/db.table.sim
run windows/table/double.sim
run windows/table/float.sim
run windows/table/table_len.sim
run windows/table/table.sim
run windows/tag/3.sim
run windows/tag/4.sim
run windows/tag/5.sim
run windows/tag/6.sim
run windows/tag/add.sim
run windows/tag/bigint.sim
run windows/tag/binary_binary.sim
run windows/tag/binary.sim
run windows/tag/bool_binary.sim
run windows/tag/bool_int.sim
run windows/tag/bool.sim
run windows/tag/change.sim
run windows/tag/column.sim
run windows/tag/create.sim
run windows/tag/delete.sim
run windows/tag/double.sim
run windows/tag/filter.sim
run windows/tag/float.sim
run windows/tag/int_binary.sim
run windows/tag/int_float.sim
run windows/tag/int.sim
run windows/tag/set.sim
run windows/tag/smallint.sim
run windows/tag/tinyint.sim
run windows/vector/metrics_field.sim
run windows/vector/metrics_mix.sim
run windows/vector/metrics_query.sim
run windows/vector/metrics_tag.sim
run windows/vector/metrics_time.sim
run windows/vector/multi.sim
run windows/vector/single.sim
run windows/vector/table_field.sim
run windows/vector/table_mix.sim
run windows/vector/table_query.sim
run windows/vector/table_time.sim

View File

@ -1,622 +0,0 @@
sql connect
sleep 2000
sql show databases
sql drop database $data00 -x e1
e1:
sql show databases
sql drop database $data00 -x e2
e2:
$dbPrefix = m_mf_db
$tbPrefix = m_mf_tb
$mtPrefix = m_mf_mt
$dbPrefix = db
$tbPrefix = tb
$mtPrefix = mt
$tbNum = 10
$rowNum = 21
$totalNum = 200
print =============== step1
$i = 0
$db = $dbPrefix . $i
$mt = $mtPrefix . $i
sql drop database $db -x step1
step1:
sql create database $db
sql use $db
sql create table $mt (ts timestamp, a int, b float, c smallint, d double, e tinyint, f bigint, g binary(10), h bool) TAGS(tgcol int)
$i = 0
while $i < $tbNum
$tb = $tbPrefix . $i
sql create table $tb using $mt tags( $i )
$x = 1
while $x < $rowNum
$ms = $x . m
sql insert into $tb values (now + $ms , $x , $x , $x , $x , $x , 10 , '11' , true )
$x = $x + 1
endw
$i = $i + 1
endw
sleep 100
print =============== step2
$i = 1
$tb = $tbPrefix . $i
sql select a - f from $mt where a = 5
print ===> $data00
if $data00 != -5.000000000 then
return -1
endi
sql select f - a from $mt where a = 5
print ===> $data00
if $data00 != 5.000000000 then
return -1
endi
sql select b - f from $mt where a = 5
print ===> $data00
if $data00 != -5.000000000 then
return -1
endi
sql select f - b from $mt where a = 5
print ===> $data00
if $data00 != 5.000000000 then
return -1
endi
sql select c - f from $mt where a = 5
print ===> $data00
if $data00 != -5.000000000 then
return -1
endi
sql select d - f from $mt where a = 5
print ===> $data00
if $data00 != -5.000000000 then
return -1
endi
sql select e - f from $mt where a = 5
print ===> $data00
if $data00 != -5.000000000 then
return -1
endi
sql select f - f from $mt where a = 5
print ===> $data00
if $data00 != 0.000000000 then
return -1
endi
sql select g - f from $mt where a = 5 -x step21
return -1
step21:
sql select h - f from $mt where a = 5 -x step22
return -1
step22:
sql select ts - f from $mt where a = 5 -x step23
return -1
step23:
sql select a - e from $mt where a = 5
print ===> $data00
if $data00 != 0.000000000 then
return -1
endi
sql select b - e from $mt where a = 5
print ===> $data00
if $data00 != 0.000000000 then
return -1
endi
sql select c - e from $mt where a = 5
print ===> $data00
if $data00 != 0.000000000 then
return -1
endi
sql select d - e from $mt where a = 5
print ===> $data00
if $data00 != 0.000000000 then
return -1
endi
sql select a - d from $mt where a = 5
print ===> $data00
if $data00 != 0.000000000 then
return -1
endi
sql select b - d from $mt where a = 5
print ===> $data00
if $data00 != 0.000000000 then
return -1
endi
sql select c - d from $mt where a = 5
print ===> $data00
if $data00 != 0.000000000 then
return -1
endi
sql select a - c from $mt where a = 5
print ===> $data00
if $data00 != 0.000000000 then
return -1
endi
sql select b - c from $mt where a = 5
print ===> $data00
if $data00 != 0.000000000 then
return -1
endi
sql select a - b from $mt where a = 5
print ===> $data00
if $data00 != 0.000000000 then
return -1
endi
sql select b - a from $mt where a = 5
print ===> $data00
if $data00 != 0.000000000 then
return -1
endi
print =============== step3
$i = 1
$tb where tgcol = 5 and ts > now + 4m and ts < now + 6m = $tbPrefix . $i
sql select a + f from $mt where a = 5
print ===> $data00
if $data00 != 15.000000000 then
return -1
endi
sql select f + a from $mt where a = 5
print ===> $data00
if $data00 != 15.000000000 then
return -1
endi
sql select b + f from $mt where a = 5
print ===> $data00
if $data00 != 15.000000000 then
return -1
endi
sql select f + b from $mt where a = 5
print ===> $data00
if $data00 != 15.000000000 then
return -1
endi
sql select c + f from $mt where a = 5
print ===> $data00
if $data00 != 15.000000000 then
return -1
endi
sql select d + f from $mt where a = 5
print ===> $data00
if $data00 != 15.000000000 then
return -1
endi
sql select e + f from $mt where a = 5
print ===> $data00
if $data00 != 15.000000000 then
return -1
endi
sql select f + f from $mt where a = 5
print ===> $data00
if $data00 != 20.000000000 then
return -1
endi
sql select a + e from $mt where a = 5
print ===> $data00
if $data00 != 10.000000000 then
return -1
endi
sql select b + e from $mt where a = 5
print ===> $data00
if $data00 != 10.000000000 then
return -1
endi
sql select c + e from $mt where a = 5
print ===> $data00
if $data00 != 10.000000000 then
return -1
endi
sql select d + e from $mt where a = 5
print ===> $data00
if $data00 != 10.000000000 then
return -1
endi
sql select a + d from $mt where a = 5
print ===> $data00
if $data00 != 10.000000000 then
return -1
endi
sql select b + d from $mt where a = 5
print ===> $data00
if $data00 != 10.000000000 then
return -1
endi
sql select c + d from $mt where a = 5
print ===> $data00
if $data00 != 10.000000000 then
return -1
endi
sql select a + c from $mt where a = 5
print ===> $data00
if $data00 != 10.000000000 then
return -1
endi
sql select b + c from $mt where a = 5
print ===> $data00
if $data00 != 10.000000000 then
return -1
endi
sql select a + b from $mt where a = 5
print ===> $data00
if $data00 != 10.000000000 then
return -1
endi
sql select b + a from $mt where a = 5
print ===> $data00
if $data00 != 10.000000000 then
return -1
endi
print =============== step4
$i = 1
$tb where tgcol = 5 and ts > now + 4m and ts < now + 6m = $tbPrefix . $i
sql select a * f from $mt where a = 5
print ===> $data00
if $data00 != 50.000000000 then
return -1
endi
sql select f * a from $mt where a = 5
print ===> $data00
if $data00 != 50.000000000 then
return -1
endi
sql select b * f from $mt where a = 5
print ===> $data00
if $data00 != 50.000000000 then
return -1
endi
sql select f * b from $mt where a = 5
print ===> $data00
if $data00 != 50.000000000 then
return -1
endi
sql select c * f from $mt where a = 5
print ===> $data00
if $data00 != 50.000000000 then
return -1
endi
sql select d * f from $mt where a = 5
print ===> $data00
if $data00 != 50.000000000 then
return -1
endi
sql select e * f from $mt where a = 5
print ===> $data00
if $data00 != 50.000000000 then
return -1
endi
sql select f * f from $mt where a = 5
print ===> $data00
if $data00 != 100.000000000 then
return -1
endi
sql select a * e from $mt where a = 5
print ===> $data00
if $data00 != 25.000000000 then
return -1
endi
sql select b * e from $mt where a = 5
print ===> $data00
if $data00 != 25.000000000 then
return -1
endi
sql select c * e from $mt where a = 5
print ===> $data00
if $data00 != 25.000000000 then
return -1
endi
sql select d * e from $mt where a = 5
print ===> $data00
if $data00 != 25.000000000 then
return -1
endi
sql select a * d from $mt where a = 5
print ===> $data00
if $data00 != 25.000000000 then
return -1
endi
sql select b * d from $mt where a = 5
print ===> $data00
if $data00 != 25.000000000 then
return -1
endi
sql select c * d from $mt where a = 5
print ===> $data00
if $data00 != 25.000000000 then
return -1
endi
sql select a * c from $mt where a = 5
print ===> $data00
if $data00 != 25.000000000 then
return -1
endi
sql select b * c from $mt where a = 5
print ===> $data00
if $data00 != 25.000000000 then
return -1
endi
sql select a * b from $mt where a = 5
print ===> $data00
if $data00 != 25.000000000 then
return -1
endi
sql select b * a from $mt where a = 5
print ===> $data00
if $data00 != 25.000000000 then
return -1
endi
print =============== step5
$i = 1
$tb where tgcol = 5 and ts > now + 4m and ts < now + 6m = $tbPrefix . $i
sql select a / f from $mt where a = 5
print ===> $data00
if $data00 != 0.500000000 then
return -1
endi
sql select f / a from $mt where a = 5
print ===> $data00
if $data00 != 2.000000000 then
return -1
endi
sql select b / f from $mt where a = 5
print ===> $data00
if $data00 != 0.500000000 then
return -1
endi
sql select f / b from $mt where a = 5
print ===> $data00
if $data00 != 2.000000000 then
return -1
endi
sql select c / f from $mt where a = 5
print ===> $data00
if $data00 != 0.500000000 then
return -1
endi
sql select d / f from $mt where a = 5
print ===> $data00
if $data00 != 0.500000000 then
return -1
endi
sql select e / f from $mt where a = 5
print ===> $data00
if $data00 != 0.500000000 then
return -1
endi
sql select f / f from $mt where a = 5
print ===> $data00
if $data00 != 1.000000000 then
return -1
endi
sql select a / e from $mt where a = 5
print ===> $data00
if $data00 != 1.000000000 then
return -1
endi
sql select b / e from $mt where a = 5
print ===> $data00
if $data00 != 1.000000000 then
return -1
endi
sql select c / e from $mt where a = 5
print ===> $data00
if $data00 != 1.000000000 then
return -1
endi
sql select d / e from $mt where a = 5
print ===> $data00
if $data00 != 1.000000000 then
return -1
endi
sql select a / d from $mt where a = 5
print ===> $data00
if $data00 != 1.000000000 then
return -1
endi
sql select b / d from $mt where a = 5
print ===> $data00
if $data00 != 1.000000000 then
return -1
endi
sql select c / d from $mt where a = 5
print ===> $data00
if $data00 != 1.000000000 then
return -1
endi
sql select a / c from $mt where a = 5
print ===> $data00
if $data00 != 1.000000000 then
return -1
endi
sql select b / c from $mt where a = 5
print ===> $data00
if $data00 != 1.000000000 then
return -1
endi
sql select a / b from $mt where a = 5
print ===> $data00
if $data00 != 1.000000000 then
return -1
endi
sql select b / a from $mt where a = 5
print ===> $data00
if $data00 != 1.000000000 then
return -1
endi
print =============== step6
$i = 1
$tb where tgcol = 5 and ts > now + 4m and ts < now + 6m = $tbPrefix . $i
sql select (a+b+c+d+e) / f from $mt where a = 5
print ===> $data00
if $data00 != 2.500000000 then
return -1
endi
sql select f / (a+b+c+d+e) from $mt where a = 5
print ===> $data00
if $data00 != 0.400000000 then
return -1
endi
sql select (a+b+c+d+e) * f from $mt where a = 5
print ===> $data00
if $data00 != 250.000000000 then
return -1
endi
sql select f * (a+b+c+d+e) from $mt where a = 5
print ===> $data00
if $data00 != 250.000000000 then
return -1
endi
sql select (a+b+c+d+e) - f from $mt where a = 5
print ===> $data00
if $data00 != 15.000000000 then
return -1
endi
sql select f - (a+b+c+d+e) from $mt where a = 5
print ===> $data00
if $data00 != -15.000000000 then
return -1
endi
sql select (f - (a+b+c+d+e)) / f from $mt where a = 5
print ===> $data00
if $data00 != -1.500000000 then
return -1
endi
sql select (f - (a+b+c+d+e)) * f from $mt where a = 5
print ===> $data00
if $data00 != -150.000000000 then
return -1
endi
sql select (f - (a+b+c+d+e)) + f from $mt where a = 5
print ===> $data00
if $data00 != -5.000000000 then
return -1
endi
sql select (f - (a+b+c+d+e)) - f from $mt where a = 5
print ===> $data00
if $data00 != -25.000000000 then
return -1
endi
sql select (f - (a*b+c)*a + d + e) * f as zz from $mt where a = 5
print ===> $data00
if $data00 != -1300.000000000 then
return -1
endi
sql select (f - (a*b+c)*a + d + e))) * f as zz from $mt where a = 5 -x step61
return -1
step61:
sql select (f - (a*b+c)*a + d + e))) * 2f as zz from $mt where a = 5 -x step62
return -1
step62:
sql select (f - (a*b+c)*a + d + e))) ** f as zz from $mt where a = 5 -x step63
return -1
step63:
print =============== clear
sql drop database $db
sql show databases
if $rows != 0 then
return -1
endi

View File

@ -1,622 +0,0 @@
sql connect
sleep 2000
sql show databases
sql drop database $data00 -x e1
e1:
sql show databases
sql drop database $data00 -x e2
e2:
$dbPrefix = m_mx_db
$tbPrefix = m_mx_tb
$mtPrefix = m_mx_mt
$tbNum = 10
$rowNum = 21
$totalNum = 200
print =============== step1
$i = 0
$db = $dbPrefix . $i
$mt = $mtPrefix . $i
sql drop database $db -x step1
step1:
sql create database $db
sql use $db
sql create table $mt (ts timestamp, a int, b float, c smallint, d double, e tinyint, f bigint, g binary(10), h bool) TAGS(tgcol int)
$i = 0
while $i < $tbNum
$tb = $tbPrefix . $i
sql create table $tb using $mt tags( $i )
$x = 1
while $x < $rowNum
$ms = $x . m
sql insert into $tb values (now + $ms , $x , $x , $x , $x , $x , 10 , '11' , true )
$x = $x + 1
endw
$i = $i + 1
endw
sleep 100
print =============== step2
$i = 1
$tb = $tbPrefix . $i
sql select a - ffrom $mt where a = 5 and tgcol = 5 and ts > now + 4m and ts < now + 6m -x step020
return -1
step020:
sql select a -f from $mt where a = 5 and tgcol = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != -5.000000000 then
return -1
endi
sql select f - a from $mt where a = 5 and tgcol = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 5.000000000 then
return -1
endi
sql select b - f from $mt where a = 5 and tgcol = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != -5.000000000 then
return -1
endi
sql select f - b from $mt where a = 5 and tgcol = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 5.000000000 then
return -1
endi
sql select c - f from $mt where a = 5 and tgcol = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != -5.000000000 then
return -1
endi
sql select d - f from $mt where a = 5 and tgcol = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != -5.000000000 then
return -1
endi
sql select e - f from $mt where a = 5 and tgcol = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != -5.000000000 then
return -1
endi
sql select f - f from $mt where a = 5 and tgcol = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 0.000000000 then
return -1
endi
sql select g - f from $mt where a = 5 and tgcol = 5 and ts > now + 4m and ts < now + 6m -x step21
return -1
step21:
sql select h - f from $mt where a = 5 and tgcol = 5 and ts > now + 4m and ts < now + 6m -x step22
return -1
step22:
sql select ts - f from $mt where a = 5 and tgcol = 5 and ts > now + 4m and ts < now + 6m -x step23
return -1
step23:
sql select a - e from $mt where a = 5 and tgcol = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 0.000000000 then
return -1
endi
sql select b - e from $mt where a = 5 and tgcol = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 0.000000000 then
return -1
endi
sql select c - e from $mt where a = 5 and tgcol = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 0.000000000 then
return -1
endi
sql select d - e from $mt where a = 5 and tgcol = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 0.000000000 then
return -1
endi
sql select a - d from $mt where a = 5 and tgcol = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 0.000000000 then
return -1
endi
sql select b - d from $mt where a = 5 and tgcol = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 0.000000000 then
return -1
endi
sql select c - d from $mt where a = 5 and tgcol = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 0.000000000 then
return -1
endi
sql select a - c from $mt where a = 5 and tgcol = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 0.000000000 then
return -1
endi
sql select b - c from $mt where a = 5 and tgcol = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 0.000000000 then
return -1
endi
sql select a - b from $mt where a = 5 and tgcol = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 0.000000000 then
return -1
endi
sql select b - a from $mt where a = 5 and tgcol = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 0.000000000 then
return -1
endi
print =============== step3
$i = 1
$tb where tgcol = 5 and ts > now + 4m and ts < now + 6m = $tbPrefix . $i
sql select a + f from $mt where a = 5 and tgcol = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 15.000000000 then
return -1
endi
sql select f + a from $mt where a = 5 and tgcol = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 15.000000000 then
return -1
endi
sql select b + f from $mt where a = 5 and tgcol = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 15.000000000 then
return -1
endi
sql select f + b from $mt where a = 5 and tgcol = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 15.000000000 then
return -1
endi
sql select c + f from $mt where a = 5 and tgcol = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 15.000000000 then
return -1
endi
sql select d + f from $mt where a = 5 and tgcol = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 15.000000000 then
return -1
endi
sql select e + f from $mt where a = 5 and tgcol = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 15.000000000 then
return -1
endi
sql select f + f from $mt where a = 5 and tgcol = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 20.000000000 then
return -1
endi
sql select a + e from $mt where a = 5 and tgcol = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 10.000000000 then
return -1
endi
sql select b + e from $mt where a = 5 and tgcol = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 10.000000000 then
return -1
endi
sql select c + e from $mt where a = 5 and tgcol = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 10.000000000 then
return -1
endi
sql select d + e from $mt where a = 5 and tgcol = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 10.000000000 then
return -1
endi
sql select a + d from $mt where a = 5 and tgcol = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 10.000000000 then
return -1
endi
sql select b + d from $mt where a = 5 and tgcol = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 10.000000000 then
return -1
endi
sql select c + d from $mt where a = 5 and tgcol = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 10.000000000 then
return -1
endi
sql select a + c from $mt where a = 5 and tgcol = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 10.000000000 then
return -1
endi
sql select b + c from $mt where a = 5 and tgcol = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 10.000000000 then
return -1
endi
sql select a + b from $mt where a = 5 and tgcol = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 10.000000000 then
return -1
endi
sql select b + a from $mt where a = 5 and tgcol = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 10.000000000 then
return -1
endi
print =============== step4
$i = 1
$tb where tgcol = 5 and ts > now + 4m and ts < now + 6m = $tbPrefix . $i
sql select a * f from $mt where a = 5 and tgcol = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 50.000000000 then
return -1
endi
sql select f * a from $mt where a = 5 and tgcol = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 50.000000000 then
return -1
endi
sql select b * f from $mt where a = 5 and tgcol = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 50.000000000 then
return -1
endi
sql select f * b from $mt where a = 5 and tgcol = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 50.000000000 then
return -1
endi
sql select c * f from $mt where a = 5 and tgcol = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 50.000000000 then
return -1
endi
sql select d * f from $mt where a = 5 and tgcol = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 50.000000000 then
return -1
endi
sql select e * f from $mt where a = 5 and tgcol = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 50.000000000 then
return -1
endi
sql select f * f from $mt where a = 5 and tgcol = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 100.000000000 then
return -1
endi
sql select a * e from $mt where a = 5 and tgcol = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 25.000000000 then
return -1
endi
sql select b * e from $mt where a = 5 and tgcol = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 25.000000000 then
return -1
endi
sql select c * e from $mt where a = 5 and tgcol = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 25.000000000 then
return -1
endi
sql select d * e from $mt where a = 5 and tgcol = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 25.000000000 then
return -1
endi
sql select a * d from $mt where a = 5 and tgcol = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 25.000000000 then
return -1
endi
sql select b * d from $mt where a = 5 and tgcol = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 25.000000000 then
return -1
endi
sql select c * d from $mt where a = 5 and tgcol = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 25.000000000 then
return -1
endi
sql select a * c from $mt where a = 5 and tgcol = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 25.000000000 then
return -1
endi
sql select b * c from $mt where a = 5 and tgcol = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 25.000000000 then
return -1
endi
sql select a * b from $mt where a = 5 and tgcol = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 25.000000000 then
return -1
endi
sql select b * a from $mt where a = 5 and tgcol = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 25.000000000 then
return -1
endi
print =============== step5
$i = 1
$tb where tgcol = 5 and ts > now + 4m and ts < now + 6m = $tbPrefix . $i
sql select a / f from $mt where a = 5 and tgcol = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 0.500000000 then
return -1
endi
sql select f / a from $mt where a = 5 and tgcol = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 2.000000000 then
return -1
endi
sql select b / f from $mt where a = 5 and tgcol = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 0.500000000 then
return -1
endi
sql select f / b from $mt where a = 5 and tgcol = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 2.000000000 then
return -1
endi
sql select c / f from $mt where a = 5 and tgcol = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 0.500000000 then
return -1
endi
sql select d / f from $mt where a = 5 and tgcol = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 0.500000000 then
return -1
endi
sql select e / f from $mt where a = 5 and tgcol = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 0.500000000 then
return -1
endi
sql select f / f from $mt where a = 5 and tgcol = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 1.000000000 then
return -1
endi
sql select a / e from $mt where a = 5 and tgcol = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 1.000000000 then
return -1
endi
sql select b / e from $mt where a = 5 and tgcol = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 1.000000000 then
return -1
endi
sql select c / e from $mt where a = 5 and tgcol = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 1.000000000 then
return -1
endi
sql select d / e from $mt where a = 5 and tgcol = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 1.000000000 then
return -1
endi
sql select a / d from $mt where a = 5 and tgcol = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 1.000000000 then
return -1
endi
sql select b / d from $mt where a = 5 and tgcol = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 1.000000000 then
return -1
endi
sql select c / d from $mt where a = 5 and tgcol = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 1.000000000 then
return -1
endi
sql select a / c from $mt where a = 5 and tgcol = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 1.000000000 then
return -1
endi
sql select b / c from $mt where a = 5 and tgcol = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 1.000000000 then
return -1
endi
sql select a / b from $mt where a = 5 and tgcol = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 1.000000000 then
return -1
endi
sql select b / a from $mt where a = 5 and tgcol = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 1.000000000 then
return -1
endi
print =============== step6
$i = 1
$tb where tgcol = 5 and ts > now + 4m and ts < now + 6m = $tbPrefix . $i
sql select (a+b+c+d+e) / f from $mt where a = 5 and tgcol = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 2.500000000 then
return -1
endi
sql select f / (a+b+c+d+e) from $mt where a = 5 and tgcol = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 0.400000000 then
return -1
endi
sql select (a+b+c+d+e) * f from $mt where a = 5 and tgcol = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 250.000000000 then
return -1
endi
sql select f * (a+b+c+d+e) from $mt where a = 5 and tgcol = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 250.000000000 then
return -1
endi
sql select (a+b+c+d+e) - f from $mt where a = 5 and tgcol = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 15.000000000 then
return -1
endi
sql select f - (a+b+c+d+e) from $mt where a = 5 and tgcol = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != -15.000000000 then
return -1
endi
sql select (f - (a+b+c+d+e)) / f from $mt where a = 5 and tgcol = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != -1.500000000 then
return -1
endi
sql select (f - (a+b+c+d+e)) * f from $mt where a = 5 and tgcol = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != -150.000000000 then
return -1
endi
sql select (f - (a+b+c+d+e)) + f from $mt where a = 5 and tgcol = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != -5.000000000 then
return -1
endi
sql select (f - (a+b+c+d+e)) - f from $mt where a = 5 and tgcol = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != -25.000000000 then
return -1
endi
sql select (f - (a*b+c)*a + d + e) * f as zz from $mt where a = 5 and tgcol = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != -1300.000000000 then
return -1
endi
sql select (f - (a*b+c)*a + d + e))) * f as zz from $mt where a = 5 and tgcol = 5 and ts > now + 4m and ts < now + 6m -x step61
return -1
step61:
sql select (f - (a*b+c)*a + d + e))) * 2f as zz from $mt where a = 5 and tgcol = 5 and ts > now + 4m and ts < now + 6m -x step62
return -1
step62:
sql select (f - (a*b+c)*a + d + e))) ** f as zz from $mt where a = 5 and tgcol = 5 and ts > now + 4m and ts < now + 6m -x step63
return -1
step63:
print =============== clear
sql drop database $db
sql show databases
if $rows != 0 then
return -1
endi

View File

@ -1,618 +0,0 @@
sql connect
sleep 2000
sql show databases
sql drop database $data00 -x e1
e1:
sql show databases
sql drop database $data00 -x e2
e2:
$dbPrefix = m_mq_db
$tbPrefix = m_mq_tb
$mtPrefix = m_mq_mt
$tbNum = 10
$rowNum = 21
$totalNum = 200
print =============== step1
$i = 0
$db = $dbPrefix . $i
$mt = $mtPrefix . $i
sql drop database $db -x step1
step1:
sql create database $db
sql use $db
sql create table $mt (ts timestamp, a int, b float, c smallint, d double, e tinyint, f bigint, g binary(10), h bool) TAGS(tgcol int)
$i = 0
while $i < $tbNum
$tb = $tbPrefix . $i
sql create table $tb using $mt tags( $i )
$x = 1
while $x < $rowNum
$ms = $x . m
sql insert into $tb values (now + $ms , $x , $x , $x , $x , $x , 10 , '11' , true )
$x = $x + 1
endw
$i = $i + 1
endw
sleep 100
print =============== step2
$i = 1
$tb = $tbPrefix . $i
sql select a - f from $mt
print ===> $data00
if $data00 != -9.000000000 then
return -1
endi
sql select f - a from $mt
print ===> $data00
if $data00 != 9.000000000 then
return -1
endi
sql select b - f from $mt
print ===> $data00
if $data00 != -9.000000000 then
return -1
endi
sql select f - b from $mt
print ===> $data00
if $data00 != 9.000000000 then
return -1
endi
sql select c - f from $mt
print ===> $data00
if $data00 != -9.000000000 then
return -1
endi
sql select d - f from $mt
print ===> $data00
if $data00 != -9.000000000 then
return -1
endi
sql select e - f from $mt
print ===> $data00
if $data00 != -9.000000000 then
return -1
endi
sql select f - f from $mt
print ===> $data00
if $data00 != 0.000000000 then
return -1
endi
sql select g - f from $mt -x step21
return -1
step21:
sql select h - f from $mt -x step22
return -1
step22:
sql select ts - f from $mt -x step23
return -1
step23:
sql select a - e from $mt
print ===> $data00
if $data00 != 0.000000000 then
return -1
endi
sql select b - e from $mt
print ===> $data00
if $data00 != 0.000000000 then
return -1
endi
sql select c - e from $mt
print ===> $data00
if $data00 != 0.000000000 then
return -1
endi
sql select d - e from $mt
print ===> $data00
if $data00 != 0.000000000 then
return -1
endi
sql select a - d from $mt
print ===> $data00
if $data00 != 0.000000000 then
return -1
endi
sql select b - d from $mt
print ===> $data00
if $data00 != 0.000000000 then
return -1
endi
sql select c - d from $mt
print ===> $data00
if $data00 != 0.000000000 then
return -1
endi
sql select a - c from $mt
print ===> $data00
if $data00 != 0.000000000 then
return -1
endi
sql select b - c from $mt
print ===> $data00
if $data00 != 0.000000000 then
return -1
endi
sql select a - b from $mt
print ===> $data00
if $data00 != 0.000000000 then
return -1
endi
sql select b - a from $mt
print ===> $data00
if $data00 != 0.000000000 then
return -1
endi
print =============== step3
$i = 1
$tb = $tbPrefix . $i
sql select a + f from $mt
print ===> $data00
if $data00 != 11.000000000 then
return -1
endi
sql select f + a from $mt
print ===> $data00
if $data00 != 11.000000000 then
return -1
endi
sql select b + f from $mt
print ===> $data00
if $data00 != 11.000000000 then
return -1
endi
sql select f + b from $mt
print ===> $data00
if $data00 != 11.000000000 then
return -1
endi
sql select c + f from $mt
print ===> $data00
if $data00 != 11.000000000 then
return -1
endi
sql select d + f from $mt
print ===> $data00
if $data00 != 11.000000000 then
return -1
endi
sql select e + f from $mt
print ===> $data00
if $data00 != 11.000000000 then
return -1
endi
sql select f + f from $mt
print ===> $data00
if $data00 != 20.000000000 then
return -1
endi
sql select a + e from $mt
print ===> $data00
if $data00 != 2.000000000 then
return -1
endi
sql select b + e from $mt
print ===> $data00
if $data00 != 2.000000000 then
return -1
endi
sql select c + e from $mt
print ===> $data00
if $data00 != 2.000000000 then
return -1
endi
sql select d + e from $mt
print ===> $data00
if $data00 != 2.000000000 then
return -1
endi
sql select a + d from $mt
print ===> $data00
if $data00 != 2.000000000 then
return -1
endi
sql select b + d from $mt
print ===> $data00
if $data00 != 2.000000000 then
return -1
endi
sql select c + d from $mt
print ===> $data00
if $data00 != 2.000000000 then
return -1
endi
sql select a + c from $mt
print ===> $data00
if $data00 != 2.000000000 then
return -1
endi
sql select b + c from $mt
print ===> $data00
if $data00 != 2.000000000 then
return -1
endi
sql select a + b from $mt
print ===> $data00
if $data00 != 2.000000000 then
return -1
endi
sql select b + a from $mt
print ===> $data00
if $data00 != 2.000000000 then
return -1
endi
print =============== step4
$i = 1
$tb = $tbPrefix . $i
sql select a * f from $mt
print ===> $data00
if $data00 != 10.000000000 then
return -1
endi
sql select f * a from $mt
print ===> $data00
if $data00 != 10.000000000 then
return -1
endi
sql select b * f from $mt
print ===> $data00
if $data00 != 10.000000000 then
return -1
endi
sql select f * b from $mt
print ===> $data00
if $data00 != 10.000000000 then
return -1
endi
sql select c * f from $mt
print ===> $data00
if $data00 != 10.000000000 then
return -1
endi
sql select d * f from $mt
print ===> $data00
if $data00 != 10.000000000 then
return -1
endi
sql select e * f from $mt
print ===> $data00
if $data00 != 10.000000000 then
return -1
endi
sql select f * f from $mt
print ===> $data00
if $data00 != 100.000000000 then
return -1
endi
sql select a * e from $mt
print ===> $data00
if $data00 != 1.000000000 then
return -1
endi
sql select b * e from $mt
print ===> $data00
if $data00 != 1.000000000 then
return -1
endi
sql select c * e from $mt
print ===> $data00
if $data00 != 1.000000000 then
return -1
endi
sql select d * e from $mt
print ===> $data00
if $data00 != 1.000000000 then
return -1
endi
sql select a * d from $mt
print ===> $data00
if $data00 != 1.000000000 then
return -1
endi
sql select b * d from $mt
print ===> $data00
if $data00 != 1.000000000 then
return -1
endi
sql select c * d from $mt
print ===> $data00
if $data00 != 1.000000000 then
return -1
endi
sql select a * c from $mt
print ===> $data00
if $data00 != 1.000000000 then
return -1
endi
sql select b * c from $mt
print ===> $data00
if $data00 != 1.000000000 then
return -1
endi
sql select a * b from $mt
print ===> $data00
if $data00 != 1.000000000 then
return -1
endi
sql select b * a from $mt
print ===> $data00
if $data00 != 1.000000000 then
return -1
endi
print =============== step5
$i = 1
$tb = $tbPrefix . $i
sql select a / f from $mt
print ===> $data00
if $data00 != 0.100000000 then
return -1
endi
sql select f / a from $mt
print ===> $data00
if $data00 != 10.000000000 then
return -1
endi
sql select b / f from $mt
print ===> $data00
if $data00 != 0.100000000 then
return -1
endi
sql select f / b from $mt
print ===> $data00
if $data00 != 10.000000000 then
return -1
endi
sql select c / f from $mt
print ===> $data00
if $data00 != 0.100000000 then
return -1
endi
sql select d / f from $mt
print ===> $data00
if $data00 != 0.100000000 then
return -1
endi
sql select e / f from $mt
print ===> $data00
if $data00 != 0.100000000 then
return -1
endi
sql select f / f from $mt
print ===> $data00
if $data00 != 1.000000000 then
return -1
endi
sql select a / e from $mt
print ===> $data00
if $data00 != 1.000000000 then
return -1
endi
sql select b / e from $mt
print ===> $data00
if $data00 != 1.000000000 then
return -1
endi
sql select c / e from $mt
print ===> $data00
if $data00 != 1.000000000 then
return -1
endi
sql select d / e from $mt
print ===> $data00
if $data00 != 1.000000000 then
return -1
endi
sql select a / d from $mt
print ===> $data00
if $data00 != 1.000000000 then
return -1
endi
sql select b / d from $mt
print ===> $data00
if $data00 != 1.000000000 then
return -1
endi
sql select c / d from $mt
print ===> $data00
if $data00 != 1.000000000 then
return -1
endi
sql select a / c from $mt
print ===> $data00
if $data00 != 1.000000000 then
return -1
endi
sql select b / c from $mt
print ===> $data00
if $data00 != 1.000000000 then
return -1
endi
sql select a / b from $mt
print ===> $data00
if $data00 != 1.000000000 then
return -1
endi
sql select b / a from $mt
print ===> $data00
if $data00 != 1.000000000 then
return -1
endi
print =============== step6
$i = 1
$tb = $tbPrefix . $i
sql select (a+b+c+d+e) / f from $mt
print ===> $data00
if $data00 != 0.500000000 then
return -1
endi
sql select f / (a+b+c+d+e) from $mt
print ===> $data00
if $data00 != 2.000000000 then
return -1
endi
sql select (a+b+c+d+e) * f from $mt
print ===> $data00
if $data00 != 50.000000000 then
return -1
endi
sql select f * (a+b+c+d+e) from $mt
print ===> $data00
if $data00 != 50.000000000 then
return -1
endi
sql select (a+b+c+d+e) - f from $mt
print ===> $data00
if $data00 != -5.000000000 then
return -1
endi
sql select f - (a+b+c+d+e) from $mt
print ===> $data00
if $data00 != 5.000000000 then
return -1
endi
sql select (f - (a+b+c+d+e)) / f from $mt
print ===> $data00
if $data00 != 0.500000000 then
return -1
endi
sql select (f - (a+b+c+d+e)) * f from $mt
print ===> $data00
if $data00 != 50.000000000 then
return -1
endi
sql select (f - (a+b+c+d+e)) + f from $mt
print ===> $data00
if $data00 != 15.000000000 then
return -1
endi
sql select (f - (a+b+c+d+e)) - f from $mt
print ===> $data00
if $data00 != -5.000000000 then
return -1
endi
sql select (f - (a*b+c)*a + d + e) * f as zz from $mt
print ===> $data00
if $data00 != 100.000000000 then
return -1
endi
sql select (f - (a*b+c)*a + d + e))) * f as zz from $mt -x step61
return -1
step61:
sql select (f - (a*b+c)*a + d + e))) * 2f as zz from $mt -x step62
return -1
step62:
sql select (f - (a*b+c)*a + d + e))) ** f as zz from $mt -x step63
return -1
step63:
print =============== clear
sql drop database $db
sql show databases
if $rows != 0 then
return -1
endi

View File

@ -1,618 +0,0 @@
sql connect
sleep 2000
sql show databases
sql drop database $data00 -x e1
e1:
sql show databases
sql drop database $data00 -x e2
e2:
$dbPrefix = m_mtg_db
$tbPrefix = m_mtg_tb
$mtPrefix = m_mtg_mt
$tbNum = 10
$rowNum = 21
$totalNum = 200
print =============== step1
$i = 0
$db = $dbPrefix . $i
$mt = $mtPrefix . $i
sql drop database $db -x step1
step1:
sql create database $db
sql use $db
sql create table $mt (ts timestamp, a int, b float, c smallint, d double, e tinyint, f bigint, g binary(10), h bool) TAGS(tgcol int)
$i = 0
while $i < $tbNum
$tb = $tbPrefix . $i
sql create table $tb using $mt tags( $i )
$x = 1
while $x < $rowNum
$ms = $x . m
sql insert into $tb values (now + $ms , $x , $x , $x , $x , $x , 10 , '11' , true )
$x = $x + 1
endw
$i = $i + 1
endw
sleep 100
print =============== step2
$i = 1
$tb = $tbPrefix . $i
sql select a - f from $mt
print ===> $data00
if $data00 != -9.000000000 then
return -1
endi
sql select f - a from $mt where tgcol = 5
print ===> $data00
if $data00 != 9.000000000 then
return -1
endi
sql select b - f from $mt where tgcol = 5
print ===> $data00
if $data00 != -9.000000000 then
return -1
endi
sql select f - b from $mt where tgcol = 5
print ===> $data00
if $data00 != 9.000000000 then
return -1
endi
sql select c - f from $mt where tgcol = 5
print ===> $data00
if $data00 != -9.000000000 then
return -1
endi
sql select d - f from $mt where tgcol = 5
print ===> $data00
if $data00 != -9.000000000 then
return -1
endi
sql select e - f from $mt where tgcol = 5
print ===> $data00
if $data00 != -9.000000000 then
return -1
endi
sql select f - f from $mt where tgcol = 5
print ===> $data00
if $data00 != 0.000000000 then
return -1
endi
sql select g - f from $mt where tgcol = 5 -x step21
return -1
step21:
sql select h - f from $mt where tgcol = 5 -x step22
return -1
step22:
sql select ts - f from $mt where tgcol = 5 -x step23
return -1
step23:
sql select a - e from $mt where tgcol = 5
print ===> $data00
if $data00 != 0.000000000 then
return -1
endi
sql select b - e from $mt where tgcol = 5
print ===> $data00
if $data00 != 0.000000000 then
return -1
endi
sql select c - e from $mt where tgcol = 5
print ===> $data00
if $data00 != 0.000000000 then
return -1
endi
sql select d - e from $mt where tgcol = 5
print ===> $data00
if $data00 != 0.000000000 then
return -1
endi
sql select a - d from $mt where tgcol = 5
print ===> $data00
if $data00 != 0.000000000 then
return -1
endi
sql select b - d from $mt where tgcol = 5
print ===> $data00
if $data00 != 0.000000000 then
return -1
endi
sql select c - d from $mt where tgcol = 5
print ===> $data00
if $data00 != 0.000000000 then
return -1
endi
sql select a - c from $mt where tgcol = 5
print ===> $data00
if $data00 != 0.000000000 then
return -1
endi
sql select b - c from $mt where tgcol = 5
print ===> $data00
if $data00 != 0.000000000 then
return -1
endi
sql select a - b from $mt where tgcol = 5
print ===> $data00
if $data00 != 0.000000000 then
return -1
endi
sql select b - a from $mt where tgcol = 5
print ===> $data00
if $data00 != 0.000000000 then
return -1
endi
print =============== step3
$i = 1
$tb = $tbPrefix . $i
sql select a + f from $mt where tgcol = 5
print ===> $data00
if $data00 != 11.000000000 then
return -1
endi
sql select f + a from $mt where tgcol = 5
print ===> $data00
if $data00 != 11.000000000 then
return -1
endi
sql select b + f from $mt where tgcol = 5
print ===> $data00
if $data00 != 11.000000000 then
return -1
endi
sql select f + b from $mt where tgcol = 5
print ===> $data00
if $data00 != 11.000000000 then
return -1
endi
sql select c + f from $mt where tgcol = 5
print ===> $data00
if $data00 != 11.000000000 then
return -1
endi
sql select d + f from $mt where tgcol = 5
print ===> $data00
if $data00 != 11.000000000 then
return -1
endi
sql select e + f from $mt where tgcol = 5
print ===> $data00
if $data00 != 11.000000000 then
return -1
endi
sql select f + f from $mt where tgcol = 5
print ===> $data00
if $data00 != 20.000000000 then
return -1
endi
sql select a + e from $mt where tgcol = 5
print ===> $data00
if $data00 != 2.000000000 then
return -1
endi
sql select b + e from $mt where tgcol = 5
print ===> $data00
if $data00 != 2.000000000 then
return -1
endi
sql select c + e from $mt where tgcol = 5
print ===> $data00
if $data00 != 2.000000000 then
return -1
endi
sql select d + e from $mt where tgcol = 5
print ===> $data00
if $data00 != 2.000000000 then
return -1
endi
sql select a + d from $mt where tgcol = 5
print ===> $data00
if $data00 != 2.000000000 then
return -1
endi
sql select b + d from $mt where tgcol = 5
print ===> $data00
if $data00 != 2.000000000 then
return -1
endi
sql select c + d from $mt where tgcol = 5
print ===> $data00
if $data00 != 2.000000000 then
return -1
endi
sql select a + c from $mt where tgcol = 5
print ===> $data00
if $data00 != 2.000000000 then
return -1
endi
sql select b + c from $mt where tgcol = 5
print ===> $data00
if $data00 != 2.000000000 then
return -1
endi
sql select a + b from $mt where tgcol = 5
print ===> $data00
if $data00 != 2.000000000 then
return -1
endi
sql select b + a from $mt where tgcol = 5
print ===> $data00
if $data00 != 2.000000000 then
return -1
endi
print =============== step4
$i = 1
$tb = $tbPrefix . $i
sql select a * f from $mt where tgcol = 5
print ===> $data00
if $data00 != 10.000000000 then
return -1
endi
sql select f * a from $mt where tgcol = 5
print ===> $data00
if $data00 != 10.000000000 then
return -1
endi
sql select b * f from $mt where tgcol = 5
print ===> $data00
if $data00 != 10.000000000 then
return -1
endi
sql select f * b from $mt where tgcol = 5
print ===> $data00
if $data00 != 10.000000000 then
return -1
endi
sql select c * f from $mt where tgcol = 5
print ===> $data00
if $data00 != 10.000000000 then
return -1
endi
sql select d * f from $mt where tgcol = 5
print ===> $data00
if $data00 != 10.000000000 then
return -1
endi
sql select e * f from $mt where tgcol = 5
print ===> $data00
if $data00 != 10.000000000 then
return -1
endi
sql select f * f from $mt where tgcol = 5
print ===> $data00
if $data00 != 100.000000000 then
return -1
endi
sql select a * e from $mt where tgcol = 5
print ===> $data00
if $data00 != 1.000000000 then
return -1
endi
sql select b * e from $mt where tgcol = 5
print ===> $data00
if $data00 != 1.000000000 then
return -1
endi
sql select c * e from $mt where tgcol = 5
print ===> $data00
if $data00 != 1.000000000 then
return -1
endi
sql select d * e from $mt where tgcol = 5
print ===> $data00
if $data00 != 1.000000000 then
return -1
endi
sql select a * d from $mt where tgcol = 5
print ===> $data00
if $data00 != 1.000000000 then
return -1
endi
sql select b * d from $mt where tgcol = 5
print ===> $data00
if $data00 != 1.000000000 then
return -1
endi
sql select c * d from $mt where tgcol = 5
print ===> $data00
if $data00 != 1.000000000 then
return -1
endi
sql select a * c from $mt where tgcol = 5
print ===> $data00
if $data00 != 1.000000000 then
return -1
endi
sql select b * c from $mt where tgcol = 5
print ===> $data00
if $data00 != 1.000000000 then
return -1
endi
sql select a * b from $mt where tgcol = 5
print ===> $data00
if $data00 != 1.000000000 then
return -1
endi
sql select b * a from $mt where tgcol = 5
print ===> $data00
if $data00 != 1.000000000 then
return -1
endi
print =============== step5
$i = 1
$tb = $tbPrefix . $i
sql select a / f from $mt where tgcol = 5
print ===> $data00
if $data00 != 0.100000000 then
return -1
endi
sql select f / a from $mt where tgcol = 5
print ===> $data00
if $data00 != 10.000000000 then
return -1
endi
sql select b / f from $mt where tgcol = 5
print ===> $data00
if $data00 != 0.100000000 then
return -1
endi
sql select f / b from $mt where tgcol = 5
print ===> $data00
if $data00 != 10.000000000 then
return -1
endi
sql select c / f from $mt where tgcol = 5
print ===> $data00
if $data00 != 0.100000000 then
return -1
endi
sql select d / f from $mt where tgcol = 5
print ===> $data00
if $data00 != 0.100000000 then
return -1
endi
sql select e / f from $mt where tgcol = 5
print ===> $data00
if $data00 != 0.100000000 then
return -1
endi
sql select f / f from $mt where tgcol = 5
print ===> $data00
if $data00 != 1.000000000 then
return -1
endi
sql select a / e from $mt where tgcol = 5
print ===> $data00
if $data00 != 1.000000000 then
return -1
endi
sql select b / e from $mt where tgcol = 5
print ===> $data00
if $data00 != 1.000000000 then
return -1
endi
sql select c / e from $mt where tgcol = 5
print ===> $data00
if $data00 != 1.000000000 then
return -1
endi
sql select d / e from $mt where tgcol = 5
print ===> $data00
if $data00 != 1.000000000 then
return -1
endi
sql select a / d from $mt where tgcol = 5
print ===> $data00
if $data00 != 1.000000000 then
return -1
endi
sql select b / d from $mt where tgcol = 5
print ===> $data00
if $data00 != 1.000000000 then
return -1
endi
sql select c / d from $mt where tgcol = 5
print ===> $data00
if $data00 != 1.000000000 then
return -1
endi
sql select a / c from $mt where tgcol = 5
print ===> $data00
if $data00 != 1.000000000 then
return -1
endi
sql select b / c from $mt where tgcol = 5
print ===> $data00
if $data00 != 1.000000000 then
return -1
endi
sql select a / b from $mt where tgcol = 5
print ===> $data00
if $data00 != 1.000000000 then
return -1
endi
sql select b / a from $mt where tgcol = 5
print ===> $data00
if $data00 != 1.000000000 then
return -1
endi
print =============== step6
$i = 1
$tb = $tbPrefix . $i
sql select (a+b+c+d+e) / f from $mt where tgcol = 5
print ===> $data00
if $data00 != 0.500000000 then
return -1
endi
sql select f / (a+b+c+d+e) from $mt where tgcol = 5
print ===> $data00
if $data00 != 2.000000000 then
return -1
endi
sql select (a+b+c+d+e) * f from $mt where tgcol = 5
print ===> $data00
if $data00 != 50.000000000 then
return -1
endi
sql select f * (a+b+c+d+e) from $mt where tgcol = 5
print ===> $data00
if $data00 != 50.000000000 then
return -1
endi
sql select (a+b+c+d+e) - f from $mt where tgcol = 5
print ===> $data00
if $data00 != -5.000000000 then
return -1
endi
sql select f - (a+b+c+d+e) from $mt where tgcol = 5
print ===> $data00
if $data00 != 5.000000000 then
return -1
endi
sql select (f - (a+b+c+d+e)) / f from $mt where tgcol = 5
print ===> $data00
if $data00 != 0.500000000 then
return -1
endi
sql select (f - (a+b+c+d+e)) * f from $mt where tgcol = 5
print ===> $data00
if $data00 != 50.000000000 then
return -1
endi
sql select (f - (a+b+c+d+e)) + f from $mt where tgcol = 5
print ===> $data00
if $data00 != 15.000000000 then
return -1
endi
sql select (f - (a+b+c+d+e)) - f from $mt where tgcol = 5
print ===> $data00
if $data00 != -5.000000000 then
return -1
endi
sql select (f - (a*b+c)*a + d + e) * f as zz from $mt where tgcol = 5
print ===> $data00
if $data00 != 100.000000000 then
return -1
endi
sql select (f - (a*b+c)*a + d + e))) * f as zz from $mt where tgcol = 5 -x step61
return -1
step61:
sql select (f - (a*b+c)*a + d + e))) * 2f as zz from $mt where tgcol = 5 -x step62
return -1
step62:
sql select (f - (a*b+c)*a + d + e))) ** f as zz from $mt where tgcol = 5 -x step63
return -1
step63:
print =============== clear
sql drop database $db
sql show databases
if $rows != 0 then
return -1
endi

View File

@ -1,618 +0,0 @@
sql connect
sleep 2000
sql show databases
sql drop database $data00 -x e1
e1:
sql show databases
sql drop database $data00 -x e2
e2:
$dbPrefix = m_mt_db
$tbPrefix = m_mt_tb
$mtPrefix = m_mt_mt
$tbNum = 10
$rowNum = 21
$totalNum = 200
print =============== step1
$i = 0
$db = $dbPrefix . $i
$mt = $mtPrefix . $i
sql drop database $db -x step1
step1:
sql create database $db
sql use $db
sql create table $mt (ts timestamp, a int, b float, c smallint, d double, e tinyint, f bigint, g binary(10), h bool) TAGS(tgcol int)
$i = 0
while $i < $tbNum
$tb = $tbPrefix . $i
sql create table $tb using $mt tags( $i )
$x = 1
while $x < $rowNum
$ms = $x . m
sql insert into $tb values (now + $ms , $x , $x , $x , $x , $x , 10 , '11' , true )
$x = $x + 1
endw
$i = $i + 1
endw
sleep 100
print =============== step2
$i = 1
$tb = $tbPrefix . $i
sql select a - f from $mt where tgcol = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != -5.000000000 then
return -1
endi
sql select f - a from $mt where tgcol = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 5.000000000 then
return -1
endi
sql select b - f from $mt where tgcol = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != -5.000000000 then
return -1
endi
sql select f - b from $mt where tgcol = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 5.000000000 then
return -1
endi
sql select c - f from $mt where tgcol = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != -5.000000000 then
return -1
endi
sql select d - f from $mt where tgcol = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != -5.000000000 then
return -1
endi
sql select e - f from $mt where tgcol = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != -5.000000000 then
return -1
endi
sql select f - f from $mt where tgcol = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 0.000000000 then
return -1
endi
sql select g - f from $mt where tgcol = 5 and ts > now + 4m and ts < now + 6m -x step21
return -1
step21:
sql select h - f from $mt where tgcol = 5 and ts > now + 4m and ts < now + 6m -x step22
return -1
step22:
sql select ts - f from $mt where tgcol = 5 and ts > now + 4m and ts < now + 6m -x step23
return -1
step23:
sql select a - e from $mt where tgcol = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 0.000000000 then
return -1
endi
sql select b - e from $mt where tgcol = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 0.000000000 then
return -1
endi
sql select c - e from $mt where tgcol = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 0.000000000 then
return -1
endi
sql select d - e from $mt where tgcol = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 0.000000000 then
return -1
endi
sql select a - d from $mt where tgcol = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 0.000000000 then
return -1
endi
sql select b - d from $mt where tgcol = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 0.000000000 then
return -1
endi
sql select c - d from $mt where tgcol = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 0.000000000 then
return -1
endi
sql select a - c from $mt where tgcol = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 0.000000000 then
return -1
endi
sql select b - c from $mt where tgcol = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 0.000000000 then
return -1
endi
sql select a - b from $mt where tgcol = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 0.000000000 then
return -1
endi
sql select b - a from $mt where tgcol = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 0.000000000 then
return -1
endi
print =============== step3
$i = 1
$tb where tgcol = 5 and ts > now + 4m and ts < now + 6m = $tbPrefix . $i
sql select a + f from $mt where tgcol = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 15.000000000 then
return -1
endi
sql select f + a from $mt where tgcol = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 15.000000000 then
return -1
endi
sql select b + f from $mt where tgcol = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 15.000000000 then
return -1
endi
sql select f + b from $mt where tgcol = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 15.000000000 then
return -1
endi
sql select c + f from $mt where tgcol = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 15.000000000 then
return -1
endi
sql select d + f from $mt where tgcol = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 15.000000000 then
return -1
endi
sql select e + f from $mt where tgcol = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 15.000000000 then
return -1
endi
sql select f + f from $mt where tgcol = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 20.000000000 then
return -1
endi
sql select a + e from $mt where tgcol = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 10.000000000 then
return -1
endi
sql select b + e from $mt where tgcol = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 10.000000000 then
return -1
endi
sql select c + e from $mt where tgcol = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 10.000000000 then
return -1
endi
sql select d + e from $mt where tgcol = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 10.000000000 then
return -1
endi
sql select a + d from $mt where tgcol = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 10.000000000 then
return -1
endi
sql select b + d from $mt where tgcol = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 10.000000000 then
return -1
endi
sql select c + d from $mt where tgcol = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 10.000000000 then
return -1
endi
sql select a + c from $mt where tgcol = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 10.000000000 then
return -1
endi
sql select b + c from $mt where tgcol = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 10.000000000 then
return -1
endi
sql select a + b from $mt where tgcol = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 10.000000000 then
return -1
endi
sql select b + a from $mt where tgcol = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 10.000000000 then
return -1
endi
print =============== step4
$i = 1
$tb where tgcol = 5 and ts > now + 4m and ts < now + 6m = $tbPrefix . $i
sql select a * f from $mt where tgcol = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 50.000000000 then
return -1
endi
sql select f * a from $mt where tgcol = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 50.000000000 then
return -1
endi
sql select b * f from $mt where tgcol = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 50.000000000 then
return -1
endi
sql select f * b from $mt where tgcol = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 50.000000000 then
return -1
endi
sql select c * f from $mt where tgcol = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 50.000000000 then
return -1
endi
sql select d * f from $mt where tgcol = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 50.000000000 then
return -1
endi
sql select e * f from $mt where tgcol = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 50.000000000 then
return -1
endi
sql select f * f from $mt where tgcol = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 100.000000000 then
return -1
endi
sql select a * e from $mt where tgcol = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 25.000000000 then
return -1
endi
sql select b * e from $mt where tgcol = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 25.000000000 then
return -1
endi
sql select c * e from $mt where tgcol = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 25.000000000 then
return -1
endi
sql select d * e from $mt where tgcol = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 25.000000000 then
return -1
endi
sql select a * d from $mt where tgcol = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 25.000000000 then
return -1
endi
sql select b * d from $mt where tgcol = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 25.000000000 then
return -1
endi
sql select c * d from $mt where tgcol = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 25.000000000 then
return -1
endi
sql select a * c from $mt where tgcol = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 25.000000000 then
return -1
endi
sql select b * c from $mt where tgcol = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 25.000000000 then
return -1
endi
sql select a * b from $mt where tgcol = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 25.000000000 then
return -1
endi
sql select b * a from $mt where tgcol = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 25.000000000 then
return -1
endi
print =============== step5
$i = 1
$tb where tgcol = 5 and ts > now + 4m and ts < now + 6m = $tbPrefix . $i
sql select a / f from $mt where tgcol = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 0.500000000 then
return -1
endi
sql select f / a from $mt where tgcol = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 2.000000000 then
return -1
endi
sql select b / f from $mt where tgcol = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 0.500000000 then
return -1
endi
sql select f / b from $mt where tgcol = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 2.000000000 then
return -1
endi
sql select c / f from $mt where tgcol = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 0.500000000 then
return -1
endi
sql select d / f from $mt where tgcol = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 0.500000000 then
return -1
endi
sql select e / f from $mt where tgcol = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 0.500000000 then
return -1
endi
sql select f / f from $mt where tgcol = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 1.000000000 then
return -1
endi
sql select a / e from $mt where tgcol = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 1.000000000 then
return -1
endi
sql select b / e from $mt where tgcol = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 1.000000000 then
return -1
endi
sql select c / e from $mt where tgcol = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 1.000000000 then
return -1
endi
sql select d / e from $mt where tgcol = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 1.000000000 then
return -1
endi
sql select a / d from $mt where tgcol = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 1.000000000 then
return -1
endi
sql select b / d from $mt where tgcol = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 1.000000000 then
return -1
endi
sql select c / d from $mt where tgcol = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 1.000000000 then
return -1
endi
sql select a / c from $mt where tgcol = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 1.000000000 then
return -1
endi
sql select b / c from $mt where tgcol = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 1.000000000 then
return -1
endi
sql select a / b from $mt where tgcol = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 1.000000000 then
return -1
endi
sql select b / a from $mt where tgcol = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 1.000000000 then
return -1
endi
print =============== step6
$i = 1
$tb where tgcol = 5 and ts > now + 4m and ts < now + 6m = $tbPrefix . $i
sql select (a+b+c+d+e) / f from $mt where tgcol = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 2.500000000 then
return -1
endi
sql select f / (a+b+c+d+e) from $mt where tgcol = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 0.400000000 then
return -1
endi
sql select (a+b+c+d+e) * f from $mt where tgcol = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 250.000000000 then
return -1
endi
sql select f * (a+b+c+d+e) from $mt where tgcol = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 250.000000000 then
return -1
endi
sql select (a+b+c+d+e) - f from $mt where tgcol = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 15.000000000 then
return -1
endi
sql select f - (a+b+c+d+e) from $mt where tgcol = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != -15.000000000 then
return -1
endi
sql select (f - (a+b+c+d+e)) / f from $mt where tgcol = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != -1.500000000 then
return -1
endi
sql select (f - (a+b+c+d+e)) * f from $mt where tgcol = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != -150.000000000 then
return -1
endi
sql select (f - (a+b+c+d+e)) + f from $mt where tgcol = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != -5.000000000 then
return -1
endi
sql select (f - (a+b+c+d+e)) - f from $mt where tgcol = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != -25.000000000 then
return -1
endi
sql select (f - (a*b+c)*a + d + e) * f as zz from $mt where tgcol = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != -1300.000000000 then
return -1
endi
sql select (f - (a*b+c)*a + d + e))) * f as zz from $mt where tgcol = 5 and ts > now + 4m and ts < now + 6m -x step61
return -1
step61:
sql select (f - (a*b+c)*a + d + e))) * 2f as zz from $mt where tgcol = 5 and ts > now + 4m and ts < now + 6m -x step62
return -1
step62:
sql select (f - (a*b+c)*a + d + e))) ** f as zz from $mt where tgcol = 5 and ts > now + 4m and ts < now + 6m -x step63
return -1
step63:
print =============== clear
sql drop database $db
sql show databases
if $rows != 0 then
return -1
endi

View File

@ -1,215 +0,0 @@
sql connect
sleep 2000
sql show databases
sql drop database $data00 -x e1
e1:
sql show databases
sql drop database $data00 -x e2
e2:
$dbPrefix = m_mu_db
$tbPrefix = m_mu_tb
$mtPrefix = m_mu_mt
$tbNum = 10
$rowNum = 20
$totalNum = 200
print =============== step1
$i = 0
$db = $dbPrefix . $i
$mt = $mtPrefix . $i
sql drop database $db -x step1
step1:
sql create database $db
sql use $db
sql create table $mt (ts timestamp, a int, b float, c smallint, d double, e tinyint, f binary(10), g bool) TAGS(tgcol int)
$i = 0
while $i < $tbNum
$tb = $tbPrefix . $i
sql create table $tb using $mt tags( $i )
$x = 1
while $x < $rowNum
$ms = $x . m
sql insert into $tb values (now + $ms , $x , $x , $x , $x , 10 , '11' , true )
$x = $x + 1
endw
$i = $i + 1
endw
sleep 100
print =============== step2
$i = 1
$tb = $tbPrefix . $i
sql select a + b from $tb
print ===> $data00 $data10 $data20 $data30
if $data00 != 2.000000000 then
return -1
endi
sql select a + c from $tb where ts < now + 4m
print ===> $data00
if $data00 != 2.000000000 then
return -1
endi
sql select a + d from $tb where ts > now + 4m
print ===> $data00
if $data00 != 10.000000000 then
return -1
endi
sql select a + e from $tb where ts < now + 4m order by ts desc
sql select a + a from $tb where ts > now + 4m order by ts desc
sql select a + c from $tb where ts < now + 4m order by ts asc
sql select a + f from $tb where ts > now + 4m order by ts asc -x step24
return -1
step24:
print =============== step3
$i = 1
$tb = $tbPrefix . $i
sql select a - e from $tb
print ===> $data00
if $data00 != -9.000000000 then
return -1
endi
sql select a - b from $tb where ts < now + 4m
print ===> $data00
if $data00 != 0.000000000 then
return -1
endi
sql select a - e from $tb where ts > now + 4m
print ===> $data00
if $data00 != -5.000000000 then
return -1
endi
print =============== step4
$i = 1
$tb = $tbPrefix . $i
sql select a * b + e from $tb
print ===> $data00
if $data00 != 11.000000000 then
return -1
endi
sql select a * b + c from $tb where ts < now + 4m
print ===> $data00
if $data00 != 2.000000000 then
return -1
endi
sql select a * b -d from $tb where ts > now + 4m
print ===> $data20
if $data20 != 42.000000000 then
return -1
endi
print =============== step5
$i = 1
$tb = $tbPrefix . $i
sql select a / 2 + e from $tb
print ===> $data00
if $data00 != 10.500000000 then
return -1
endi
sql select a / 2 from $tb where ts < now + 4m
print ===> $data10
if $data10 != 1.000000000 then
return -1
endi
sql select a / 2 * e from $tb where ts > now + 4m
print ===> $data00
if $data00 != 25.000000000 then
return -1
endi
sql select a / e from $tb where ts > now + 4m
print ===> $data00
if $data00 != 0.500000000 then
return -1
endi
print =============== step6
$i = 1
$tb = $tbPrefix . $i
sql select a + ts from $tb -x step61
return -1
step61:
sql select a + f from $tb -x step62
return -1
step62:
sql select a + g from $tb -x step63
return -1
step63:
print =============== step7
$i = 1
$tb = $tbPrefix . $i
sql select a + b from $tb where a = 2
print ===> $data00
if $data00 != 4.000000000 then
return -1
endi
sql select * from $tb where b < 2
print ===> $rows
if $rows != 1 then
return -1
endi
sql select * from $tb where b > 2
print ===> $rows
if $rows != 17 then
return -1
endi
sql select a + c from $tb where b = 2 and ts < now + 4m
print ===> $data00
if $data00 != 4.000000000 then
return -1
endi
sql select a + d from $tb where c = 10 and ts > now + 4m
print ===> $data00
if $data00 != 20.000000000 then
return -1
endi
sql select a + e from $tb where d = 2 and ts < now + 4m order by ts desc
sql select a + a from $tb where e = 2 and ts > now + 4m order by ts desc
sql select a + c from $tb where f = 2 and ts < now + 4m order by ts asc
sql select a + f from $tb where g = 2 and ts > now + 4m order by ts asc -x step74
return -1
step74:
print =============== clear
sql drop database $db
sql show databases
if $rows != 0 then
return -1
endi

View File

@ -1,302 +0,0 @@
sql connect
sleep 2000
sql show databases
sql drop database $data00 -x e1
e1:
sql show databases
sql drop database $data00 -x e2
e2:
$dbPrefix = m_si_db
$tbPrefix = m_si_tb
$mtPrefix = m_si_mt
$tbNum = 10
$rowNum = 20
$totalNum = 200
print =============== step1
$i = 0
$db = $dbPrefix . $i
$mt = $mtPrefix . $i
sql drop database $db -x step1
step1:
sql create database $db
sql use $db
sql create table $mt (ts timestamp, tbcol int) TAGS(tgcol int)
$i = 0
while $i < $tbNum
$tb = $tbPrefix . $i
sql create table $tb using $mt tags( $i )
$x = 0
while $x < $rowNum
$ms = $x . m
sql insert into $tb values (now + $ms , $x )
$x = $x + 1
endw
$i = $i + 1
endw
sleep 100
print =============== step2
$i = 1
$tb = $tbPrefix . $i
sql select tbcol + 1 from $tb
print ===> $data00 $data10 $data20 $data30
if $data00 != 1.000000000 then
return -1
endi
sql select tbcol + 1 from $tb where ts < now + 4m
print ===> $data00
if $data00 != 1.000000000 then
return -1
endi
sql select tbcol + 1 from $tb where ts > now + 4m
print ===> $data00
if $data00 != 6.000000000 then
return -1
endi
sql select tbcol + 1 from $tb where ts < now + 4m order by ts desc
sql select tbcol + 1 from $tb where ts > now + 4m order by ts desc
sql select tbcol + 1 from $tb where ts < now + 4m order by ts asc
sql select tbcol + 1 from $tb where ts > now + 4m order by ts asc
print =============== step3
$i = 1
$tb = $tbPrefix . $i
sql select tbcol - 1 from $tb
print ===> $data00
if $data00 != -1.000000000 then
return -1
endi
sql select tbcol - 1 from $tb where ts < now + 4m
print ===> $data00
if $data00 != -1.000000000 then
return -1
endi
sql select tbcol - 1 from $tb where ts > now + 4m
print ===> $data00
if $data00 != 4.000000000 then
return -1
endi
print =============== step4
$i = 1
$tb = $tbPrefix . $i
sql select tbcol * 2 from $tb
print ===> $data00
if $data00 != 0.000000000 then
return -1
endi
sql select tbcol * 2 from $tb where ts < now + 4m
print ===> $data00
if $data00 != 0.000000000 then
return -1
endi
sql select tbcol * 2 from $tb where ts > now + 4m
print ===> $data00
if $data00 != 10.000000000 then
return -1
endi
print =============== step5
$i = 1
$tb = $tbPrefix . $i
sql select tbcol / 2 from $tb
print ===> $data00
if $data00 != 0.000000000 then
return -1
endi
sql select tbcol / 2 from $tb where ts < now + 4m
print ===> $data10
if $data10 != 0.500000000 then
return -1
endi
sql select tbcol / 2 from $tb where ts > now + 4m
print ===> $data00
if $data00 != 2.500000000 then
return -1
endi
sql select tbcol / 0 from $tb where ts > now + 4m
print ===> $data00
#if $data00 != 0.000000000 then
# return -1
#endi
print =============== step6
$i = 11
$tb = $tbPrefix . $i
sql create table $tb (ts timestamp, tbcol bool)
sql insert into $tb values(now, 0)
sql select tbcol + 2 from $tb -x step6
return -1
step6:
print =============== step7
$i = $i + 1
$tb = $tbPrefix . $i
sql create table $tb (ts timestamp, tbcol tinyint)
sql insert into $tb values(now, 0);
sql select tbcol + 2 from $tb
print ===> $data00
if $data00 != 2.000000000 then
return -1
endi
sql select tbcol - 2 from $tb
print ===> $data00
if $data00 != -2.000000000 then
return -1
endi
sql select tbcol * 2 from $tb
print ===> $data00
if $data00 != 0.000000000 then
return -1
endi
sql select tbcol / 2 from $tb
print ===> $data00
if $data00 != 0.000000000 then
return -1
endi
print =============== step8
$i = $i + 1
$tb = $tbPrefix . $i
sql create table $tb (ts timestamp, tbcol smallint)
sql insert into $tb values(now, 0);
sql select tbcol + 2 from $tb
print ===> $data00
if $data00 != 2.000000000 then
return -1
endi
sql select tbcol - 2 from $tb
print ===> $data00
if $data00 != -2.000000000 then
return -1
endi
sql select tbcol * 2 from $tb
print ===> $data00
if $data00 != 0.000000000 then
return -1
endi
sql select tbcol / 2 from $tb
print ===> $data00
if $data00 != 0.000000000 then
return -1
endi
print =============== step9
$i = $i + 1
$tb = $tbPrefix . $i
sql create table $tb (ts timestamp, tbcol bigint)
sql insert into $tb values(now, 0);
sql select tbcol + 2 from $tb
print ===> $data00
if $data00 != 2.000000000 then
return -1
endi
sql select tbcol - 2 from $tb
print ===> $data00
if $data00 != -2.000000000 then
return -1
endi
sql select tbcol * 2 from $tb
print ===> $data00
if $data00 != 0.000000000 then
return -1
endi
sql select tbcol / 2 from $tb
print ===> $data00
if $data00 != 0.000000000 then
return -1
endi
print =============== step10
$i = $i + 1
$tb = $tbPrefix . $i
sql create table $tb (ts timestamp, tbcol float)
sql insert into $tb values(now, 0);
sql select tbcol + 2 from $tb
print ===> $data00
if $data00 != 2.000000000 then
return -1
endi
sql select tbcol - 2 from $tb
print ===> $data00
if $data00 != -2.000000000 then
return -1
endi
sql select tbcol * 2 from $tb
print ===> $data00
if $data00 != 0.000000000 then
return -1
endi
sql select tbcol / 2 from $tb
print ===> $data00
if $data00 != 0.000000000 then
return -1
endi
print =============== step11
$i = $i + 1
$tb = $tbPrefix . $i
sql create table $tb (ts timestamp, tbcol double)
sql insert into $tb values(now, 0);
sql select tbcol + 2 from $tb
print ===> $data00
if $data00 != 2.000000000 then
return -1
endi
sql select tbcol - 2 from $tb
print ===> $data00
if $data00 != -2.000000000 then
return -1
endi
sql select tbcol * 2 from $tb
print ===> $data00
if $data00 != 0.000000000 then
return -1
endi
sql select tbcol / 2 from $tb
print ===> $data00
if $data00 != 0.000000000 then
return -1
endi
print =============== step12
$i = $i + 1
$tb = $tbPrefix . $i
sql create table $tb (ts timestamp, tbcol binary(100))
sql insert into $tb values(now, '0');
sql select tbcol + 2 from $tb -x step12
return -1
step12:
print =============== clear
sql drop database $db
sql show databases
if $rows != 0 then
return -1
endi

View File

@ -1,618 +0,0 @@
sql connect
sleep 2000
sql show databases
sql drop database $data00 -x e1
e1:
sql show databases
sql drop database $data00 -x e2
e2:
$dbPrefix = m_tf_db
$tbPrefix = m_tf_tb
$mtPrefix = m_tf_mt
$tbNum = 10
$rowNum = 21
$totalNum = 200
print =============== step1
$i = 0
$db = $dbPrefix . $i
$mt = $mtPrefix . $i
sql drop database $db -x step1
step1:
sql create database $db
sql use $db
sql create table $mt (ts timestamp, a int, b float, c smallint, d double, e tinyint, f bigint, g binary(10), h bool) TAGS(tgcol int)
$i = 0
while $i < $tbNum
$tb = $tbPrefix . $i
sql create table $tb using $mt tags( $i )
$x = 1
while $x < $rowNum
$ms = $x . m
sql insert into $tb values (now + $ms , $x , $x , $x , $x , $x , 10 , '11' , true )
$x = $x + 1
endw
$i = $i + 1
endw
sleep 100
print =============== step2
$i = 1
$tb = $tbPrefix . $i
sql select a - f from $tb where a = 5
print ===> $data00
if $data00 != -5.000000000 then
return -1
endi
sql select f - a from $tb where a = 5
print ===> $data00
if $data00 != 5.000000000 then
return -1
endi
sql select b - f from $tb where a = 5
print ===> $data00
if $data00 != -5.000000000 then
return -1
endi
sql select f - b from $tb where a = 5
print ===> $data00
if $data00 != 5.000000000 then
return -1
endi
sql select c - f from $tb where a = 5
print ===> $data00
if $data00 != -5.000000000 then
return -1
endi
sql select d - f from $tb where a = 5
print ===> $data00
if $data00 != -5.000000000 then
return -1
endi
sql select e - f from $tb where a = 5
print ===> $data00
if $data00 != -5.000000000 then
return -1
endi
sql select f - f from $tb where a = 5
print ===> $data00
if $data00 != 0.000000000 then
return -1
endi
sql select g - f from $tb where a = 5 -x step21
return -1
step21:
sql select h - f from $tb where a = 5 -x step22
return -1
step22:
sql select ts - f from $tb where a = 5 -x step23
return -1
step23:
sql select a - e from $tb where a = 5
print ===> $data00
if $data00 != 0.000000000 then
return -1
endi
sql select b - e from $tb where a = 5
print ===> $data00
if $data00 != 0.000000000 then
return -1
endi
sql select c - e from $tb where a = 5
print ===> $data00
if $data00 != 0.000000000 then
return -1
endi
sql select d - e from $tb where a = 5
print ===> $data00
if $data00 != 0.000000000 then
return -1
endi
sql select a - d from $tb where a = 5
print ===> $data00
if $data00 != 0.000000000 then
return -1
endi
sql select b - d from $tb where a = 5
print ===> $data00
if $data00 != 0.000000000 then
return -1
endi
sql select c - d from $tb where a = 5
print ===> $data00
if $data00 != 0.000000000 then
return -1
endi
sql select a - c from $tb where a = 5
print ===> $data00
if $data00 != 0.000000000 then
return -1
endi
sql select b - c from $tb where a = 5
print ===> $data00
if $data00 != 0.000000000 then
return -1
endi
sql select a - b from $tb where a = 5
print ===> $data00
if $data00 != 0.000000000 then
return -1
endi
sql select b - a from $tb where a = 5
print ===> $data00
if $data00 != 0.000000000 then
return -1
endi
print =============== step3
$i = 1
$tb where a = 5 = $tbPrefix . $i
sql select a + f from $tb where a = 5
print ===> $data00
if $data00 != 15.000000000 then
return -1
endi
sql select f + a from $tb where a = 5
print ===> $data00
if $data00 != 15.000000000 then
return -1
endi
sql select b + f from $tb where a = 5
print ===> $data00
if $data00 != 15.000000000 then
return -1
endi
sql select f + b from $tb where a = 5
print ===> $data00
if $data00 != 15.000000000 then
return -1
endi
sql select c + f from $tb where a = 5
print ===> $data00
if $data00 != 15.000000000 then
return -1
endi
sql select d + f from $tb where a = 5
print ===> $data00
if $data00 != 15.000000000 then
return -1
endi
sql select e + f from $tb where a = 5
print ===> $data00
if $data00 != 15.000000000 then
return -1
endi
sql select f + f from $tb where a = 5
print ===> $data00
if $data00 != 20.000000000 then
return -1
endi
sql select a + e from $tb where a = 5
print ===> $data00
if $data00 != 10.000000000 then
return -1
endi
sql select b + e from $tb where a = 5
print ===> $data00
if $data00 != 10.000000000 then
return -1
endi
sql select c + e from $tb where a = 5
print ===> $data00
if $data00 != 10.000000000 then
return -1
endi
sql select d + e from $tb where a = 5
print ===> $data00
if $data00 != 10.000000000 then
return -1
endi
sql select a + d from $tb where a = 5
print ===> $data00
if $data00 != 10.000000000 then
return -1
endi
sql select b + d from $tb where a = 5
print ===> $data00
if $data00 != 10.000000000 then
return -1
endi
sql select c + d from $tb where a = 5
print ===> $data00
if $data00 != 10.000000000 then
return -1
endi
sql select a + c from $tb where a = 5
print ===> $data00
if $data00 != 10.000000000 then
return -1
endi
sql select b + c from $tb where a = 5
print ===> $data00
if $data00 != 10.000000000 then
return -1
endi
sql select a + b from $tb where a = 5
print ===> $data00
if $data00 != 10.000000000 then
return -1
endi
sql select b + a from $tb where a = 5
print ===> $data00
if $data00 != 10.000000000 then
return -1
endi
print =============== step4
$i = 1
$tb where a = 5 = $tbPrefix . $i
sql select a * f from $tb where a = 5
print ===> $data00
if $data00 != 50.000000000 then
return -1
endi
sql select f * a from $tb where a = 5
print ===> $data00
if $data00 != 50.000000000 then
return -1
endi
sql select b * f from $tb where a = 5
print ===> $data00
if $data00 != 50.000000000 then
return -1
endi
sql select f * b from $tb where a = 5
print ===> $data00
if $data00 != 50.000000000 then
return -1
endi
sql select c * f from $tb where a = 5
print ===> $data00
if $data00 != 50.000000000 then
return -1
endi
sql select d * f from $tb where a = 5
print ===> $data00
if $data00 != 50.000000000 then
return -1
endi
sql select e * f from $tb where a = 5
print ===> $data00
if $data00 != 50.000000000 then
return -1
endi
sql select f * f from $tb where a = 5
print ===> $data00
if $data00 != 100.000000000 then
return -1
endi
sql select a * e from $tb where a = 5
print ===> $data00
if $data00 != 25.000000000 then
return -1
endi
sql select b * e from $tb where a = 5
print ===> $data00
if $data00 != 25.000000000 then
return -1
endi
sql select c * e from $tb where a = 5
print ===> $data00
if $data00 != 25.000000000 then
return -1
endi
sql select d * e from $tb where a = 5
print ===> $data00
if $data00 != 25.000000000 then
return -1
endi
sql select a * d from $tb where a = 5
print ===> $data00
if $data00 != 25.000000000 then
return -1
endi
sql select b * d from $tb where a = 5
print ===> $data00
if $data00 != 25.000000000 then
return -1
endi
sql select c * d from $tb where a = 5
print ===> $data00
if $data00 != 25.000000000 then
return -1
endi
sql select a * c from $tb where a = 5
print ===> $data00
if $data00 != 25.000000000 then
return -1
endi
sql select b * c from $tb where a = 5
print ===> $data00
if $data00 != 25.000000000 then
return -1
endi
sql select a * b from $tb where a = 5
print ===> $data00
if $data00 != 25.000000000 then
return -1
endi
sql select b * a from $tb where a = 5
print ===> $data00
if $data00 != 25.000000000 then
return -1
endi
print =============== step5
$i = 1
$tb where a = 5 = $tbPrefix . $i
sql select a / f from $tb where a = 5
print ===> $data00
if $data00 != 0.500000000 then
return -1
endi
sql select f / a from $tb where a = 5
print ===> $data00
if $data00 != 2.000000000 then
return -1
endi
sql select b / f from $tb where a = 5
print ===> $data00
if $data00 != 0.500000000 then
return -1
endi
sql select f / b from $tb where a = 5
print ===> $data00
if $data00 != 2.000000000 then
return -1
endi
sql select c / f from $tb where a = 5
print ===> $data00
if $data00 != 0.500000000 then
return -1
endi
sql select d / f from $tb where a = 5
print ===> $data00
if $data00 != 0.500000000 then
return -1
endi
sql select e / f from $tb where a = 5
print ===> $data00
if $data00 != 0.500000000 then
return -1
endi
sql select f / f from $tb where a = 5
print ===> $data00
if $data00 != 1.000000000 then
return -1
endi
sql select a / e from $tb where a = 5
print ===> $data00
if $data00 != 1.000000000 then
return -1
endi
sql select b / e from $tb where a = 5
print ===> $data00
if $data00 != 1.000000000 then
return -1
endi
sql select c / e from $tb where a = 5
print ===> $data00
if $data00 != 1.000000000 then
return -1
endi
sql select d / e from $tb where a = 5
print ===> $data00
if $data00 != 1.000000000 then
return -1
endi
sql select a / d from $tb where a = 5
print ===> $data00
if $data00 != 1.000000000 then
return -1
endi
sql select b / d from $tb where a = 5
print ===> $data00
if $data00 != 1.000000000 then
return -1
endi
sql select c / d from $tb where a = 5
print ===> $data00
if $data00 != 1.000000000 then
return -1
endi
sql select a / c from $tb where a = 5
print ===> $data00
if $data00 != 1.000000000 then
return -1
endi
sql select b / c from $tb where a = 5
print ===> $data00
if $data00 != 1.000000000 then
return -1
endi
sql select a / b from $tb where a = 5
print ===> $data00
if $data00 != 1.000000000 then
return -1
endi
sql select b / a from $tb where a = 5
print ===> $data00
if $data00 != 1.000000000 then
return -1
endi
print =============== step6
$i = 1
$tb where a = 5 = $tbPrefix . $i
sql select (a+b+c+d+e) / f from $tb where a = 5
print ===> $data00
if $data00 != 2.500000000 then
return -1
endi
sql select f / (a+b+c+d+e) from $tb where a = 5
print ===> $data00
if $data00 != 0.400000000 then
return -1
endi
sql select (a+b+c+d+e) * f from $tb where a = 5
print ===> $data00
if $data00 != 250.000000000 then
return -1
endi
sql select f * (a+b+c+d+e) from $tb where a = 5
print ===> $data00
if $data00 != 250.000000000 then
return -1
endi
sql select (a+b+c+d+e) - f from $tb where a = 5
print ===> $data00
if $data00 != 15.000000000 then
return -1
endi
sql select f - (a+b+c+d+e) from $tb where a = 5
print ===> $data00
if $data00 != -15.000000000 then
return -1
endi
sql select (f - (a+b+c+d+e)) / f from $tb where a = 5
print ===> $data00
if $data00 != -1.500000000 then
return -1
endi
sql select (f - (a+b+c+d+e)) * f from $tb where a = 5
print ===> $data00
if $data00 != -150.000000000 then
return -1
endi
sql select (f - (a+b+c+d+e)) + f from $tb where a = 5
print ===> $data00
if $data00 != -5.000000000 then
return -1
endi
sql select (f - (a+b+c+d+e)) - f from $tb where a = 5
print ===> $data00
if $data00 != -25.000000000 then
return -1
endi
sql select (f - (a*b+c)*a + d + e) * f as zz from $tb where a = 5
print ===> $data00
if $data00 != -1300.000000000 then
return -1
endi
sql select (f - (a*b+c)*a + d + e))) * f as zz from $tb where a = 5 -x step61
return -1
step61:
sql select (f - (a*b+c)*a + d + e))) * 2f as zz from $tb where a = 5 -x step62
return -1
step62:
sql select (f - (a*b+c)*a + d + e))) ** f as zz from $tb where a = 5 -x step63
return -1
step63:
print =============== clear
sql drop database $db
sql show databases
if $rows != 0 then
return -1
endi

View File

@ -1,618 +0,0 @@
sql connect
sleep 2000
sql show databases
sql drop database $data00 -x e1
e1:
sql show databases
sql drop database $data00 -x e2
e2:
$dbPrefix = m_tm_db
$tbPrefix = m_tm_tb
$mtPrefix = m_tm_mt
$tbNum = 10
$rowNum = 21
$totalNum = 200
print =============== step1
$i = 0
$db = $dbPrefix . $i
$mt = $mtPrefix . $i
sql drop database $db -x step1
step1:
sql create database $db
sql use $db
sql create table $mt (ts timestamp, a int, b float, c smallint, d double, e tinyint, f bigint, g binary(10), h bool) TAGS(tgcol int)
$i = 0
while $i < $tbNum
$tb = $tbPrefix . $i
sql create table $tb using $mt tags( $i )
$x = 1
while $x < $rowNum
$ms = $x . m
sql insert into $tb values (now + $ms , $x , $x , $x , $x , $x , 10 , '11' , true )
$x = $x + 1
endw
$i = $i + 1
endw
sleep 100
print =============== step2
$i = 1
$tb = $tbPrefix . $i
sql select a - f from $tb where a = 5
print ===> $data00
if $data00 != -5.000000000 then
return -1
endi
sql select f - a from $tb where a = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 5.000000000 then
return -1
endi
sql select b - f from $tb where a = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != -5.000000000 then
return -1
endi
sql select f - b from $tb where a = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 5.000000000 then
return -1
endi
sql select c - f from $tb where a = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != -5.000000000 then
return -1
endi
sql select d - f from $tb where a = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != -5.000000000 then
return -1
endi
sql select e - f from $tb where a = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != -5.000000000 then
return -1
endi
sql select f - f from $tb where a = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 0.000000000 then
return -1
endi
sql select g - f from $tb where a = 5 and ts > now + 4m and ts < now + 6m -x step21
return -1
step21:
sql select h - f from $tb where a = 5 and ts > now + 4m and ts < now + 6m -x step22
return -1
step22:
sql select ts - f from $tb where a = 5 and ts > now + 4m and ts < now + 6m -x step23
return -1
step23:
sql select a - e from $tb where a = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 0.000000000 then
return -1
endi
sql select b - e from $tb where a = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 0.000000000 then
return -1
endi
sql select c - e from $tb where a = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 0.000000000 then
return -1
endi
sql select d - e from $tb where a = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 0.000000000 then
return -1
endi
sql select a - d from $tb where a = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 0.000000000 then
return -1
endi
sql select b - d from $tb where a = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 0.000000000 then
return -1
endi
sql select c - d from $tb where a = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 0.000000000 then
return -1
endi
sql select a - c from $tb where a = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 0.000000000 then
return -1
endi
sql select b - c from $tb where a = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 0.000000000 then
return -1
endi
sql select a - b from $tb where a = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 0.000000000 then
return -1
endi
sql select b - a from $tb where a = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 0.000000000 then
return -1
endi
print =============== step3
$i = 1
$tb where a = 5 and ts > now + 4m and ts < now + 6m = $tbPrefix . $i
sql select a + f from $tb where a = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 15.000000000 then
return -1
endi
sql select f + a from $tb where a = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 15.000000000 then
return -1
endi
sql select b + f from $tb where a = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 15.000000000 then
return -1
endi
sql select f + b from $tb where a = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 15.000000000 then
return -1
endi
sql select c + f from $tb where a = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 15.000000000 then
return -1
endi
sql select d + f from $tb where a = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 15.000000000 then
return -1
endi
sql select e + f from $tb where a = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 15.000000000 then
return -1
endi
sql select f + f from $tb where a = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 20.000000000 then
return -1
endi
sql select a + e from $tb where a = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 10.000000000 then
return -1
endi
sql select b + e from $tb where a = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 10.000000000 then
return -1
endi
sql select c + e from $tb where a = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 10.000000000 then
return -1
endi
sql select d + e from $tb where a = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 10.000000000 then
return -1
endi
sql select a + d from $tb where a = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 10.000000000 then
return -1
endi
sql select b + d from $tb where a = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 10.000000000 then
return -1
endi
sql select c + d from $tb where a = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 10.000000000 then
return -1
endi
sql select a + c from $tb where a = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 10.000000000 then
return -1
endi
sql select b + c from $tb where a = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 10.000000000 then
return -1
endi
sql select a + b from $tb where a = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 10.000000000 then
return -1
endi
sql select b + a from $tb where a = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 10.000000000 then
return -1
endi
print =============== step4
$i = 1
$tb where a = 5 and ts > now + 4m and ts < now + 6m = $tbPrefix . $i
sql select a * f from $tb where a = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 50.000000000 then
return -1
endi
sql select f * a from $tb where a = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 50.000000000 then
return -1
endi
sql select b * f from $tb where a = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 50.000000000 then
return -1
endi
sql select f * b from $tb where a = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 50.000000000 then
return -1
endi
sql select c * f from $tb where a = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 50.000000000 then
return -1
endi
sql select d * f from $tb where a = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 50.000000000 then
return -1
endi
sql select e * f from $tb where a = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 50.000000000 then
return -1
endi
sql select f * f from $tb where a = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 100.000000000 then
return -1
endi
sql select a * e from $tb where a = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 25.000000000 then
return -1
endi
sql select b * e from $tb where a = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 25.000000000 then
return -1
endi
sql select c * e from $tb where a = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 25.000000000 then
return -1
endi
sql select d * e from $tb where a = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 25.000000000 then
return -1
endi
sql select a * d from $tb where a = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 25.000000000 then
return -1
endi
sql select b * d from $tb where a = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 25.000000000 then
return -1
endi
sql select c * d from $tb where a = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 25.000000000 then
return -1
endi
sql select a * c from $tb where a = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 25.000000000 then
return -1
endi
sql select b * c from $tb where a = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 25.000000000 then
return -1
endi
sql select a * b from $tb where a = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 25.000000000 then
return -1
endi
sql select b * a from $tb where a = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 25.000000000 then
return -1
endi
print =============== step5
$i = 1
$tb where a = 5 and ts > now + 4m and ts < now + 6m = $tbPrefix . $i
sql select a / f from $tb where a = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 0.500000000 then
return -1
endi
sql select f / a from $tb where a = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 2.000000000 then
return -1
endi
sql select b / f from $tb where a = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 0.500000000 then
return -1
endi
sql select f / b from $tb where a = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 2.000000000 then
return -1
endi
sql select c / f from $tb where a = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 0.500000000 then
return -1
endi
sql select d / f from $tb where a = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 0.500000000 then
return -1
endi
sql select e / f from $tb where a = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 0.500000000 then
return -1
endi
sql select f / f from $tb where a = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 1.000000000 then
return -1
endi
sql select a / e from $tb where a = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 1.000000000 then
return -1
endi
sql select b / e from $tb where a = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 1.000000000 then
return -1
endi
sql select c / e from $tb where a = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 1.000000000 then
return -1
endi
sql select d / e from $tb where a = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 1.000000000 then
return -1
endi
sql select a / d from $tb where a = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 1.000000000 then
return -1
endi
sql select b / d from $tb where a = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 1.000000000 then
return -1
endi
sql select c / d from $tb where a = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 1.000000000 then
return -1
endi
sql select a / c from $tb where a = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 1.000000000 then
return -1
endi
sql select b / c from $tb where a = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 1.000000000 then
return -1
endi
sql select a / b from $tb where a = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 1.000000000 then
return -1
endi
sql select b / a from $tb where a = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 1.000000000 then
return -1
endi
print =============== step6
$i = 1
$tb where a = 5 and ts > now + 4m and ts < now + 6m = $tbPrefix . $i
sql select (a+b+c+d+e) / f from $tb where a = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 2.500000000 then
return -1
endi
sql select f / (a+b+c+d+e) from $tb where a = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 0.400000000 then
return -1
endi
sql select (a+b+c+d+e) * f from $tb where a = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 250.000000000 then
return -1
endi
sql select f * (a+b+c+d+e) from $tb where a = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 250.000000000 then
return -1
endi
sql select (a+b+c+d+e) - f from $tb where a = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 15.000000000 then
return -1
endi
sql select f - (a+b+c+d+e) from $tb where a = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != -15.000000000 then
return -1
endi
sql select (f - (a+b+c+d+e)) / f from $tb where a = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != -1.500000000 then
return -1
endi
sql select (f - (a+b+c+d+e)) * f from $tb where a = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != -150.000000000 then
return -1
endi
sql select (f - (a+b+c+d+e)) + f from $tb where a = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != -5.000000000 then
return -1
endi
sql select (f - (a+b+c+d+e)) - f from $tb where a = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != -25.000000000 then
return -1
endi
sql select (f - (a*b+c)*a + d + e) * f as zz from $tb where a = 5 and ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != -1300.000000000 then
return -1
endi
sql select (f - (a*b+c)*a + d + e))) * f as zz from $tb where a = 5 and ts > now + 4m and ts < now + 6m -x step61
return -1
step61:
sql select (f - (a*b+c)*a + d + e))) * 2f as zz from $tb where a = 5 and ts > now + 4m and ts < now + 6m -x step62
return -1
step62:
sql select (f - (a*b+c)*a + d + e))) ** f as zz from $tb where a = 5 and ts > now + 4m and ts < now + 6m -x step63
return -1
step63:
print =============== clear
sql drop database $db
sql show databases
if $rows != 0 then
return -1
endi

View File

@ -1,618 +0,0 @@
sql connect
sleep 2000
sql show databases
sql drop database $data00 -x e1
e1:
sql show databases
sql drop database $data00 -x e2
e2:
$dbPrefix = m_tq_db
$tbPrefix = m_tq_tb
$mtPrefix = m_tq_mt
$tbNum = 10
$rowNum = 21
$totalNum = 200
print =============== step1
$i = 0
$db = $dbPrefix . $i
$mt = $mtPrefix . $i
sql drop database $db -x step1
step1:
sql create database $db
sql use $db
sql create table $mt (ts timestamp, a int, b float, c smallint, d double, e tinyint, f bigint, g binary(10), h bool) TAGS(tgcol int)
$i = 0
while $i < $tbNum
$tb = $tbPrefix . $i
sql create table $tb using $mt tags( $i )
$x = 1
while $x < $rowNum
$ms = $x . m
sql insert into $tb values (now + $ms , $x , $x , $x , $x , $x , 10 , '11' , true )
$x = $x + 1
endw
$i = $i + 1
endw
sleep 100
print =============== step2
$i = 1
$tb = $tbPrefix . $i
sql select a - f from $tb
print ===> $data00
if $data00 != -9.000000000 then
return -1
endi
sql select f - a from $tb
print ===> $data00
if $data00 != 9.000000000 then
return -1
endi
sql select b - f from $tb
print ===> $data00
if $data00 != -9.000000000 then
return -1
endi
sql select f - b from $tb
print ===> $data00
if $data00 != 9.000000000 then
return -1
endi
sql select c - f from $tb
print ===> $data00
if $data00 != -9.000000000 then
return -1
endi
sql select d - f from $tb
print ===> $data00
if $data00 != -9.000000000 then
return -1
endi
sql select e - f from $tb
print ===> $data00
if $data00 != -9.000000000 then
return -1
endi
sql select f - f from $tb
print ===> $data00
if $data00 != 0.000000000 then
return -1
endi
sql select g - f from $tb -x step21
return -1
step21:
sql select h - f from $tb -x step22
return -1
step22:
sql select ts - f from $tb -x step23
return -1
step23:
sql select a - e from $tb
print ===> $data00
if $data00 != 0.000000000 then
return -1
endi
sql select b - e from $tb
print ===> $data00
if $data00 != 0.000000000 then
return -1
endi
sql select c - e from $tb
print ===> $data00
if $data00 != 0.000000000 then
return -1
endi
sql select d - e from $tb
print ===> $data00
if $data00 != 0.000000000 then
return -1
endi
sql select a - d from $tb
print ===> $data00
if $data00 != 0.000000000 then
return -1
endi
sql select b - d from $tb
print ===> $data00
if $data00 != 0.000000000 then
return -1
endi
sql select c - d from $tb
print ===> $data00
if $data00 != 0.000000000 then
return -1
endi
sql select a - c from $tb
print ===> $data00
if $data00 != 0.000000000 then
return -1
endi
sql select b - c from $tb
print ===> $data00
if $data00 != 0.000000000 then
return -1
endi
sql select a - b from $tb
print ===> $data00
if $data00 != 0.000000000 then
return -1
endi
sql select b - a from $tb
print ===> $data00
if $data00 != 0.000000000 then
return -1
endi
print =============== step3
$i = 1
$tb = $tbPrefix . $i
sql select a + f from $tb
print ===> $data00
if $data00 != 11.000000000 then
return -1
endi
sql select f + a from $tb
print ===> $data00
if $data00 != 11.000000000 then
return -1
endi
sql select b + f from $tb
print ===> $data00
if $data00 != 11.000000000 then
return -1
endi
sql select f + b from $tb
print ===> $data00
if $data00 != 11.000000000 then
return -1
endi
sql select c + f from $tb
print ===> $data00
if $data00 != 11.000000000 then
return -1
endi
sql select d + f from $tb
print ===> $data00
if $data00 != 11.000000000 then
return -1
endi
sql select e + f from $tb
print ===> $data00
if $data00 != 11.000000000 then
return -1
endi
sql select f + f from $tb
print ===> $data00
if $data00 != 20.000000000 then
return -1
endi
sql select a + e from $tb
print ===> $data00
if $data00 != 2.000000000 then
return -1
endi
sql select b + e from $tb
print ===> $data00
if $data00 != 2.000000000 then
return -1
endi
sql select c + e from $tb
print ===> $data00
if $data00 != 2.000000000 then
return -1
endi
sql select d + e from $tb
print ===> $data00
if $data00 != 2.000000000 then
return -1
endi
sql select a + d from $tb
print ===> $data00
if $data00 != 2.000000000 then
return -1
endi
sql select b + d from $tb
print ===> $data00
if $data00 != 2.000000000 then
return -1
endi
sql select c + d from $tb
print ===> $data00
if $data00 != 2.000000000 then
return -1
endi
sql select a + c from $tb
print ===> $data00
if $data00 != 2.000000000 then
return -1
endi
sql select b + c from $tb
print ===> $data00
if $data00 != 2.000000000 then
return -1
endi
sql select a + b from $tb
print ===> $data00
if $data00 != 2.000000000 then
return -1
endi
sql select b + a from $tb
print ===> $data00
if $data00 != 2.000000000 then
return -1
endi
print =============== step4
$i = 1
$tb = $tbPrefix . $i
sql select a * f from $tb
print ===> $data00
if $data00 != 10.000000000 then
return -1
endi
sql select f * a from $tb
print ===> $data00
if $data00 != 10.000000000 then
return -1
endi
sql select b * f from $tb
print ===> $data00
if $data00 != 10.000000000 then
return -1
endi
sql select f * b from $tb
print ===> $data00
if $data00 != 10.000000000 then
return -1
endi
sql select c * f from $tb
print ===> $data00
if $data00 != 10.000000000 then
return -1
endi
sql select d * f from $tb
print ===> $data00
if $data00 != 10.000000000 then
return -1
endi
sql select e * f from $tb
print ===> $data00
if $data00 != 10.000000000 then
return -1
endi
sql select f * f from $tb
print ===> $data00
if $data00 != 100.000000000 then
return -1
endi
sql select a * e from $tb
print ===> $data00
if $data00 != 1.000000000 then
return -1
endi
sql select b * e from $tb
print ===> $data00
if $data00 != 1.000000000 then
return -1
endi
sql select c * e from $tb
print ===> $data00
if $data00 != 1.000000000 then
return -1
endi
sql select d * e from $tb
print ===> $data00
if $data00 != 1.000000000 then
return -1
endi
sql select a * d from $tb
print ===> $data00
if $data00 != 1.000000000 then
return -1
endi
sql select b * d from $tb
print ===> $data00
if $data00 != 1.000000000 then
return -1
endi
sql select c * d from $tb
print ===> $data00
if $data00 != 1.000000000 then
return -1
endi
sql select a * c from $tb
print ===> $data00
if $data00 != 1.000000000 then
return -1
endi
sql select b * c from $tb
print ===> $data00
if $data00 != 1.000000000 then
return -1
endi
sql select a * b from $tb
print ===> $data00
if $data00 != 1.000000000 then
return -1
endi
sql select b * a from $tb
print ===> $data00
if $data00 != 1.000000000 then
return -1
endi
print =============== step5
$i = 1
$tb = $tbPrefix . $i
sql select a / f from $tb
print ===> $data00
if $data00 != 0.100000000 then
return -1
endi
sql select f / a from $tb
print ===> $data00
if $data00 != 10.000000000 then
return -1
endi
sql select b / f from $tb
print ===> $data00
if $data00 != 0.100000000 then
return -1
endi
sql select f / b from $tb
print ===> $data00
if $data00 != 10.000000000 then
return -1
endi
sql select c / f from $tb
print ===> $data00
if $data00 != 0.100000000 then
return -1
endi
sql select d / f from $tb
print ===> $data00
if $data00 != 0.100000000 then
return -1
endi
sql select e / f from $tb
print ===> $data00
if $data00 != 0.100000000 then
return -1
endi
sql select f / f from $tb
print ===> $data00
if $data00 != 1.000000000 then
return -1
endi
sql select a / e from $tb
print ===> $data00
if $data00 != 1.000000000 then
return -1
endi
sql select b / e from $tb
print ===> $data00
if $data00 != 1.000000000 then
return -1
endi
sql select c / e from $tb
print ===> $data00
if $data00 != 1.000000000 then
return -1
endi
sql select d / e from $tb
print ===> $data00
if $data00 != 1.000000000 then
return -1
endi
sql select a / d from $tb
print ===> $data00
if $data00 != 1.000000000 then
return -1
endi
sql select b / d from $tb
print ===> $data00
if $data00 != 1.000000000 then
return -1
endi
sql select c / d from $tb
print ===> $data00
if $data00 != 1.000000000 then
return -1
endi
sql select a / c from $tb
print ===> $data00
if $data00 != 1.000000000 then
return -1
endi
sql select b / c from $tb
print ===> $data00
if $data00 != 1.000000000 then
return -1
endi
sql select a / b from $tb
print ===> $data00
if $data00 != 1.000000000 then
return -1
endi
sql select b / a from $tb
print ===> $data00
if $data00 != 1.000000000 then
return -1
endi
print =============== step6
$i = 1
$tb = $tbPrefix . $i
sql select (a+b+c+d+e) / f from $tb
print ===> $data00
if $data00 != 0.500000000 then
return -1
endi
sql select f / (a+b+c+d+e) from $tb
print ===> $data00
if $data00 != 2.000000000 then
return -1
endi
sql select (a+b+c+d+e) * f from $tb
print ===> $data00
if $data00 != 50.000000000 then
return -1
endi
sql select f * (a+b+c+d+e) from $tb
print ===> $data00
if $data00 != 50.000000000 then
return -1
endi
sql select (a+b+c+d+e) - f from $tb
print ===> $data00
if $data00 != -5.000000000 then
return -1
endi
sql select f - (a+b+c+d+e) from $tb
print ===> $data00
if $data00 != 5.000000000 then
return -1
endi
sql select (f - (a+b+c+d+e)) / f from $tb
print ===> $data00
if $data00 != 0.500000000 then
return -1
endi
sql select (f - (a+b+c+d+e)) * f from $tb
print ===> $data00
if $data00 != 50.000000000 then
return -1
endi
sql select (f - (a+b+c+d+e)) + f from $tb
print ===> $data00
if $data00 != 15.000000000 then
return -1
endi
sql select (f - (a+b+c+d+e)) - f from $tb
print ===> $data00
if $data00 != -5.000000000 then
return -1
endi
sql select (f - (a*b+c)*a + d + e) * f as zz from $tb
print ===> $data00
if $data00 != 100.000000000 then
return -1
endi
sql select (f - (a*b+c)*a + d + e))) * f as zz from $tb -x step61
return -1
step61:
sql select (f - (a*b+c)*a + d + e))) * 2f as zz from $tb -x step62
return -1
step62:
sql select (f - (a*b+c)*a + d + e))) ** f as zz from $tb -x step63
return -1
step63:
print =============== clear
sql drop database $db
sql show databases
if $rows != 0 then
return -1
endi

View File

@ -1,618 +0,0 @@
sql connect
sleep 2000
sql show databases
sql drop database $data00 -x e1
e1:
sql show databases
sql drop database $data00 -x e2
e2:
$dbPrefix = m_tt_db
$tbPrefix = m_tt_tb
$mtPrefix = m_tt_mt
$tbNum = 10
$rowNum = 21
$totalNum = 200
print =============== step1
$i = 0
$db = $dbPrefix . $i
$mt = $mtPrefix . $i
sql drop database $db -x step1
step1:
sql create database $db
sql use $db
sql create table $mt (ts timestamp, a int, b float, c smallint, d double, e tinyint, f bigint, g binary(10), h bool) TAGS(tgcol int)
$i = 0
while $i < $tbNum
$tb = $tbPrefix . $i
sql create table $tb using $mt tags( $i )
$x = 1
while $x < $rowNum
$ms = $x . m
sql insert into $tb values (now + $ms , $x , $x , $x , $x , $x , 10 , '11' , true )
$x = $x + 1
endw
$i = $i + 1
endw
sleep 100
print =============== step2
$i = 1
$tb = $tbPrefix . $i
sql select a - f from $tb where ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != -5.000000000 then
return -1
endi
sql select f - a from $tb where ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 5.000000000 then
return -1
endi
sql select b - f from $tb where ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != -5.000000000 then
return -1
endi
sql select f - b from $tb where ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 5.000000000 then
return -1
endi
sql select c - f from $tb where ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != -5.000000000 then
return -1
endi
sql select d - f from $tb where ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != -5.000000000 then
return -1
endi
sql select e - f from $tb where ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != -5.000000000 then
return -1
endi
sql select f - f from $tb where ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 0.000000000 then
return -1
endi
sql select g - f from $tb where ts > now + 4m and ts < now + 6m -x step21
return -1
step21:
sql select h - f from $tb where ts > now + 4m and ts < now + 6m -x step22
return -1
step22:
sql select ts - f from $tb where ts > now + 4m and ts < now + 6m -x step23
return -1
step23:
sql select a - e from $tb where ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 0.000000000 then
return -1
endi
sql select b - e from $tb where ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 0.000000000 then
return -1
endi
sql select c - e from $tb where ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 0.000000000 then
return -1
endi
sql select d - e from $tb where ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 0.000000000 then
return -1
endi
sql select a - d from $tb where ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 0.000000000 then
return -1
endi
sql select b - d from $tb where ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 0.000000000 then
return -1
endi
sql select c - d from $tb where ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 0.000000000 then
return -1
endi
sql select a - c from $tb where ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 0.000000000 then
return -1
endi
sql select b - c from $tb where ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 0.000000000 then
return -1
endi
sql select a - b from $tb where ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 0.000000000 then
return -1
endi
sql select b - a from $tb where ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 0.000000000 then
return -1
endi
print =============== step3
$i = 1
$tb where ts > now + 4m and ts < now + 6m = $tbPrefix . $i
sql select a + f from $tb where ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 15.000000000 then
return -1
endi
sql select f + a from $tb where ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 15.000000000 then
return -1
endi
sql select b + f from $tb where ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 15.000000000 then
return -1
endi
sql select f + b from $tb where ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 15.000000000 then
return -1
endi
sql select c + f from $tb where ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 15.000000000 then
return -1
endi
sql select d + f from $tb where ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 15.000000000 then
return -1
endi
sql select e + f from $tb where ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 15.000000000 then
return -1
endi
sql select f + f from $tb where ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 20.000000000 then
return -1
endi
sql select a + e from $tb where ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 10.000000000 then
return -1
endi
sql select b + e from $tb where ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 10.000000000 then
return -1
endi
sql select c + e from $tb where ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 10.000000000 then
return -1
endi
sql select d + e from $tb where ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 10.000000000 then
return -1
endi
sql select a + d from $tb where ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 10.000000000 then
return -1
endi
sql select b + d from $tb where ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 10.000000000 then
return -1
endi
sql select c + d from $tb where ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 10.000000000 then
return -1
endi
sql select a + c from $tb where ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 10.000000000 then
return -1
endi
sql select b + c from $tb where ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 10.000000000 then
return -1
endi
sql select a + b from $tb where ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 10.000000000 then
return -1
endi
sql select b + a from $tb where ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 10.000000000 then
return -1
endi
print =============== step4
$i = 1
$tb where ts > now + 4m and ts < now + 6m = $tbPrefix . $i
sql select a * f from $tb where ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 50.000000000 then
return -1
endi
sql select f * a from $tb where ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 50.000000000 then
return -1
endi
sql select b * f from $tb where ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 50.000000000 then
return -1
endi
sql select f * b from $tb where ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 50.000000000 then
return -1
endi
sql select c * f from $tb where ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 50.000000000 then
return -1
endi
sql select d * f from $tb where ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 50.000000000 then
return -1
endi
sql select e * f from $tb where ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 50.000000000 then
return -1
endi
sql select f * f from $tb where ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 100.000000000 then
return -1
endi
sql select a * e from $tb where ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 25.000000000 then
return -1
endi
sql select b * e from $tb where ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 25.000000000 then
return -1
endi
sql select c * e from $tb where ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 25.000000000 then
return -1
endi
sql select d * e from $tb where ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 25.000000000 then
return -1
endi
sql select a * d from $tb where ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 25.000000000 then
return -1
endi
sql select b * d from $tb where ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 25.000000000 then
return -1
endi
sql select c * d from $tb where ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 25.000000000 then
return -1
endi
sql select a * c from $tb where ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 25.000000000 then
return -1
endi
sql select b * c from $tb where ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 25.000000000 then
return -1
endi
sql select a * b from $tb where ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 25.000000000 then
return -1
endi
sql select b * a from $tb where ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 25.000000000 then
return -1
endi
print =============== step5
$i = 1
$tb where ts > now + 4m and ts < now + 6m = $tbPrefix . $i
sql select a / f from $tb where ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 0.500000000 then
return -1
endi
sql select f / a from $tb where ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 2.000000000 then
return -1
endi
sql select b / f from $tb where ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 0.500000000 then
return -1
endi
sql select f / b from $tb where ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 2.000000000 then
return -1
endi
sql select c / f from $tb where ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 0.500000000 then
return -1
endi
sql select d / f from $tb where ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 0.500000000 then
return -1
endi
sql select e / f from $tb where ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 0.500000000 then
return -1
endi
sql select f / f from $tb where ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 1.000000000 then
return -1
endi
sql select a / e from $tb where ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 1.000000000 then
return -1
endi
sql select b / e from $tb where ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 1.000000000 then
return -1
endi
sql select c / e from $tb where ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 1.000000000 then
return -1
endi
sql select d / e from $tb where ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 1.000000000 then
return -1
endi
sql select a / d from $tb where ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 1.000000000 then
return -1
endi
sql select b / d from $tb where ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 1.000000000 then
return -1
endi
sql select c / d from $tb where ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 1.000000000 then
return -1
endi
sql select a / c from $tb where ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 1.000000000 then
return -1
endi
sql select b / c from $tb where ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 1.000000000 then
return -1
endi
sql select a / b from $tb where ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 1.000000000 then
return -1
endi
sql select b / a from $tb where ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 1.000000000 then
return -1
endi
print =============== step6
$i = 1
$tb where ts > now + 4m and ts < now + 6m = $tbPrefix . $i
sql select (a+b+c+d+e) / f from $tb where ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 2.500000000 then
return -1
endi
sql select f / (a+b+c+d+e) from $tb where ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 0.400000000 then
return -1
endi
sql select (a+b+c+d+e) * f from $tb where ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 250.000000000 then
return -1
endi
sql select f * (a+b+c+d+e) from $tb where ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 250.000000000 then
return -1
endi
sql select (a+b+c+d+e) - f from $tb where ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != 15.000000000 then
return -1
endi
sql select f - (a+b+c+d+e) from $tb where ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != -15.000000000 then
return -1
endi
sql select (f - (a+b+c+d+e)) / f from $tb where ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != -1.500000000 then
return -1
endi
sql select (f - (a+b+c+d+e)) * f from $tb where ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != -150.000000000 then
return -1
endi
sql select (f - (a+b+c+d+e)) + f from $tb where ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != -5.000000000 then
return -1
endi
sql select (f - (a+b+c+d+e)) - f from $tb where ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != -25.000000000 then
return -1
endi
sql select (f - (a*b+c)*a + d + e) * f as zz from $tb where ts > now + 4m and ts < now + 6m
print ===> $data00
if $data00 != -1300.000000000 then
return -1
endi
sql select (f - (a*b+c)*a + d + e))) * f as zz from $tb where ts > now + 4m and ts < now + 6m -x step61
return -1
step61:
sql select (f - (a*b+c)*a + d + e))) * 2f as zz from $tb where ts > now + 4m and ts < now + 6m -x step62
return -1
step62:
sql select (f - (a*b+c)*a + d + e))) ** f as zz from $tb where ts > now + 4m and ts < now + 6m -x step63
return -1
step63:
print =============== clear
sql drop database $db
sql show databases
if $rows != 0 then
return -1
endi