test: valgrind case
This commit is contained in:
parent
746de901cd
commit
00d7dba673
|
@ -87,7 +87,7 @@
|
||||||
./test.sh -f tsim/parser/alter__for_community_version.sim
|
./test.sh -f tsim/parser/alter__for_community_version.sim
|
||||||
./test.sh -f tsim/parser/alter_column.sim
|
./test.sh -f tsim/parser/alter_column.sim
|
||||||
./test.sh -f tsim/parser/alter_stable.sim
|
./test.sh -f tsim/parser/alter_stable.sim
|
||||||
# jira ./test.sh -f tsim/parser/auto_create_tb.sim
|
# nojira ./test.sh -f tsim/parser/auto_create_tb.sim
|
||||||
./test.sh -f tsim/parser/auto_create_tb_drop_tb.sim
|
./test.sh -f tsim/parser/auto_create_tb_drop_tb.sim
|
||||||
./test.sh -f tsim/parser/between_and.sim
|
./test.sh -f tsim/parser/between_and.sim
|
||||||
./test.sh -f tsim/parser/binary_escapeCharacter.sim
|
./test.sh -f tsim/parser/binary_escapeCharacter.sim
|
||||||
|
|
|
@ -184,23 +184,26 @@ if $data(3)[8] != 涛思数据3 then
|
||||||
return -1
|
return -1
|
||||||
endi
|
endi
|
||||||
|
|
||||||
sql select count(*), first(c9) from $stb group by t1 order by t1 asc slimit 2 soffset 1
|
sql select t1, count(*), first(c9) from $stb partition by t1 order by t1 asc slimit 3
|
||||||
if $rows != 2 then
|
if $rows != 3 then
|
||||||
return -1
|
return -1
|
||||||
endi
|
endi
|
||||||
if $data00 != 1 then
|
if $data(1)[1] != 1 then
|
||||||
return -1
|
return -1
|
||||||
endi
|
endi
|
||||||
if $data01 != 涛思数据2 then
|
if $data(1)[2] != 涛思数据1 then
|
||||||
return -1
|
return -1
|
||||||
endi
|
endi
|
||||||
if $data02 != 2 then
|
if $data(2)[1] != 1 then
|
||||||
return -1
|
return -1
|
||||||
endi
|
endi
|
||||||
if $data11 != 涛思数据3 then
|
if $data(2)[2] != 涛思数据2 then
|
||||||
return -1
|
return -1
|
||||||
endi
|
endi
|
||||||
if $data12 != 3 then
|
if $data(3)[1] != 1 then
|
||||||
|
return -1
|
||||||
|
endi
|
||||||
|
if $data(3)[2] != 涛思数据3 then
|
||||||
return -1
|
return -1
|
||||||
endi
|
endi
|
||||||
|
|
||||||
|
@ -248,23 +251,26 @@ if $data(3)[8] != 涛思数据3 then
|
||||||
return -1
|
return -1
|
||||||
endi
|
endi
|
||||||
|
|
||||||
sql select count(*), first(c9) from $stb group by t1 order by t1 asc slimit 2 soffset 1
|
sql select t1, count(*), first(c9) from $stb partition by t1 order by t1 asc slimit 3
|
||||||
if $rows != 2 then
|
if $rows != 3 then
|
||||||
return -1
|
return -1
|
||||||
endi
|
endi
|
||||||
if $data00 != 1 then
|
if $data(1)[1] != 1 then
|
||||||
return -1
|
return -1
|
||||||
endi
|
endi
|
||||||
if $data01 != 涛思数据2 then
|
if $data(1)[2] != 涛思数据1 then
|
||||||
return -1
|
return -1
|
||||||
endi
|
endi
|
||||||
if $data02 != 2 then
|
if $data(2)[1] != 1 then
|
||||||
return -1
|
return -1
|
||||||
endi
|
endi
|
||||||
if $data11 != 涛思数据3 then
|
if $data(2)[2] != 涛思数据2 then
|
||||||
return -1
|
return -1
|
||||||
endi
|
endi
|
||||||
if $data12 != 3 then
|
if $data(3)[1] != 1 then
|
||||||
|
return -1
|
||||||
|
endi
|
||||||
|
if $data(3)[2] != 涛思数据3 then
|
||||||
return -1
|
return -1
|
||||||
endi
|
endi
|
||||||
|
|
||||||
|
|
|
@ -1,87 +1,50 @@
|
||||||
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/cfg.sh -n dnode1 -c debugflag -v 131
|
system sh/exec.sh -n dnode1 -s start -v
|
||||||
system sh/exec.sh -n dnode1 -s start
|
|
||||||
sql connect
|
sql connect
|
||||||
|
|
||||||
print =============== step1: create drop show dnodes
|
print ======== step1
|
||||||
$x = 0
|
sql drop database if exists db1;
|
||||||
step1:
|
sql create database db1 vgroups 3;
|
||||||
$x = $x + 1
|
sql use db1;
|
||||||
sleep 1000
|
sql create stable st1 (ts timestamp, f1 int, f2 binary(200)) tags(t1 int);
|
||||||
if $x == 10 then
|
sql create table tb1 using st1 tags(1);
|
||||||
print ---> dnode not ready!
|
sql insert into tb1 values ('2022-07-07 10:01:01', 11, "aaa");
|
||||||
return -1
|
sql insert into tb1 values ('2022-07-07 11:01:02', 12, "bbb");
|
||||||
endi
|
sql create table tb2 using st1 tags(2);
|
||||||
sql show dnodes
|
sql insert into tb2 values ('2022-07-07 10:02:01', 21, "aaa");
|
||||||
print ---> $data00 $data01 $data02 $data03 $data04 $data05
|
sql insert into tb2 values ('2022-07-07 11:02:02', 22, "bbb");
|
||||||
if $rows != 1 then
|
sql create table tb3 using st1 tags(3);
|
||||||
return -1
|
sql insert into tb3 values ('2022-07-07 10:03:01', 31, "aaa");
|
||||||
endi
|
sql insert into tb3 values ('2022-07-07 11:03:02', 32, "bbb");
|
||||||
if $data(1)[4] != ready then
|
sql create table tb4 using st1 tags(4);
|
||||||
goto step1
|
|
||||||
endi
|
|
||||||
|
|
||||||
print =============== step2: create db
|
sql insert into tb4 select * from tb1;
|
||||||
sql create database d1 vgroups 3 buffer 3
|
|
||||||
sql show databases
|
|
||||||
sql use d1
|
|
||||||
sql show vgroups
|
|
||||||
|
|
||||||
print =============== step3: create show stable, include all type
|
goto _OVER
|
||||||
sql create table if not exists stb (ts timestamp, c1 bool, c2 tinyint, c3 smallint, c4 int, c5 bigint, c6 float, c7 double, c8 binary(16), c9 nchar(16), c10 timestamp, c11 tinyint unsigned, c12 smallint unsigned, c13 int unsigned, c14 bigint unsigned) tags (t1 bool, t2 tinyint, t3 smallint, t4 int, t5 bigint, t6 float, t7 double, t8 binary(16), t9 nchar(16), t10 timestamp, t11 tinyint unsigned, t12 smallint unsigned, t13 int unsigned, t14 bigint unsigned)
|
|
||||||
sql create stable if not exists stb_1 (ts timestamp, c1 int) tags (j int)
|
|
||||||
sql create table stb_2 (ts timestamp, c1 int) tags (t1 int)
|
|
||||||
sql create stable stb_3 (ts timestamp, c1 int) tags (t1 int)
|
|
||||||
sql show stables
|
|
||||||
if $rows != 4 then
|
|
||||||
return -1
|
|
||||||
endi
|
|
||||||
|
|
||||||
print =============== step4: ccreate child table
|
sql select * from tb4;
|
||||||
sql create table c1 using stb tags(true, -1, -2, -3, -4, -6.0, -7.0, 'child tbl 1', 'child tbl 1', '2022-02-25 18:00:00.000', 10, 20, 30, 40)
|
if $rows != 2 then
|
||||||
sql create table c2 using stb tags(false, -1, -2, -3, -4, -6.0, -7.0, 'child tbl 2', 'child tbl 2', '2022-02-25 18:00:00.000', 10, 20, 30, 40)
|
return -1
|
||||||
sql show tables
|
endi
|
||||||
|
sql insert into tb4 select ts,f1,f2 from st1;
|
||||||
|
sql select * from tb4;
|
||||||
|
if $rows != 6 then
|
||||||
|
return -1
|
||||||
|
endi
|
||||||
|
sql create table tba (ts timestamp, f1 binary(10), f2 bigint, f3 double);
|
||||||
|
sql_error insert into tba select * from tb1;
|
||||||
|
sql insert into tba (ts,f2,f1) select * from tb1;
|
||||||
|
sql select * from tba;
|
||||||
|
if $rows != 2 then
|
||||||
|
return -1
|
||||||
|
endi
|
||||||
|
sql create table tbb (ts timestamp, f1 binary(10), f2 bigint, f3 double);
|
||||||
|
sql insert into tbb (f2,f1,ts) select f1+1,f2,ts+3 from tb2;
|
||||||
|
sql select * from tbb;
|
||||||
if $rows != 2 then
|
if $rows != 2 then
|
||||||
return -1
|
return -1
|
||||||
endi
|
endi
|
||||||
|
|
||||||
print =============== step5: insert data
|
|
||||||
sql insert into c1 values(now-1s, true, -1, -2, -3, -4, -6.0, -7.0, 'child tbl 1', 'child tbl 1', '2022-02-25 18:00:00.000', 10, 20, 30, 40)
|
|
||||||
sql insert into c1 values(now+0s, true, -1, -2, -3, -4, -6.0, -7.0, 'child tbl 1', 'child tbl 1', '2022-02-25 18:00:00.000', 10, 20, 30, 40) (now+1s, true, -1, -2, -3, -4, -6.0, -7.0, 'child tbl 1', 'child tbl 1', '2022-02-25 18:00:00.000', 10, 20, 30, 40) (now+2s, true, -1, -2, -3, -4, -6.0, -7.0, 'child tbl 1', 'child tbl 1', '2022-02-25 18:00:00.000', 10, 20, 30, 40)
|
|
||||||
sql insert into c2 values(now-1s, true, -1, -2, -3, -4, -6.0, -7.0, 'child tbl 1', 'child tbl 1', '2022-02-25 18:00:00.000', 10, 20, 30, 40)
|
|
||||||
sql insert into c2 values(now+0s, true, -1, -2, -3, -4, -6.0, -7.0, 'child tbl 1', 'child tbl 1', '2022-02-25 18:00:00.000', 10, 20, 30, 40) (now+1s, true, -1, -2, -3, -4, -6.0, -7.0, 'child tbl 1', 'child tbl 1', '2022-02-25 18:00:00.000', 10, 20, 30, 40) (now+2s, true, -1, -2, -3, -4, -6.0, -7.0, 'child tbl 1', 'child tbl 1', '2022-02-25 18:00:00.000', 10, 20, 30, 40)
|
|
||||||
|
|
||||||
print =============== step6: alter insert
|
|
||||||
sql insert into c3 using stb tags(true, -1, -2, -3, -4, -6.0, -7.0, 'child tbl 1', 'child tbl 1', '2022-02-25 18:00:00.000', 10, 20, 30, 40) values(now-1s, true, -1, -2, -3, -4, -6.0, -7.0, 'child tbl 1', 'child tbl 1', '2022-02-25 18:00:00.000', 10, 20, 30, 40)
|
|
||||||
sql insert into c3 using stb tags(true, -1, -2, -3, -4, -6.0, -7.0, 'child tbl 1', 'child tbl 1', '2022-02-25 18:00:00.000', 10, 20, 30, 40) values(now+0s, true, -1, -2, -3, -4, -6.0, -7.0, 'child tbl 1', 'child tbl 1', '2022-02-25 18:00:00.000', 10, 20, 30, 40)
|
|
||||||
|
|
||||||
print =============== restart
|
|
||||||
system sh/exec.sh -n dnode1 -s stop -x SIGINT
|
|
||||||
system sh/exec.sh -n dnode1 -s start -v
|
|
||||||
|
|
||||||
print =============== stepa: query data
|
|
||||||
sql select * from c1
|
|
||||||
sql select * from stb
|
|
||||||
sql select * from stb_1
|
|
||||||
sql select ts, c1, c2, c3 from c1
|
|
||||||
sql select ts, c1, c2, c3 from stb
|
|
||||||
sql select ts, c1 from stb_2
|
|
||||||
sql select ts, c1, t1 from c1
|
|
||||||
sql select ts, c1, t1 from stb
|
|
||||||
sql select ts, c1, t1 from stb_2
|
|
||||||
|
|
||||||
print =============== stepb: count
|
|
||||||
sql select count(*) from c1;
|
|
||||||
sql select count(*) from stb;
|
|
||||||
sql select count(ts), count(c1), count(c2), count(c3) from c1
|
|
||||||
sql select count(ts), count(c1), count(c2), count(c3) from stb
|
|
||||||
|
|
||||||
print =============== stepc: func
|
|
||||||
sql select first(ts), first(c1), first(c2), first(c3) from c1
|
|
||||||
sql select min(c2), min(c3), min(c4) from c1
|
|
||||||
sql select max(c2), max(c3), max(c4) from c1
|
|
||||||
sql select sum(c2), sum(c3), sum(c4) from c1
|
|
||||||
|
|
||||||
_OVER:
|
_OVER:
|
||||||
system sh/exec.sh -n dnode1 -s stop -x SIGINT
|
system sh/exec.sh -n dnode1 -s stop -x SIGINT
|
||||||
|
|
|
@ -23,62 +23,65 @@ if $data(1)[4] != ready then
|
||||||
endi
|
endi
|
||||||
|
|
||||||
print =============== step2: create db
|
print =============== step2: create db
|
||||||
sql create database d1 vgroups 3 buffer 3
|
sql create database d1 vgroups 2 buffer 3
|
||||||
sql show databases
|
sql show databases
|
||||||
sql use d1
|
sql use d1
|
||||||
sql show vgroups
|
sql show vgroups
|
||||||
|
|
||||||
print =============== step3: create show stable, include all type
|
print =============== step3: create show stable
|
||||||
sql create table if not exists stb (ts timestamp, c1 bool, c2 tinyint, c3 smallint, c4 int, c5 bigint, c6 float, c7 double, c8 binary(16), c9 nchar(16), c10 timestamp, c11 tinyint unsigned, c12 smallint unsigned, c13 int unsigned, c14 bigint unsigned) tags (t1 bool, t2 tinyint, t3 smallint, t4 int, t5 bigint, t6 float, t7 double, t8 binary(16), t9 nchar(16), t10 timestamp, t11 tinyint unsigned, t12 smallint unsigned, t13 int unsigned, t14 bigint unsigned)
|
sql create table if not exists stb (ts timestamp, c1 int, c2 float, c3 double) tags (t1 int unsigned)
|
||||||
sql create stable if not exists stb_1 (ts timestamp, c1 int) tags (j int)
|
|
||||||
sql create table stb_2 (ts timestamp, c1 int) tags (t1 int)
|
|
||||||
sql create stable stb_3 (ts timestamp, c1 int) tags (t1 int)
|
|
||||||
sql show stables
|
sql show stables
|
||||||
if $rows != 4 then
|
if $rows != 1 then
|
||||||
return -1
|
return -1
|
||||||
endi
|
endi
|
||||||
|
|
||||||
print =============== step4: ccreate child table
|
print =============== step4: create show table
|
||||||
sql create table c1 using stb tags(true, -1, -2, -3, -4, -6.0, -7.0, 'child tbl 1', 'child tbl 1', '2022-02-25 18:00:00.000', 10, 20, 30, 40)
|
sql create table ct1 using stb tags(1000)
|
||||||
sql create table c2 using stb tags(false, -1, -2, -3, -4, -6.0, -7.0, 'child tbl 2', 'child tbl 2', '2022-02-25 18:00:00.000', 10, 20, 30, 40)
|
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
|
||||||
|
|
||||||
print =============== step5: insert data
|
print =============== step5: insert data
|
||||||
sql insert into c1 values(now-1s, true, -1, -2, -3, -4, -6.0, -7.0, 'child tbl 1', 'child tbl 1', '2022-02-25 18:00:00.000', 10, 20, 30, 40)
|
sql insert into ct1 values(now+0s, 10, 2.0, 3.0)
|
||||||
sql insert into c1 values(now+0s, true, -1, -2, -3, -4, -6.0, -7.0, 'child tbl 1', 'child tbl 1', '2022-02-25 18:00:00.000', 10, 20, 30, 40) (now+1s, true, -1, -2, -3, -4, -6.0, -7.0, 'child tbl 1', 'child tbl 1', '2022-02-25 18:00:00.000', 10, 20, 30, 40) (now+2s, true, -1, -2, -3, -4, -6.0, -7.0, 'child tbl 1', 'child tbl 1', '2022-02-25 18:00:00.000', 10, 20, 30, 40)
|
sql insert into ct1 values(now+1s, 11, 2.1, 3.1)(now+2s, -12, -2.2, -3.2)(now+3s, -13, -2.3, -3.3)
|
||||||
sql insert into c2 values(now-1s, true, -1, -2, -3, -4, -6.0, -7.0, 'child tbl 1', 'child tbl 1', '2022-02-25 18:00:00.000', 10, 20, 30, 40)
|
sql insert into ct2 values(now+0s, 10, 2.0, 3.0)
|
||||||
sql insert into c2 values(now+0s, true, -1, -2, -3, -4, -6.0, -7.0, 'child tbl 1', 'child tbl 1', '2022-02-25 18:00:00.000', 10, 20, 30, 40) (now+1s, true, -1, -2, -3, -4, -6.0, -7.0, 'child tbl 1', 'child tbl 1', '2022-02-25 18:00:00.000', 10, 20, 30, 40) (now+2s, true, -1, -2, -3, -4, -6.0, -7.0, 'child tbl 1', 'child tbl 1', '2022-02-25 18:00:00.000', 10, 20, 30, 40)
|
sql insert into ct2 values(now+1s, 11, 2.1, 3.1)(now+2s, -12, -2.2, -3.2)(now+3s, -13, -2.3, -3.3)
|
||||||
|
sql insert into ct3 values('2021-01-01 00:00:00.000', 10, 2.0, 3.0)
|
||||||
|
|
||||||
print =============== step6: alter insert
|
print =============== step6: query data
|
||||||
sql insert into c3 using stb tags(true, -1, -2, -3, -4, -6.0, -7.0, 'child tbl 1', 'child tbl 1', '2022-02-25 18:00:00.000', 10, 20, 30, 40) values(now-1s, true, -1, -2, -3, -4, -6.0, -7.0, 'child tbl 1', 'child tbl 1', '2022-02-25 18:00:00.000', 10, 20, 30, 40)
|
sql select * from ct1
|
||||||
sql insert into c3 using stb tags(true, -1, -2, -3, -4, -6.0, -7.0, 'child tbl 1', 'child tbl 1', '2022-02-25 18:00:00.000', 10, 20, 30, 40) values(now+0s, true, -1, -2, -3, -4, -6.0, -7.0, 'child tbl 1', 'child tbl 1', '2022-02-25 18:00:00.000', 10, 20, 30, 40)
|
|
||||||
|
|
||||||
goto _OVER
|
|
||||||
print =============== stepa: query data
|
|
||||||
sql select * from c1
|
|
||||||
sql select * from stb
|
sql select * from stb
|
||||||
sql select * from stb_1
|
sql select c1, c2, c3 from ct1
|
||||||
sql select ts, c1, c2, c3 from c1
|
|
||||||
sql select ts, c1, c2, c3 from stb
|
sql select ts, c1, c2, c3 from stb
|
||||||
sql select ts, c1 from stb_2
|
|
||||||
sql select ts, c1, t1 from c1
|
|
||||||
sql select ts, c1, t1 from stb
|
|
||||||
sql select ts, c1, t1 from stb_2
|
|
||||||
|
|
||||||
print =============== stepb: count
|
print =============== step7: count
|
||||||
#sql select count(*) from c1;
|
sql select count(*) from ct1;
|
||||||
#sql select count(*) from stb;
|
sql select count(*) from stb;
|
||||||
#sql select count(ts), count(c1), count(c2), count(c3) from c1
|
sql select count(ts), count(c1), count(c2), count(c3) from ct1
|
||||||
#sql select count(ts), count(c1), count(c2), count(c3) from stb
|
sql select count(ts), count(c1), count(c2), count(c3) from stb
|
||||||
|
|
||||||
print =============== stepc: func
|
print =============== step8: func
|
||||||
#sql select first(ts), first(c1), first(c2), first(c3) from c1
|
sql select first(ts), first(c1), first(c2), first(c3) from ct1
|
||||||
#sql select min(c1), min(c2), min(c3) from c1
|
sql select min(c1), min(c2), min(c3) from ct1
|
||||||
#sql select max(c1), max(c2), max(c3) from c1
|
sql select max(c1), max(c2), max(c3) from ct1
|
||||||
#sql select sum(c1), sum(c2), sum(c3) from c1
|
sql select sum(c1), sum(c2), sum(c3) from ct1
|
||||||
|
|
||||||
|
print =============== step9: insert select
|
||||||
|
sql create table ct4 using stb tags(4000);
|
||||||
|
sql insert into ct4 select * from ct1;
|
||||||
|
sql select * from ct4;
|
||||||
|
sql insert into ct4 select ts,c1,c2,c3 from stb;
|
||||||
|
|
||||||
|
sql create table tb1 (ts timestamp, c1 int, c2 float, c3 double);
|
||||||
|
sql insert into tb1 (ts, c1, c2, c3) select * from ct1;
|
||||||
|
sql select * from tb1;
|
||||||
|
|
||||||
|
sql create table tb2 (ts timestamp, f1 binary(10), c1 int, c2 double);
|
||||||
|
sql insert into tb2 (c2, c1, ts) select c2+1, c1, ts+3 from ct2;
|
||||||
|
sql select * from tb2;
|
||||||
|
|
||||||
_OVER:
|
_OVER:
|
||||||
system sh/exec.sh -n dnode1 -s stop -x SIGINT
|
system sh/exec.sh -n dnode1 -s stop -x SIGINT
|
||||||
|
|
Loading…
Reference in New Issue