TDengine/tests/script/sim/db/basic6.sim

185 lines
3.2 KiB
Text
Raw Normal View History

2020-04-19 15:28:22 +00:00
system sh/stop_dnodes.sh
2020-04-29 09:30:03 +00:00
system sh/deploy.sh -n dnode1 -i 1
2020-04-19 15:28:22 +00:00
system sh/exec.sh -n dnode1 -s start
sql connect
2022-01-11 10:54:11 +00:00
2020-04-19 15:28:22 +00:00
print ============================ dnode1 start
$i = 0
2022-01-11 10:54:11 +00:00
$dbPrefix = db
$tbPrefix = tb
2020-04-19 15:28:22 +00:00
$db = $dbPrefix . $i
$tb = $tbPrefix . $i
print =============== step1
2022-01-11 10:54:11 +00:00
sql create database $db replica 1 days 20 keep 2000 cache 16 vgroups 4
2020-04-19 15:28:22 +00:00
sql show databases
print $data00 $data01 $data02 $data03 $data04 $data05 $data06 $data07
if $data00 != $db then
return -1
endi
2022-01-11 10:54:11 +00:00
if $data02 != 4 then
2020-04-19 15:28:22 +00:00
return -1
endi
if $data03 != 0 then
return -1
endi
if $data04 != 1 then
return -1
endi
2020-07-29 15:04:33 +00:00
if $data06 != 20 then
2020-04-19 15:28:22 +00:00
return -1
endi
2020-07-29 15:04:33 +00:00
if $data08 != 16 then
2020-04-19 15:28:22 +00:00
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 days 15 keep 1500
sql show databases
print $data00 $data01 $data02 $data03 $data04 $data05 $data06 $data07
if $data00 != $db then
return -1
endi
if $data03 != 0 then
return -1
endi
if $data04 != 1 then
return -1
endi
2020-07-29 15:04:33 +00:00
if $data06 != 15 then
2020-04-19 15:28:22 +00:00
return -1
endi
print =============== step6
2022-01-11 10:54:11 +00:00
$i = $i + 1
while $i < 5
2020-04-19 15:28:22 +00:00
$db = $dbPrefix . $i
sql create database $db
sql use $db
$i = $i + 1
endw
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
2022-01-11 10:54:11 +00:00
sql create table st (ts timestamp, i int) tags (j int)
sql create table $tb using st tags(1)
2022-01-11 11:41:38 +00:00
return
system sh/exec.sh -n dnode1 -s stop -x SIGINT
2020-04-19 15:28:22 +00:00
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
2022-01-11 10:54:11 +00:00
sql create table st (ts timestamp, i int) tags (j int)
sql create table $tb using st tags(1)
2020-04-19 15:28:22 +00:00
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
2022-01-11 10:54:11 +00:00
sql create table st (ts timestamp, i int) tags (j int)
sql create table $tb using st tags(1)
2020-04-19 15:28:22 +00:00
sql show tables
if $rows != 1 then
return -1
endi
2022-01-11 10:54:11 +00:00
2020-04-19 15:28:22 +00:00
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)
2022-01-11 10:54:11 +00:00
return
2020-04-19 15:28:22 +00:00
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
2022-01-11 10:54:11 +00:00
sql create table st (ts timestamp, i int) tags (j int)
sql create table $tb using st tags(1)
2020-04-19 15:28:22 +00:00
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
2020-05-07 15:02:31 +00:00
system sh/exec.sh -n dnode1 -s stop -x SIGINT