system sh/stop_dnodes.sh system sh/deploy.sh -n dnode1 -i 1 system sh/exec.sh -n dnode1 -s start sql connect print ============================ dnode1 start $i = 0 $dbPrefix = db $tbPrefix = tb $db = $dbPrefix . $i $tb = $tbPrefix . $i print =============== step1 sql create database $db replica 1 days 20 keep 2000 cache 16 vgroups 4 sql show databases print $data00 $data01 $data02 $data03 $data04 $data05 $data06 $data07 if $data00 != $db then return -1 endi if $data02 != 4 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 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 if $data06 != 15 then return -1 endi print =============== step6 $i = $i + 1 while $i < 5 $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 sql create table st (ts timestamp, i int) tags (j int) sql create table $tb using st tags(1) system sh/exec.sh -n dnode1 -s stop -x SIGINT return 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 st (ts timestamp, i int) tags (j int) sql create table $tb using st tags(1) 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 st (ts timestamp, i int) tags (j int) sql create table $tb using st tags(1) 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) return 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 st (ts timestamp, i int) tags (j int) sql create table $tb using st tags(1) 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 system sh/exec.sh -n dnode1 -s stop -x SIGINT