提交 45023709 编写于 作者: P plum-lihui

[add cases]

上级 7fc4d5d3
...@@ -26,9 +26,10 @@ endi ...@@ -26,9 +26,10 @@ endi
print =============== create child table print =============== create child table
sql create table ct1 using stb tags(1000) sql create table ct1 using stb tags(1000)
sql create table ct2 using stb tags(2000) sql create table ct2 using stb tags(2000)
sql create table ct3 using stb tags(3000)
sql show tables sql show tables
if $rows != 2 then if $rows != 3 then
return -1 return -1
endi endi
...@@ -45,6 +46,8 @@ sql insert into ct2 values(now+1s, 11, 2.1, 3.1)(now+2s, 12, 2.2, 3.2)(now+3s, 1 ...@@ -45,6 +46,8 @@ sql insert into ct2 values(now+1s, 11, 2.1, 3.1)(now+2s, 12, 2.2, 3.2)(now+3s, 1
sql_error insert into ct1 values(now+4s, -14, -2.4, -3.4) ct2 values(now+4s, -14, -2.4, -3.4) sql_error insert into ct1 values(now+4s, -14, -2.4, -3.4) ct2 values(now+4s, -14, -2.4, -3.4)
sql_error insert into ct1 values(now+5s, -15, -2.5, -3.5)(now+6s, -16, -2.6, -3.6) ct2 values(now+5s, -15, -2.5, -3.5)(now+6s, -16, -2.6, -3.6) sql_error insert into ct1 values(now+5s, -15, -2.5, -3.5)(now+6s, -16, -2.6, -3.6) ct2 values(now+5s, -15, -2.5, -3.5)(now+6s, -16, -2.6, -3.6)
sql insert into ct3 values('2021-01-01 00:00:00.000', 10, 2.0, 3.0)
#=================================================================== #===================================================================
#=================================================================== #===================================================================
print =============== query data from child table print =============== query data from child table
......
system sh/stop_dnodes.sh system sh/stop_dnodes.sh
system sh/deploy.sh -n dnode1 -i 1 system sh/deploy.sh -n dnode1 -i 1
system sh/exec.sh -n dnode1 -s start system sh/exec.sh -n dnode1 -s start
sleep 50 sleep 500
sql connect sql connect
print =============== create database print =============== create database
sql drop database d0 -x step1
step1:
sql create database d0 sql create database d0
sql show databases sql show databases
if $rows != 1 then if $rows != 1 then
return -1 return -1
endi endi
print $data00 $data01 $data02
sql use d0 sql use d0
print =============== create super table and child table
sql create table vehicle (ts timestamp, s int) tags (t1 int) sql create table stb (ts timestamp, tbcol int) tags (t1 int)
sql show stables sql show stables
print $rows $data00 $data01 $data02
if $rows != 1 then if $rows != 1 then
return -1 return -1
endi endi
sql create table car using vehicle tags(1000) sql create table ct1 using stb tags ( 1 )
#sql create table ct1 using vehicle tags (1000) sql create table ct2 using stb tags ( 2 )
sql show tables; sql show tables
if $rows != 1 then print $rows $data00 $data10 $data20
print rows: $rows if $rows != 2 then
return -1 return -1
endi endi
sql insert into ct1 values('2019-01-01 00:00:00', 1) print =============== insert data into child table
sql insert into car values('2019-05-13 12:00:00', 1) sql insert into ct1 values ( '2022-01-01 01:01:01.000', 1 )
sql insert into car values('2019-12-31 23:59:59', 1) sql insert into ct1 values ( '2022-01-01 01:01:06.000', 1 )
sql insert into car values('2020-01-01 12:00:00', 1) sql insert into ct1 values ( '2022-01-01 01:01:10.000', 1 )
sql insert into car values('2020-01-02 12:00:00', 1) sql insert into ct1 values ( '2022-01-01 01:01:16.000', 1 )
sql insert into car values('2020-01-03 12:00:00', 1) sql insert into ct1 values ( '2022-01-01 01:01:20.000', 1 )
sql insert into car values('2020-01-04 12:00:00', 1) sql insert into ct1 values ( '2022-01-01 01:01:26.000', 1 )
sql insert into car values('2020-01-05 12:00:00', 1) sql insert into ct1 values ( '2022-01-01 01:01:30.000', 1 )
sql insert into car values('2020-01-31 12:00:00', 1) sql insert into ct1 values ( '2022-01-01 01:01:36.000', 1 )
sql insert into car values('2020-02-01 12:00:00', 1) sql insert into ct1 values ( '2022-01-01 01:01:40.000', 1 )
sql insert into car values('2020-02-02 12:00:00', 1) sql insert into ct1 values ( '2022-01-01 01:01:46.000', 1 )
sql insert into car values('2020-02-29 12:00:00', 1) sql insert into ct1 values ( '2022-01-01 01:01:50.000', 1 )
sql insert into car values('2020-03-01 12:00:00', 1) sql insert into ct1 values ( '2022-01-01 01:01:56.000', 1 )
sql insert into car values('2020-03-02 12:00:00', 1) sql insert into ct1 values ( '2022-01-01 01:02:00.000', 1 )
sql insert into car values('2020-03-15 12:00:00', 1) sql insert into ct1 values ( '2022-01-01 01:02:06.000', 1 )
sql insert into car values('2020-03-31 12:00:00', 1) sql insert into ct1 values ( '2022-01-01 01:02:10.000', 1 )
sql insert into car values('2020-05-01 12:00:00', 1) sql insert into ct1 values ( '2022-01-01 01:02:16.000', 1 )
sql insert into ct1 values ( '2022-01-01 01:02:20.000', 1 )
sql select count(*) from car interval(1n, 10d) sql insert into ct1 values ( '2022-01-01 01:02:26.000', 1 )
# tdSql.checkData(0, 1, 1) sql insert into ct1 values ( '2022-01-01 01:02:30.000', 1 )
# tdSql.checkData(1, 1, 1) sql insert into ct1 values ( '2022-01-01 01:02:36.000', 1 )
# tdSql.checkData(2, 1, 6)
# tdSql.checkData(3, 1, 3) sql select count(tbcol), sum(tbcol), max(tbcol), min(tbcol), count(*) from ct1 interval(10s, 2s)
# tdSql.checkData(4, 1, 3) print ===> select count(tbcol), sum(tbcol), max(tbcol), min(tbcol), count(*) from ct1 interval(10s, 2s)
# tdSql.checkData(5, 1, 2) print ===> $rows $data00 $data01 $data02 $data03 $data04
# tdSql.checkData(6, 1, 1) if $rows != 10 then
if $rows != 17 then
return -1
endi
if $data00 != 1 then
return -1 return -1
endi endi
if $data10 != 1 then if $data00 != 2 then
return -1 return -1
endi endi
if $data20 != 6 then if $data04 != 2 then
return -1 return -1
endi endi
if $data30 != 3 then
return -1 sql insert into ct2 values ( '2022-01-01 01:00:01.000', 1 )
endi sql insert into ct2 values ( '2022-01-01 12:00:01.000', 2 )
if $data40 != 3 then sql insert into ct2 values ( '2022-01-01 23:00:01.000', 3 )
sql insert into ct2 values ( '2022-01-02 10:00:01.000', 1 )
sql insert into ct2 values ( '2022-01-03 10:00:01.000', 1 )
sql insert into ct2 values ( '2022-01-04 10:00:01.000', 1 )
sql insert into ct2 values ( '2022-01-05 10:00:01.000', 1 )
sql insert into ct2 values ( '2022-01-06 10:00:01.000', 1 )
sql insert into ct2 values ( '2022-01-07 10:00:01.000', 1 )
sql insert into ct2 values ( '2022-01-08 10:00:01.000', 1 )
sql insert into ct2 values ( '2022-01-09 10:00:01.000', 1 )
sql insert into ct2 values ( '2022-01-10 10:00:01.000', 1 )
sql select count(tbcol), sum(tbcol), max(tbcol), min(tbcol), count(*) from ct2 interval(1d, 2h)
print ===> select count(tbcol), sum(tbcol), max(tbcol), min(tbcol), count(*) from ct2 interval(1d, 2w)
print ===> rows0: $data00 $data01 $data02 $data03 $data04
print ===> rows1: $data10 $data11 $data12 $data13 $data14
print ===> rows2: $data20 $data21 $data22 $data23 $data24
if $rows != 11 then
return -1 return -1
endi endi
if $data50 != 2 then if $data00 != 1 then
return -1 return -1
endi endi
if $data60 != 1 then if $data10 != 2 then
return -1 return -1
endi endi
......
...@@ -3,7 +3,7 @@ system sh/stop_dnodes.sh ...@@ -3,7 +3,7 @@ system sh/stop_dnodes.sh
system sh/deploy.sh -n dnode1 -i 1 system sh/deploy.sh -n dnode1 -i 1
system sh/cfg.sh -n dnode1 -c wal -v 1 system sh/cfg.sh -n dnode1 -c wal -v 1
system sh/exec.sh -n dnode1 -s start system sh/exec.sh -n dnode1 -s start
sleep 2000 sleep 500
sql connect sql connect
$dbPrefix = m_in_db $dbPrefix = m_in_db
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册