TD-2529 adjust scripts

This commit is contained in:
Shengliang Guan 2020-12-23 17:14:11 +08:00
parent 995a6b90ea
commit b340e374dd
20 changed files with 975 additions and 491 deletions

View File

@ -360,12 +360,14 @@ print ============== step7: stop dnode3/dnode2, and cluster unable to provide se
system sh/exec.sh -n dnode2 -s stop -x SIGINT system sh/exec.sh -n dnode2 -s stop -x SIGINT
system sh/exec.sh -n dnode3 -s stop -x SIGINT system sh/exec.sh -n dnode3 -s stop -x SIGINT
sleep 3000 sleep 3000
sql_error select count(*) from $stb sql select count(*) from $stb -x s71
s71:
print ============== step8: restart dnode2, and cluster Still unable to provide services print ============== step8: restart dnode2, and cluster Still unable to provide services
system sh/exec.sh -n dnode2 -s start system sh/exec.sh -n dnode2 -s start
sleep 3000 sleep 3000
sql_error select count(*) from $stb sql select count(*) from $stb -x s81
s81:
print ============== step9: restart dnode3, and cluster Resume service delivery print ============== step9: restart dnode3, and cluster Resume service delivery
system sh/exec.sh -n dnode3 -s start system sh/exec.sh -n dnode3 -s start

View File

@ -158,13 +158,15 @@ if $dnode4Vtatus != offline then
sleep 2000 sleep 2000
goto wait_dnode4_vgroup_offline goto wait_dnode4_vgroup_offline
endi endi
if $dnode3Vtatus != unsynced then if $dnode3Vtatus != master then
sleep 2000 sleep 2000
goto wait_dnode4_vgroup_offline goto wait_dnode4_vgroup_offline
endi endi
sql_error select count(*) from $stb sql select count(*) from $stb -x s31
sql_error insert into $tb values (now, 9988) s31:
#sql_error insert into $tb values (now, 9988) -x s32
#s32:
print ============== step4: restart dnode2, then create database with replica 2, and create table, insert data print ============== step4: restart dnode2, then create database with replica 2, and create table, insert data
system sh/exec.sh -n dnode2 -s start system sh/exec.sh -n dnode2 -s start

View File

@ -7,7 +7,6 @@ system sh/deploy.sh -n dnode4 -i 4
system sh/deploy.sh -n dnode5 -i 5 system sh/deploy.sh -n dnode5 -i 5
system sh/deploy.sh -n dnode6 -i 6 system sh/deploy.sh -n dnode6 -i 6
system sh/deploy.sh -n dnode7 -i 7 system sh/deploy.sh -n dnode7 -i 7
system sh/deploy.sh -n dnode8 -i 8
system sh/cfg.sh -n dnode1 -c numOfMnodes -v 3 system sh/cfg.sh -n dnode1 -c numOfMnodes -v 3
system sh/cfg.sh -n dnode2 -c numOfMnodes -v 3 system sh/cfg.sh -n dnode2 -c numOfMnodes -v 3
@ -16,7 +15,6 @@ system sh/cfg.sh -n dnode4 -c numOfMnodes -v 3
system sh/cfg.sh -n dnode5 -c numOfMnodes -v 3 system sh/cfg.sh -n dnode5 -c numOfMnodes -v 3
system sh/cfg.sh -n dnode6 -c numOfMnodes -v 3 system sh/cfg.sh -n dnode6 -c numOfMnodes -v 3
system sh/cfg.sh -n dnode7 -c numOfMnodes -v 3 system sh/cfg.sh -n dnode7 -c numOfMnodes -v 3
system sh/cfg.sh -n dnode8 -c numOfMnodes -v 3
system sh/cfg.sh -n dnode1 -c mnodeEqualVnodeNum -v 0 system sh/cfg.sh -n dnode1 -c mnodeEqualVnodeNum -v 0
system sh/cfg.sh -n dnode2 -c mnodeEqualVnodeNum -v 0 system sh/cfg.sh -n dnode2 -c mnodeEqualVnodeNum -v 0
@ -25,7 +23,6 @@ system sh/cfg.sh -n dnode4 -c mnodeEqualVnodeNum -v 0
system sh/cfg.sh -n dnode5 -c mnodeEqualVnodeNum -v 0 system sh/cfg.sh -n dnode5 -c mnodeEqualVnodeNum -v 0
system sh/cfg.sh -n dnode6 -c mnodeEqualVnodeNum -v 0 system sh/cfg.sh -n dnode6 -c mnodeEqualVnodeNum -v 0
system sh/cfg.sh -n dnode7 -c mnodeEqualVnodeNum -v 0 system sh/cfg.sh -n dnode7 -c mnodeEqualVnodeNum -v 0
system sh/cfg.sh -n dnode8 -c mnodeEqualVnodeNum -v 0
system sh/cfg.sh -n dnode1 -c wallevel -v 1 system sh/cfg.sh -n dnode1 -c wallevel -v 1
system sh/cfg.sh -n dnode2 -c wallevel -v 1 system sh/cfg.sh -n dnode2 -c wallevel -v 1
@ -34,19 +31,52 @@ system sh/cfg.sh -n dnode4 -c wallevel -v 1
system sh/cfg.sh -n dnode5 -c wallevel -v 1 system sh/cfg.sh -n dnode5 -c wallevel -v 1
system sh/cfg.sh -n dnode6 -c wallevel -v 1 system sh/cfg.sh -n dnode6 -c wallevel -v 1
system sh/cfg.sh -n dnode7 -c wallevel -v 1 system sh/cfg.sh -n dnode7 -c wallevel -v 1
system sh/cfg.sh -n dnode8 -c wallevel -v 1
print ============== step1 print ============== step1
print ========= start dnode1 print ========= start dnode1
system sh/exec.sh -n dnode1 -s start system sh/exec.sh -n dnode1 -s start
sql connect sql connect
sleep 2001
sql create dnode $hostname2 sql create dnode $hostname2
sql create dnode $hostname3 sql create dnode $hostname3
system sh/exec.sh -n dnode2 -s start system sh/exec.sh -n dnode2 -s start
system sh/exec.sh -n dnode3 -s start system sh/exec.sh -n dnode3 -s start
sleep 3001
$x = 0
step1:
$x = $x + 1
sleep 1000
if $x == 10 then
return -1
endi
sql show dnodes
print dnode1 $data4_1
print dnode2 $data4_2
print dnode3 $data4_3
if $data4_1 != ready then
goto step1
endi
if $data4_2 != ready then
goto step1
endi
if $data4_3 != ready then
goto step1
endi
sql show mnodes
print mnode1 $data2_1
print mnode1 $data2_2
print mnode1 $data2_3
if $data2_1 != master then
goto step1
endi
if $data2_2 != slave then
goto step1
endi
if $data2_3 != slave then
goto step1
endi
sql create database c_b3_d1 replica 3 sql create database c_b3_d1 replica 3
sql use c_b3_d1 sql use c_b3_d1
@ -89,8 +119,6 @@ $dnode2Vnodes = $data2_2
print dnode2 $dnode2Vnodes print dnode2 $dnode2Vnodes
$dnode3Vnodes = $data2_3 $dnode3Vnodes = $data2_3
print dnode3 $dnode3Vnodes print dnode3 $dnode3Vnodes
$dnode4Vnodes = $data2_4
print dnode4 $dnode4Vnodes
if $dnode1Vnodes != 3 then if $dnode1Vnodes != 3 then
goto show1 goto show1
@ -101,30 +129,22 @@ endi
if $dnode3Vnodes != 3 then if $dnode3Vnodes != 3 then
goto show1 goto show1
endi endi
if $dnode4Vnodes != null then
goto show1
endi
sql show mnodes sql show mnodes
print dnode1 ==> $data2_1 print dnode1 ==> $data2_1
print dnode2 ==> $data2_2 print dnode2 ==> $data2_2
print dnode3 ==> $data2_3 print dnode3 ==> $data2_3
print dnode4 ==> $data2_4
print dnode5 ==> $data2_5
print dnode6 ==> $data2_6
print dnode7 ==> $data2_7
print ============================== step2 print ============================== step2
print ========= start dnode4 print ========= start dnode4
sql create dnode $hostname4 sql create dnode $hostname4
system sh/exec.sh -n dnode4 -s start system sh/exec.sh -n dnode4 -s start
sleep 9000
$x = 0 $x = 0
show2: show2:
$x = $x + 1 $x = $x + 1
sleep 2000 sleep 1000
if $x == 20 then if $x == 40 then
return -1 return -1
endi endi
sql show dnodes -x show2 sql show dnodes -x show2
@ -145,21 +165,16 @@ sql show mnodes
print dnode1 ==> $data2_1 print dnode1 ==> $data2_1
print dnode2 ==> $data2_2 print dnode2 ==> $data2_2
print dnode3 ==> $data2_3 print dnode3 ==> $data2_3
print dnode4 ==> $data2_4
print dnode5 ==> $data2_5
print dnode6 ==> $data2_6
print dnode7 ==> $data2_7
print ============================== step3 print ============================== step3
print ========= drop dnode2 print ========= drop dnode2
sql drop dnode $hostname2 sql drop dnode $hostname2
sleep 9000
$x = 0 $x = 0
show3: show3:
$x = $x + 1 $x = $x + 1
sleep 2000 sleep 1000
if $x == 20 then if $x == 40 then
return -1 return -1
endi endi
sql show dnodes -x show3 sql show dnodes -x show3
@ -189,25 +204,21 @@ sql show mnodes
print dnode1 ==> $data2_1 print dnode1 ==> $data2_1
print dnode2 ==> $data2_2 print dnode2 ==> $data2_2
print dnode3 ==> $data2_3 print dnode3 ==> $data2_3
print dnode4 ==> $data2_4
print dnode5 ==> $data2_5
print dnode6 ==> $data2_6
print dnode7 ==> $data2_7
system sh/exec.sh -n dnode2 -s stop -x SIGINT system sh/exec.sh -n dnode2 -s stop -x SIGINT
print ============================== step4 print ============================== step4
sql create dnode $hostname5 sql create dnode $hostname5
system sh/exec.sh -n dnode5 -s start system sh/exec.sh -n dnode5 -s start
sleep 10000
$x = 0 $x = 0
show4: show4:
$x = $x + 1 $x = $x + 1
sleep 2000 sleep 1000
if $x == 20 then if $x == 40 then
return -1 return -1
endi endi
sql show dnodes -x show4 sql show dnodes -x show4
$dnode1Vnodes = $data2_1 $dnode1Vnodes = $data2_1
print dnode1 $dnode1Vnodes print dnode1 $dnode1Vnodes
@ -228,8 +239,10 @@ print dnode2 ==> $data2_2
print dnode3 ==> $data2_3 print dnode3 ==> $data2_3
print dnode4 ==> $data2_4 print dnode4 ==> $data2_4
print dnode5 ==> $data2_5 print dnode5 ==> $data2_5
print dnode6 ==> $data2_6
print dnode7 ==> $data2_7 if $data2_4 != slave then
goto show4
endi
print ============================== step5 print ============================== step5
print ========= drop dnode3 print ========= drop dnode3
@ -239,8 +252,8 @@ sleep 9000
$x = 0 $x = 0
show5: show5:
$x = $x + 1 $x = $x + 1
sleep 2000 sleep 1000
if $x == 20 then if $x == 40 then
return -1 return -1
endi endi
sql show dnodes -x show5 sql show dnodes -x show5
@ -277,16 +290,19 @@ print dnode5 ==> $data2_5
print dnode6 ==> $data2_6 print dnode6 ==> $data2_6
print dnode7 ==> $data2_7 print dnode7 ==> $data2_7
if $data2_5 != slave then
goto show5
endi
print ============================== step6 print ============================== step6
sql create dnode $hostname6 sql create dnode $hostname6
system sh/exec.sh -n dnode6 -s start system sh/exec.sh -n dnode6 -s start
sleep 9000
$x = 0 $x = 0
show6: show6:
$x = $x + 1 $x = $x + 1
sleep 2000 sleep 1000
if $x == 20 then if $x == 40 then
return -1 return -1
endi endi
sql show dnodes -x show6 sql show dnodes -x show6
@ -299,6 +315,15 @@ print dnode5 $dnode5Vnodes
$dnode6Vnodes = $data2_6 $dnode6Vnodes = $data2_6
print dnode6 $dnode6Vnodes print dnode6 $dnode6Vnodes
if $dnode1Vnodes != 2 then
goto show6
endi
if $dnode4Vnodes != 2 then
goto show6
endi
if $dnode5Vnodes != 3 then
goto show6
endi
if $dnode6Vnodes != 2 then if $dnode6Vnodes != 2 then
goto show6 goto show6
endi endi
@ -315,13 +340,12 @@ print dnode7 ==> $data2_7
print ============================== step7 print ============================== step7
print ========= drop dnode4 print ========= drop dnode4
sql drop dnode $hostname4 sql drop dnode $hostname4
sleep 9000
$x = 0 $x = 0
show7: show7:
$x = $x + 1 $x = $x + 1
sleep 2000 sleep 1000
if $x == 20 then if $x == 40 then
return -1 return -1
endi endi
sql show dnodes -x show7 sql show dnodes -x show7
@ -357,16 +381,19 @@ print dnode5 ==> $data2_5
print dnode6 ==> $data2_6 print dnode6 ==> $data2_6
print dnode7 ==> $data2_7 print dnode7 ==> $data2_7
if $data2_6 != slave then
goto show7
endi
print ============================== step8 print ============================== step8
sql create dnode $hostname7 sql create dnode $hostname7
system sh/exec.sh -n dnode7 -s start system sh/exec.sh -n dnode7 -s start
sleep 9000
$x = 0 $x = 0
show8: show8:
$x = $x + 1 $x = $x + 1
sleep 2000 sleep 1000
if $x == 20 then if $x == 40 then
return -1 return -1
endi endi
sql show dnodes -x show8 sql show dnodes -x show8
@ -379,6 +406,15 @@ print dnode6 $dnode6Vnodes
$dnode7Vnodes = $data2_7 $dnode7Vnodes = $data2_7
print dnode7 $dnode7Vnodes print dnode7 $dnode7Vnodes
if $dnode1Vnodes != 2 then
goto show8
endi
if $dnode5Vnodes != 2 then
goto show8
endi
if $dnode6Vnodes != 3 then
goto show8
endi
if $dnode7Vnodes != 2 then if $dnode7Vnodes != 2 then
goto show8 goto show8
endi endi
@ -393,47 +429,17 @@ print dnode6 ==> $data2_6
print dnode7 ==> $data2_7 print dnode7 ==> $data2_7
print ============================== step9 print ============================== step9
print ========= drop dnode1
system sh/exec.sh -n dnode1 -s stop -x SIGINT system sh/exec.sh -n dnode1 -s stop -x SIGINT
print stop dnode1 and sleep 10000
sleep 10000
sql drop dnode $hostname1
print drop dnode1 and sleep 9000
sleep 9000
sql show mnodes
$dnode1Role = $data2_1
$dnode4Role = $data2_4
$dnode5Role = $data2_5
print dnode1 ==> $data2_1
print dnode2 ==> $data2_2
print dnode3 ==> $data2_3
print dnode4 ==> $data2_4
print dnode5 ==> $data2_5
print dnode6 ==> $data2_6
print dnode7 ==> $data2_7
if $dnode1Role != offline then
return -1
endi
print ============================== step9.1
sleep 2000
system sh/exec.sh -n dnode1 -s start
$x = 0 $x = 0
show9: show9:
$x = $x + 1 $x = $x + 1
sleep 2000 sleep 1000
if $x == 20 then if $x == 40 then
return -1 return -1
endi endi
sql show mnodes -x show9
sql show mnodes
$dnode1Role = $data2_1
$dnode4Role = $data2_4
$dnode5Role = $data2_5
print dnode1 ==> $data2_1 print dnode1 ==> $data2_1
print dnode2 ==> $data2_2 print dnode2 ==> $data2_2
print dnode3 ==> $data2_3 print dnode3 ==> $data2_3
@ -442,7 +448,60 @@ print dnode5 ==> $data2_5
print dnode6 ==> $data2_6 print dnode6 ==> $data2_6
print dnode7 ==> $data2_7 print dnode7 ==> $data2_7
sql show dnodes -x show9 if $data2_1 != offline then
goto show9
endi
if $data2_5 != master then
goto show9
endi
if $data2_6 != slave then
goto show9
endi
print ============================== step10
sql drop dnode $hostname1
$x = 0
show10:
$x = $x + 1
sleep 1000
if $x == 40 then
return -1
endi
sql show mnodes -x show10
print dnode1 ==> $data2_1
print dnode2 ==> $data2_2
print dnode3 ==> $data2_3
print dnode4 ==> $data2_4
print dnode5 ==> $data2_5
print dnode6 ==> $data2_6
print dnode7 ==> $data2_7
if $data2_1 != null then
goto show10
endi
if $data2_5 != master then
goto show10
endi
if $data2_6 != slave then
goto show10
endi
if $data2_7 != slave then
goto show10
endi
print ============================== step11
system sh/exec.sh -n dnode1 -s start
$x = 0
show11:
$x = $x + 1
sleep 1000
if $x == 40 then
return -1
endi
sql show dnodes -x show11
$dnode5Vnodes = $data2_5 $dnode5Vnodes = $data2_5
print dnode5 $dnode5Vnodes print dnode5 $dnode5Vnodes
$dnode6Vnodes = $data2_6 $dnode6Vnodes = $data2_6
@ -451,17 +510,16 @@ $dnode7Vnodes = $data2_7
print dnode7 $dnode7Vnodes print dnode7 $dnode7Vnodes
if $dnode5Vnodes != 3 then if $dnode5Vnodes != 3 then
goto show9 goto show11
endi endi
if $dnode6Vnodes != 3 then if $dnode6Vnodes != 3 then
goto show9 goto show11
endi endi
if $dnode7Vnodes != 3 then if $dnode7Vnodes != 3 then
goto show9 goto show11
endi endi
system sh/exec.sh -n dnode1 -s stop -x SIGINT system sh/exec.sh -n dnode1 -s stop -x SIGINT
sleep 5000
sql show mnodes sql show mnodes
print dnode1 ==> $data2_1 print dnode1 ==> $data2_1
@ -472,15 +530,13 @@ print dnode5 ==> $data2_5
print dnode6 ==> $data2_6 print dnode6 ==> $data2_6
print dnode7 ==> $data2_7 print dnode7 ==> $data2_7
print ============================== step11 print ============================== step12
print ========= add db4
sql create database c_b3_d4 replica 3 sql create database c_b3_d4 replica 3
sql use c_b3_d4 sql use c_b3_d4
$x = 0 $x = 0
create4: create4:
$x = $x + 1 $x = $x + 1
sleep 2000 sleep 1000
if $x == 20 then if $x == 20 then
return -1 return -1
endi endi
@ -491,16 +547,14 @@ sql insert into c_b3_t4 values(1520000022043, 43)
sql insert into c_b3_t4 values(1520000023042, 42) sql insert into c_b3_t4 values(1520000023042, 42)
sql insert into c_b3_t4 values(1520000024041, 41) sql insert into c_b3_t4 values(1520000024041, 41)
sleep 3000
$x = 0 $x = 0
show11: show12:
$x = $x + 1 $x = $x + 1
sleep 2000 sleep 1000
if $x == 20 then if $x == 40 then
return -1 return -1
endi endi
sql show dnodes -x show11 sql show dnodes -x show12
$dnode5Vnodes = $data2_5 $dnode5Vnodes = $data2_5
print dnode5 $dnode5Vnodes print dnode5 $dnode5Vnodes
$dnode6Vnodes = $data2_6 $dnode6Vnodes = $data2_6
@ -509,21 +563,18 @@ $dnode7Vnodes = $data2_7
print dnode7 $dnode7Vnodes print dnode7 $dnode7Vnodes
if $dnode5Vnodes != 4 then if $dnode5Vnodes != 4 then
goto show11 goto show12
endi endi
if $dnode6Vnodes != 4 then if $dnode6Vnodes != 4 then
goto show11 goto show12
endi endi
if $dnode7Vnodes != 4 then if $dnode7Vnodes != 4 then
goto show11 goto show12
endi endi
system sh/exec.sh -n dnode1 -s stop -x SIGINT
sleep 5000
print ============================== step13 print ============================== step13
sql reset query cache sql reset query cache
sleep 1000 sleep 200
print ========= check data print ========= check data
@ -590,4 +641,3 @@ system sh/exec.sh -n dnode4 -s stop -x SIGINT
system sh/exec.sh -n dnode5 -s stop -x SIGINT system sh/exec.sh -n dnode5 -s stop -x SIGINT
system sh/exec.sh -n dnode6 -s stop -x SIGINT system sh/exec.sh -n dnode6 -s stop -x SIGINT
system sh/exec.sh -n dnode7 -s stop -x SIGINT system sh/exec.sh -n dnode7 -s stop -x SIGINT
system sh/exec.sh -n dnode8 -s stop -x SIGINT

View File

@ -32,7 +32,43 @@ sql create dnode $hostname2
system sh/exec.sh -n dnode2 -s start system sh/exec.sh -n dnode2 -s start
sql create dnode $hostname3 sql create dnode $hostname3
system sh/exec.sh -n dnode3 -s start system sh/exec.sh -n dnode3 -s start
sleep 3000
$x = 0
step1:
$x = $x + 1
sleep 1000
if $x == 10 then
return -1
endi
sql show dnodes
print dnode1 $data4_1
print dnode2 $data4_2
print dnode3 $data4_3
if $data4_1 != ready then
goto step1
endi
if $data4_2 != ready then
goto step1
endi
if $data4_3 != ready then
goto step1
endi
sql show mnodes
print mnode1 $data2_1
print mnode1 $data2_2
print mnode1 $data2_3
if $data2_1 != master then
goto step1
endi
if $data2_2 != null then
goto step1
endi
if $data2_3 != null then
goto step1
endi
print ======== step1 print ======== step1
sql create database d1 replica 1 sql create database d1 replica 1
@ -70,8 +106,6 @@ if $rows != 1 then
return -1 return -1
endi endi
sleep 2000
sql show dnodes sql show dnodes
print dnode1 ==> openVnodes: $data2_1 print dnode1 ==> openVnodes: $data2_1
print dnode2 ==> openVnodes: $data2_2 print dnode2 ==> openVnodes: $data2_2
@ -98,8 +132,8 @@ sql alter database d4 replica 2
$x = 0 $x = 0
a1: a1:
$x = $x + 1 $x = $x + 1
sleep 2000 sleep 1000
if $x == 20 then if $x == 40 then
return -1 return -1
endi endi
@ -127,10 +161,7 @@ if $data03 != 2 then
goto a1 goto a1
endi endi
sleep 10000
print ======== step3 print ======== step3
sql show dnodes sql show dnodes
print dnode1 ==> openVnodes: $data2_1 print dnode1 ==> openVnodes: $data2_1
print dnode2 ==> openVnodes: $data2_2 print dnode2 ==> openVnodes: $data2_2
@ -153,7 +184,6 @@ sql insert into d1.t1 values(now, 2)
sql insert into d2.t2 values(now, 2) sql insert into d2.t2 values(now, 2)
sql insert into d3.t3 values(now, 2) sql insert into d3.t3 values(now, 2)
sql insert into d4.t4 values(now, 2) sql insert into d4.t4 values(now, 2)
sleep 1000
sql select * from d1.t1 sql select * from d1.t1
if $rows != 2 then if $rows != 2 then
@ -176,34 +206,23 @@ if $rows != 2 then
endi endi
sql reset query cache sql reset query cache
sleep 2000 sleep 200
print ========= step5 print ========= step5
system sh/exec.sh -n dnode2 -s stop -x SIGINT system sh/exec.sh -n dnode2 -s stop -x SIGINT
sleep 5000 sql select * from d1.t1 -x s51
s51:
sql_error select * from d1.t1 #sql insert into d1.t1 values(now, 3) -x s52
sql_error select * from d2.t2 s52:
sql_error select * from d3.t3
sql_error select * from d4.t4
print ===== insert data
sql_error insert into d1.t1 values(now, 3)
sql_error insert into d2.t2 values(now, 3)
sql_error insert into d3.t3 values(now, 3)
sql_error insert into d4.t4 values(now, 3)
sleep 1000
print ========= step6 print ========= step6
system sh/exec.sh -n dnode2 -s start system sh/exec.sh -n dnode2 -s start
sleep 5000
$x = 0 $x = 0
step6: step6:
$x = $x + 1 $x = $x + 1
sleep 2000 sleep 1000
if $x == 10 then if $x == 20 then
return -1 return -1
endi endi
@ -230,12 +249,11 @@ print online vnodes $data03
if $data03 != 2 then if $data03 != 2 then
goto step6 goto step6
endi endi
sleep 1000
sql insert into d1.t1 values(now, 3) sql insert into d1.t1 values(now, 3) -x step6
sql insert into d2.t2 values(now, 3) sql insert into d2.t2 values(now, 3) -x step6
sql insert into d3.t3 values(now, 3) sql insert into d3.t3 values(now, 3) -x step6
sql insert into d4.t4 values(now, 3) sql insert into d4.t4 values(now, 3) -x step6
sql select * from d1.t1 sql select * from d1.t1
if $rows != 3 then if $rows != 3 then
@ -258,30 +276,21 @@ if $rows != 3 then
endi endi
print ========= step61 print ========= step61
system sh/exec.sh -n dnode3 -s stop -x SIGINT system sh/exec.sh -n dnode3 -s stop -x SIGINT
sleep 5000 #sql insert into d1.t1 values(now, 3) -x s61
s61:
sql_error insert into d1.t1 values(now, 3) sql select * from d2.t2 -x s62
sql_error insert into d2.t2 values(now, 3) s62:
sql_error insert into d3.t3 values(now, 3)
sql_error insert into d4.t4 values(now, 3)
sleep 1000
sql_error select * from d1.t1
sql_error select * from d2.t2
sql_error select * from d3.t3
sql_error select * from d4.t4
print ========= step7 print ========= step7
system sh/exec.sh -n dnode3 -s start system sh/exec.sh -n dnode3 -s start
sleep 5000
$x = 0 $x = 0
step7: step7:
$x = $x + 1 $x = $x + 1
sleep 2000 sleep 1000
if $x == 10 then if $x == 20 then
return -1 return -1
endi endi
@ -308,13 +317,11 @@ print online vnodes $data03
if $data03 != 2 then if $data03 != 2 then
goto step7 goto step7
endi endi
sleep 1000
sql insert into d1.t1 values(now, 5) sql insert into d1.t1 values(now, 5) -x step7
sql insert into d2.t2 values(now, 5) sql insert into d2.t2 values(now, 5) -x step7
sql insert into d3.t3 values(now, 5) sql insert into d3.t3 values(now, 5) -x step7
sql insert into d4.t4 values(now, 5) sql insert into d4.t4 values(now, 5) -x step7
sleep 1000
sql select * from d1.t1 sql select * from d1.t1
if $rows != 4 then if $rows != 4 then
@ -339,8 +346,4 @@ endi
system sh/exec.sh -n dnode1 -s stop -x SIGINT system sh/exec.sh -n dnode1 -s stop -x SIGINT
system sh/exec.sh -n dnode2 -s stop -x SIGINT system sh/exec.sh -n dnode2 -s stop -x SIGINT
system sh/exec.sh -n dnode3 -s stop -x SIGINT system sh/exec.sh -n dnode3 -s stop -x SIGINT
system sh/exec.sh -n dnode4 -s stop -x SIGINT system sh/exec.sh -n dnode4 -s stop -x SIGINT
system sh/exec.sh -n dnode5 -s stop -x SIGINT
system sh/exec.sh -n dnode6 -s stop -x SIGINT
system sh/exec.sh -n dnode7 -s stop -x SIGINT
system sh/exec.sh -n dnode8 -s stop -x SIGINT

View File

@ -34,7 +34,41 @@ sql create dnode $hostname3
system sh/exec.sh -n dnode3 -s start system sh/exec.sh -n dnode3 -s start
sql create dnode $hostname4 sql create dnode $hostname4
system sh/exec.sh -n dnode4 -s start system sh/exec.sh -n dnode4 -s start
sleep 3000
$x = 0
step1:
$x = $x + 1
sleep 1000
if $x == 10 then
return -1
endi
sql show dnodes
print dnode1 $data4_1
print dnode2 $data4_2
print dnode3 $data4_3
print dnode4 $data4_4
if $data4_1 != ready then
goto step1
endi
if $data4_2 != ready then
goto step1
endi
if $data4_3 != ready then
goto step1
endi
if $data4_4 != ready then
goto step1
endi
sql show mnodes
print mnode1 $data2_1
print mnode1 $data2_2
print mnode1 $data2_3
if $data2_1 != master then
goto step1
endi
print ======== step1 print ======== step1
sql create database d1 replica 1 sql create database d1 replica 1
@ -51,7 +85,6 @@ sql insert into d1.t1 values(1589529000011, 1)
sql insert into d2.t2 values(1589529000021, 1) sql insert into d2.t2 values(1589529000021, 1)
sql insert into d3.t3 values(1589529000031, 1) sql insert into d3.t3 values(1589529000031, 1)
sql insert into d4.t4 values(1589529000041, 1) sql insert into d4.t4 values(1589529000041, 1)
sleep 1000
sql select * from d1.t1 sql select * from d1.t1
if $rows != 1 then if $rows != 1 then
@ -82,8 +115,8 @@ sql alter database d4 replica 3
$x = 0 $x = 0
a1: a1:
$x = $x + 1 $x = $x + 1
sleep 2000 sleep 1000
if $x == 20 then if $x == 40 then
return -1 return -1
endi endi
@ -111,17 +144,7 @@ if $data03 != 3 then
goto a1 goto a1
endi endi
sleep 5000
print ======== step3 print ======== step3
$x = 0
show3:
$x = $x + 1
sleep 2000
if $x == 20 then
return -1
endi
sql show dnodes sql show dnodes
print dnode1 ==> openVnodes: $data2_1 print dnode1 ==> openVnodes: $data2_1
print dnode2 ==> openVnodes: $data2_2 print dnode2 ==> openVnodes: $data2_2
@ -149,7 +172,6 @@ sql insert into d1.t1 values(1589529000012, 2)
sql insert into d2.t2 values(1589529000022, 2) sql insert into d2.t2 values(1589529000022, 2)
sql insert into d3.t3 values(1589529000032, 2) sql insert into d3.t3 values(1589529000032, 2)
sql insert into d4.t4 values(1589529000042, 2) sql insert into d4.t4 values(1589529000042, 2)
sleep 1000
sql select * from d1.t1 sql select * from d1.t1
if $rows != 2 then if $rows != 2 then
@ -173,15 +195,13 @@ endi
print ========= step5 print ========= step5
sql reset query cache sql reset query cache
sleep 1000 sleep 100
system sh/exec.sh -n dnode2 -s stop -x SIGINT system sh/exec.sh -n dnode2 -s stop -x SIGINT
sleep 5000
sql insert into d1.t1 values(1589529000013, 3) sql insert into d1.t1 values(1589529000013, 3)
sql insert into d2.t2 values(1589529000023, 3) sql insert into d2.t2 values(1589529000023, 3)
sql insert into d3.t3 values(1589529000033, 3) sql insert into d3.t3 values(1589529000033, 3)
sql insert into d4.t4 values(1589529000043, 3) sql insert into d4.t4 values(1589529000043, 3)
sleep 1000
sql select * from d1.t1 sql select * from d1.t1
if $rows != 3 then if $rows != 3 then
@ -205,13 +225,12 @@ endi
print ========= step6 print ========= step6
system sh/exec.sh -n dnode2 -s start system sh/exec.sh -n dnode2 -s start
sleep 5000
$x = 0 $x = 0
step6: step6:
$x = $x + 1 $x = $x + 1
sleep 2000 sleep 1000
if $x == 20 then if $x == 40 then
return -1 return -1
endi endi
@ -238,16 +257,13 @@ print online vnodes $data03
if $data03 != 3 then if $data03 != 3 then
goto step6 goto step6
endi endi
sleep 1000
system sh/exec.sh -n dnode3 -s stop -x SIGINT system sh/exec.sh -n dnode3 -s stop -x SIGINT
sleep 5000
sql insert into d1.t1 values(1589529000014, 4) sql insert into d1.t1 values(1589529000014, 4)
sql insert into d2.t2 values(1589529000024, 4) sql insert into d2.t2 values(1589529000024, 4)
sql insert into d3.t3 values(1589529000034, 4) sql insert into d3.t3 values(1589529000034, 4)
sql insert into d4.t4 values(1589529000044, 4) sql insert into d4.t4 values(1589529000044, 4)
sleep 1000
sql select * from d1.t1 sql select * from d1.t1
print select * from d1.t1 $rows print select * from d1.t1 $rows
@ -275,12 +291,11 @@ endi
print ========= step7 print ========= step7
system sh/exec.sh -n dnode3 -s start system sh/exec.sh -n dnode3 -s start
sleep 5000
$x = 0 $x = 0
step7: step7:
$x = $x + 1 $x = $x + 1
sleep 2000 sleep 1000
if $x == 20 then if $x == 20 then
return -1 return -1
endi endi
@ -308,16 +323,13 @@ print online vnodes $data03
if $data03 != 3 then if $data03 != 3 then
goto step7 goto step7
endi endi
sleep 1000
system sh/exec.sh -n dnode4 -s stop -x SIGINT system sh/exec.sh -n dnode4 -s stop -x SIGINT
sleep 5000
sql insert into d1.t1 values(1589529000015, 5) sql insert into d1.t1 values(1589529000015, 5)
sql insert into d2.t2 values(1589529000025, 5) sql insert into d2.t2 values(1589529000025, 5)
sql insert into d3.t3 values(1589529000035, 5) sql insert into d3.t3 values(1589529000035, 5)
sql insert into d4.t4 values(1589529000045, 5) sql insert into d4.t4 values(1589529000045, 5)
sleep 1000
sql select * from d1.t1 sql select * from d1.t1
if $rows != 5 then if $rows != 5 then
@ -341,13 +353,12 @@ endi
print ========= step8 print ========= step8
system sh/exec.sh -n dnode4 -s start system sh/exec.sh -n dnode4 -s start
sleep 5000
$x = 0 $x = 0
step8: step8:
$x = $x + 1 $x = $x + 1
sleep 2000 sleep 1000
if $x == 20 then if $x == 40 then
return -1 return -1
endi endi
@ -374,16 +385,13 @@ print online vnodes $data03
if $data03 != 3 then if $data03 != 3 then
goto step8 goto step8
endi endi
sleep 1000
system sh/exec.sh -n dnode2 -s stop -x SIGINT system sh/exec.sh -n dnode2 -s stop -x SIGINT
sleep 5000
sql insert into d1.t1 values(1589529000016, 6) sql insert into d1.t1 values(1589529000016, 6)
sql insert into d2.t2 values(1589529000026, 6) sql insert into d2.t2 values(1589529000026, 6)
sql insert into d3.t3 values(1589529000036, 6) sql insert into d3.t3 values(1589529000036, 6)
sql insert into d4.t4 values(1589529000046, 6) sql insert into d4.t4 values(1589529000046, 6)
sleep 1000
sql select * from d1.t1 sql select * from d1.t1
if $rows != 6 then if $rows != 6 then
@ -408,8 +416,4 @@ endi
system sh/exec.sh -n dnode1 -s stop -x SIGINT system sh/exec.sh -n dnode1 -s stop -x SIGINT
system sh/exec.sh -n dnode2 -s stop -x SIGINT system sh/exec.sh -n dnode2 -s stop -x SIGINT
system sh/exec.sh -n dnode3 -s stop -x SIGINT system sh/exec.sh -n dnode3 -s stop -x SIGINT
system sh/exec.sh -n dnode4 -s stop -x SIGINT system sh/exec.sh -n dnode4 -s stop -x SIGINT
system sh/exec.sh -n dnode5 -s stop -x SIGINT
system sh/exec.sh -n dnode6 -s stop -x SIGINT
system sh/exec.sh -n dnode7 -s stop -x SIGINT
system sh/exec.sh -n dnode8 -s stop -x SIGINT

View File

@ -34,7 +34,42 @@ sql create dnode $hostname3
system sh/exec.sh -n dnode3 -s start system sh/exec.sh -n dnode3 -s start
sql create dnode $hostname4 sql create dnode $hostname4
system sh/exec.sh -n dnode4 -s start system sh/exec.sh -n dnode4 -s start
sleep 3000
$x = 0
step1:
$x = $x + 1
sleep 1000
if $x == 10 then
return -1
endi
sql show dnodes
print dnode1 $data4_1
print dnode2 $data4_2
print dnode3 $data4_3
print dnode4 $data4_4
if $data4_1 != ready then
goto step1
endi
if $data4_2 != ready then
goto step1
endi
if $data4_3 != ready then
goto step1
endi
if $data4_4 != ready then
goto step1
endi
sql show mnodes
print mnode1 $data2_1
print mnode1 $data2_2
print mnode1 $data2_3
if $data2_1 != master then
goto step1
endi
print ======== step1 print ======== step1
sql create database d1 replica 2 sql create database d1 replica 2
@ -51,7 +86,6 @@ sql insert into d1.t1 values(1588262400001, 1)
sql insert into d2.t2 values(1588262400001, 1) sql insert into d2.t2 values(1588262400001, 1)
sql insert into d3.t3 values(1588262400001, 1) sql insert into d3.t3 values(1588262400001, 1)
sql insert into d4.t4 values(1588262400001, 1) sql insert into d4.t4 values(1588262400001, 1)
sleep 1000
sql select * from d1.t1 sql select * from d1.t1
if $rows != 1 then if $rows != 1 then
@ -82,8 +116,8 @@ sql alter database d4 replica 3
$x = 0 $x = 0
a1: a1:
$x = $x + 1 $x = $x + 1
sleep 2000 sleep 1000
if $x == 20 then if $x == 40 then
return -1 return -1
endi endi
@ -111,17 +145,7 @@ if $data03 != 3 then
goto a1 goto a1
endi endi
sleep 10000
print ======== step3 print ======== step3
$x = 0
show3:
$x = $x + 1
sleep 2000
if $x == 10 then
return -1
endi
sql show dnodes sql show dnodes
print dnode1 ==> openVnodes: $data2_1 print dnode1 ==> openVnodes: $data2_1
print dnode2 ==> openVnodes: $data2_2 print dnode2 ==> openVnodes: $data2_2
@ -149,7 +173,6 @@ sql insert into d1.t1 values(1588262400002, 2)
sql insert into d2.t2 values(1588262400002, 2) sql insert into d2.t2 values(1588262400002, 2)
sql insert into d3.t3 values(1588262400002, 2) sql insert into d3.t3 values(1588262400002, 2)
sql insert into d4.t4 values(1588262400002, 2) sql insert into d4.t4 values(1588262400002, 2)
sleep 1000
sql select * from d1.t1 sql select * from d1.t1
if $rows != 2 then if $rows != 2 then
@ -172,17 +195,14 @@ if $rows != 2 then
endi endi
sql reset query cache sql reset query cache
sleep 1000 sleep 100
print ========= step5 print ========= step5
system sh/exec.sh -n dnode2 -s stop -x SIGINT system sh/exec.sh -n dnode2 -s stop -x SIGINT
sleep 5000
sql insert into d1.t1 values(1588262400003, 3) sql insert into d1.t1 values(1588262400003, 3)
sql insert into d2.t2 values(1588262400003, 3) sql insert into d2.t2 values(1588262400003, 3)
sql insert into d3.t3 values(1588262400003, 3) sql insert into d3.t3 values(1588262400003, 3)
sql insert into d4.t4 values(1588262400003, 3) sql insert into d4.t4 values(1588262400003, 3)
sleep 1000
sql select * from d1.t1 sql select * from d1.t1
if $rows != 3 then if $rows != 3 then
@ -206,13 +226,12 @@ endi
print ========= step6 print ========= step6
system sh/exec.sh -n dnode2 -s start system sh/exec.sh -n dnode2 -s start
sleep 5000
$x = 0 $x = 0
step6: step6:
$x = $x + 1 $x = $x + 1
sleep 2000 sleep 1000
if $x == 10 then if $x == 20 then
return -1 return -1
endi endi
@ -239,16 +258,13 @@ print online vnodes $data03
if $data03 != 3 then if $data03 != 3 then
goto step6 goto step6
endi endi
sleep 1000
system sh/exec.sh -n dnode3 -s stop -x SIGINT system sh/exec.sh -n dnode3 -s stop -x SIGINT
sleep 5000
sql insert into d1.t1 values(1588262400004, 4) sql insert into d1.t1 values(1588262400004, 4)
sql insert into d2.t2 values(1588262400004, 4) sql insert into d2.t2 values(1588262400004, 4)
sql insert into d3.t3 values(1588262400004, 4) sql insert into d3.t3 values(1588262400004, 4)
sql insert into d4.t4 values(1588262400004, 4) sql insert into d4.t4 values(1588262400004, 4)
sleep 1000
sql select * from d1.t1 sql select * from d1.t1
if $rows != 4 then if $rows != 4 then
@ -272,13 +288,12 @@ endi
print ========= step7 print ========= step7
system sh/exec.sh -n dnode3 -s start system sh/exec.sh -n dnode3 -s start
sleep 5000
$x = 0 $x = 0
step7: step7:
$x = $x + 1 $x = $x + 1
sleep 2000 sleep 1000
if $x == 10 then if $x == 20 then
return -1 return -1
endi endi
@ -305,16 +320,13 @@ print online vnodes $data03
if $data03 != 3 then if $data03 != 3 then
goto step7 goto step7
endi endi
sleep 1000
system sh/exec.sh -n dnode4 -s stop -x SIGINT system sh/exec.sh -n dnode4 -s stop -x SIGINT
sleep 5000
sql insert into d1.t1 values(1588262400005, 5) sql insert into d1.t1 values(1588262400005, 5)
sql insert into d2.t2 values(1588262400005, 5) sql insert into d2.t2 values(1588262400005, 5)
sql insert into d3.t3 values(1588262400005, 5) sql insert into d3.t3 values(1588262400005, 5)
sql insert into d4.t4 values(1588262400005, 5) sql insert into d4.t4 values(1588262400005, 5)
sleep 1000
sql select * from d1.t1 sql select * from d1.t1
if $rows != 5 then if $rows != 5 then
@ -338,7 +350,6 @@ endi
print ========= step8 print ========= step8
system sh/exec.sh -n dnode4 -s start system sh/exec.sh -n dnode4 -s start
sleep 5000
$x = 0 $x = 0
step8: step8:
@ -371,16 +382,13 @@ print online vnodes $data03
if $data03 != 3 then if $data03 != 3 then
goto step8 goto step8
endi endi
sleep 1000
system sh/exec.sh -n dnode2 -s stop -x SIGINT system sh/exec.sh -n dnode2 -s stop -x SIGINT
sleep 5000
sql insert into d1.t1 values(1588262400006, 6) sql insert into d1.t1 values(1588262400006, 6)
sql insert into d2.t2 values(1588262400006, 6) sql insert into d2.t2 values(1588262400006, 6)
sql insert into d3.t3 values(1588262400006, 6) sql insert into d3.t3 values(1588262400006, 6)
sql insert into d4.t4 values(1588262400006, 6) sql insert into d4.t4 values(1588262400006, 6)
sleep 1000
sql select * from d1.t1 sql select * from d1.t1
if $rows != 6 then if $rows != 6 then
@ -405,8 +413,4 @@ endi
system sh/exec.sh -n dnode1 -s stop -x SIGINT system sh/exec.sh -n dnode1 -s stop -x SIGINT
system sh/exec.sh -n dnode2 -s stop -x SIGINT system sh/exec.sh -n dnode2 -s stop -x SIGINT
system sh/exec.sh -n dnode3 -s stop -x SIGINT system sh/exec.sh -n dnode3 -s stop -x SIGINT
system sh/exec.sh -n dnode4 -s stop -x SIGINT system sh/exec.sh -n dnode4 -s stop -x SIGINT
system sh/exec.sh -n dnode5 -s stop -x SIGINT
system sh/exec.sh -n dnode6 -s stop -x SIGINT
system sh/exec.sh -n dnode7 -s stop -x SIGINT
system sh/exec.sh -n dnode8 -s stop -x SIGINT

View File

@ -25,7 +25,38 @@ sql create dnode $hostname2
system sh/exec.sh -n dnode2 -s start system sh/exec.sh -n dnode2 -s start
sql create dnode $hostname3 sql create dnode $hostname3
system sh/exec.sh -n dnode3 -s start system sh/exec.sh -n dnode3 -s start
sleep 3000
$x = 0
step1:
$x = $x + 1
sleep 1000
if $x == 10 then
return -1
endi
sql show dnodes
print dnode1 $data4_1
print dnode2 $data4_2
print dnode3 $data4_3
print dnode4 $data4_4
if $data4_1 != ready then
goto step1
endi
if $data4_2 != ready then
goto step1
endi
if $data4_3 != ready then
goto step1
endi
sql show mnodes
print mnode1 $data2_1
print mnode1 $data2_2
print mnode1 $data2_3
if $data2_1 != master then
goto step1
endi
print ======== step1 print ======== step1
sql create database d1 replica 3 sql create database d1 replica 3
@ -42,7 +73,6 @@ sql insert into d2.t2 values(now, 1)
sql insert into d1.t1 values(now, 1) sql insert into d1.t1 values(now, 1)
sql insert into d3.t3 values(now, 1) sql insert into d3.t3 values(now, 1)
sql insert into d4.t4 values(now, 1) sql insert into d4.t4 values(now, 1)
sleep 1000
sql select * from d1.t1 sql select * from d1.t1
if $rows != 1 then if $rows != 1 then
@ -73,51 +103,48 @@ sql alter database d4 replica 2
$x = 0 $x = 0
a1: a1:
$x = $x + 1 $x = $x + 1
sleep 2000 sleep 1000
if $x == 40 then
return -1
endi
sql show d1.vgroups
print online vnodes $data03
if $data03 != 2 then
goto a1
endi
sql show d2.vgroups
print online vnodes $data03
if $data03 != 2 then
goto a1
endi
sql show d3.vgroups
print online vnodes $data03
if $data03 != 2 then
goto a1
endi
sql show d4.vgroups
print online vnodes $data03
if $data03 != 2 then
goto a1
endi
system sh/exec.sh -n dnode2 -s stop -x SIGINT
print ========= step3
system sh/exec.sh -n dnode2 -s start
$x = 0
step3:
$x = $x + 1
sleep 1000
if $x == 20 then if $x == 20 then
return -1 return -1
endi endi
sql show d1.vgroups
print online vnodes $data03
if $data03 != 2 then
goto a1
endi
sql show d2.vgroups
print online vnodes $data03
if $data03 != 2 then
goto a1
endi
sql show d3.vgroups
print online vnodes $data03
if $data03 != 2 then
goto a1
endi
sql show d4.vgroups
print online vnodes $data03
if $data03 != 2 then
goto a1
endi
sleep 3000
system sh/exec.sh -n dnode2 -s stop -x SIGINT
sleep 5000
print ========= step3
system sh/exec.sh -n dnode2 -s start
sleep 5000
$x = 0
step3:
$x = $x + 1
sleep 2000
if $x == 10 then
return -1
endi
sql show d1.vgroups sql show d1.vgroups
print online vnodes $data03 print online vnodes $data03
if $data03 != 2 then if $data03 != 2 then
@ -141,14 +168,12 @@ print online vnodes $data03
if $data03 != 2 then if $data03 != 2 then
goto step3 goto step3
endi endi
sleep 1000
print ========= step4 print ========= step4
sql insert into d1.t1 values(now, 2) sql insert into d1.t1 values(now, 2)
sql insert into d2.t2 values(now, 2) sql insert into d2.t2 values(now, 2)
sql insert into d3.t3 values(now, 2) sql insert into d3.t3 values(now, 2)
sql insert into d4.t4 values(now, 2) sql insert into d4.t4 values(now, 2)
sleep 1000
sql select * from d1.t1 sql select * from d1.t1
if $rows != 2 then if $rows != 2 then
@ -172,10 +197,9 @@ endi
print ========= step5 print ========= step5
system sh/exec.sh -n dnode2 -s stop -x SIGINT system sh/exec.sh -n dnode2 -s stop -x SIGINT
sleep 5000
sql reset query cache sql reset query cache
sleep 1000 sleep 100
sql insert into d1.t1 values(now, 3) -x s1 sql insert into d1.t1 values(now, 3) -x s1
s1: s1:
@ -188,13 +212,12 @@ s1:
print ========= step6 print ========= step6
system sh/exec.sh -n dnode2 -s start system sh/exec.sh -n dnode2 -s start
sleep 5000
$x = 0 $x = 0
step6: step6:
$x = $x + 1 $x = $x + 1
sleep 2000 sleep 1000
if $x == 10 then if $x == 20 then
return -1 return -1
endi endi
@ -221,10 +244,8 @@ print online vnodes $data03
if $data03 != 2 then if $data03 != 2 then
goto step6 goto step6
endi endi
sleep 1000
system sh/exec.sh -n dnode3 -s stop -x SIGINT system sh/exec.sh -n dnode3 -s stop -x SIGINT
sleep 5000
#sql insert into d1.t1 values(now, 4) -x s5 #sql insert into d1.t1 values(now, 4) -x s5
#s5: #s5:
@ -237,13 +258,12 @@ s6:
print ========= step7 print ========= step7
system sh/exec.sh -n dnode3 -s start system sh/exec.sh -n dnode3 -s start
sleep 5000
$x = 0 $x = 0
step7: step7:
$x = $x + 1 $x = $x + 1
sleep 2000 sleep 1000
if $x == 10 then if $x == 20 then
return -1 return -1
endi endi
@ -270,13 +290,11 @@ print online vnodes $data03
if $data03 != 2 then if $data03 != 2 then
goto step7 goto step7
endi endi
sleep 1000
sql insert into d1.t1 values(now, 5) sql insert into d1.t1 values(now, 5)
sql insert into d2.t2 values(now, 5) sql insert into d2.t2 values(now, 5)
sql insert into d3.t3 values(now, 5) sql insert into d3.t3 values(now, 5)
sql insert into d4.t4 values(now, 5) sql insert into d4.t4 values(now, 5)
sleep 1000
sql select * from d1.t1 sql select * from d1.t1
sql select * from d2.t2 sql select * from d2.t2
@ -285,9 +303,4 @@ sql select * from d4.t4
system sh/exec.sh -n dnode1 -s stop -x SIGINT system sh/exec.sh -n dnode1 -s stop -x SIGINT
system sh/exec.sh -n dnode2 -s stop -x SIGINT system sh/exec.sh -n dnode2 -s stop -x SIGINT
system sh/exec.sh -n dnode3 -s stop -x SIGINT system sh/exec.sh -n dnode3 -s stop -x SIGINT
system sh/exec.sh -n dnode4 -s stop -x SIGINT
system sh/exec.sh -n dnode5 -s stop -x SIGINT
system sh/exec.sh -n dnode6 -s stop -x SIGINT
system sh/exec.sh -n dnode7 -s stop -x SIGINT
system sh/exec.sh -n dnode8 -s stop -x SIGINT

View File

@ -24,7 +24,32 @@ system sh/exec.sh -n dnode1 -s start
sql connect sql connect
sql create dnode $hostname2 sql create dnode $hostname2
system sh/exec.sh -n dnode2 -s start system sh/exec.sh -n dnode2 -s start
sleep 3000
$x = 0
step1:
$x = $x + 1
sleep 1000
if $x == 10 then
return -1
endi
sql show dnodes
print dnode1 $data4_1
print dnode2 $data4_2
if $data4_1 != ready then
goto step1
endi
if $data4_2 != ready then
goto step1
endi
sql show mnodes
print mnode1 $data2_1
print mnode1 $data2_2
if $data2_1 != master then
goto step1
endi
print ======== step1 print ======== step1
sql create database d1 replica 2 sql create database d1 replica 2
@ -68,13 +93,12 @@ sql create database d5 replica 1
print ========= step3 alter d1 print ========= step3 alter d1
sql alter database d1 replica 1 sql alter database d1 replica 1
sleep 5000
$x = 0 $x = 0
a1: a1:
$x = $x + 1 $x = $x + 1
sleep 2000 sleep 1000
if $x == 10 then if $x == 20 then
return -1 return -1
endi endi
@ -88,7 +112,6 @@ endi
print ========= step4 query d1 print ========= step4 query d1
sql insert into d1.t1 values(now, 2) sql insert into d1.t1 values(now, 2)
sql select * from d1.t1 sql select * from d1.t1
sleep 1000
if $rows != 2 then if $rows != 2 then
return -1 return -1
endi endi
@ -97,22 +120,20 @@ print ========= step5 query d5
sql create table d5.t5 (ts timestamp, i int) sql create table d5.t5 (ts timestamp, i int)
sql insert into d5.t5 values(now, 1); sql insert into d5.t5 values(now, 1);
sql select * from d5.t5 sql select * from d5.t5
sleep 1000
if $rows != 1 then if $rows != 1 then
return -1 return -1
endi endi
return return
print ========= step7 drop d1 print ========= step7 drop d1
sql drop database d1 sql drop database d1
sleep 5000
sql reset query cache sql reset query cache
sleep 100
print ========= step8 print ========= step8
sql insert into d5.t5 values(now, 2) sql insert into d5.t5 values(now, 2)
sql insert into d2.t2 values(now, 2) sql insert into d2.t2 values(now, 2)
sql insert into d3.t3 values(now, 2) sql insert into d3.t3 values(now, 2)
sql insert into d4.t4 values(now, 2) sql insert into d4.t4 values(now, 2)
sleep 1000
sql select * from d5.t5 sql select * from d5.t5
if $rows != 2 then if $rows != 2 then
@ -136,13 +157,11 @@ endi
print ======== step9 stop dnode2 print ======== step9 stop dnode2
system sh/exec.sh -n dnode2 -s stop -x SIGINT system sh/exec.sh -n dnode2 -s stop -x SIGINT
sleep 5000
sql insert into d5.t5 values(now, 3) sql insert into d5.t5 values(now, 3)
sql insert into d2.t2 values(now, 3) sql insert into d2.t2 values(now, 3)
sql insert into d3.t3 values(now, 3) sql insert into d3.t3 values(now, 3)
sql insert into d4.t4 values(now, 3) sql insert into d4.t4 values(now, 3)
sleep 1000
sql select * from d5.t5 sql select * from d5.t5
if $rows != 3 then if $rows != 3 then
@ -165,10 +184,4 @@ if $rows != 3 then
endi endi
system sh/exec.sh -n dnode1 -s stop -x SIGINT system sh/exec.sh -n dnode1 -s stop -x SIGINT
system sh/exec.sh -n dnode2 -s stop -x SIGINT system sh/exec.sh -n dnode2 -s stop -x SIGINT
system sh/exec.sh -n dnode3 -s stop -x SIGINT
system sh/exec.sh -n dnode4 -s stop -x SIGINT
system sh/exec.sh -n dnode5 -s stop -x SIGINT
system sh/exec.sh -n dnode6 -s stop -x SIGINT
system sh/exec.sh -n dnode7 -s stop -x SIGINT
system sh/exec.sh -n dnode8 -s stop -x SIGINT

View File

@ -26,7 +26,38 @@ sql create dnode $hostname2
system sh/exec.sh -n dnode2 -s start system sh/exec.sh -n dnode2 -s start
sql create dnode $hostname3 sql create dnode $hostname3
system sh/exec.sh -n dnode3 -s start system sh/exec.sh -n dnode3 -s start
sleep 3000
$x = 0
step1:
$x = $x + 1
sleep 1000
if $x == 10 then
return -1
endi
sql show dnodes
print dnode1 $data4_1
print dnode2 $data4_2
print dnode3 $data4_3
print dnode4 $data4_4
if $data4_1 != ready then
goto step1
endi
if $data4_2 != ready then
goto step1
endi
if $data4_3 != ready then
goto step1
endi
sql show mnodes
print mnode1 $data2_1
print mnode1 $data2_2
print mnode1 $data2_3
if $data2_1 != master then
goto step1
endi
print ======== step1 print ======== step1
sql create database d1 replica 3 sql create database d1 replica 3
@ -43,7 +74,6 @@ sql insert into d1.t1 values(now, 1)
sql insert into d2.t2 values(now, 1) sql insert into d2.t2 values(now, 1)
sql insert into d3.t3 values(now, 1) sql insert into d3.t3 values(now, 1)
sql insert into d4.t4 values(now, 1) sql insert into d4.t4 values(now, 1)
sleep 1000
sql select * from d1.t1 sql select * from d1.t1
if $rows != 1 then if $rows != 1 then
@ -76,8 +106,8 @@ sql alter database d3 replica 2
$x = 0 $x = 0
a2: a2:
$x = $x + 1 $x = $x + 1
sleep 2000 sleep 1000
if $x == 20 then if $x == 40 then
return -1 return -1
endi endi
@ -99,18 +129,15 @@ if $data03 != 2 then
goto a2 goto a2
endi endi
sleep 3000
sql alter database d1 replica 1 sql alter database d1 replica 1
sql alter database d2 replica 1 sql alter database d2 replica 1
sql alter database d3 replica 1 sql alter database d3 replica 1
sleep 5000
$x = 0 $x = 0
a1: a1:
$x = $x + 1 $x = $x + 1
sleep 2000 sleep 1000
if $x == 10 then if $x == 20 then
return -1 return -1
endi endi
@ -134,13 +161,12 @@ endi
print ========= step3 print ========= step3
sql reset query cache sql reset query cache
sleep 1000 sleep 100
sql insert into d1.t1 values(now, 2) sql insert into d1.t1 values(now, 2)
sql insert into d2.t2 values(now, 2) sql insert into d2.t2 values(now, 2)
sql insert into d3.t3 values(now, 2) sql insert into d3.t3 values(now, 2)
sql insert into d4.t4 values(now, 2) sql insert into d4.t4 values(now, 2)
sleep 1000
sql select * from d1.t1 sql select * from d1.t1
if $rows != 2 then if $rows != 2 then
@ -166,13 +192,37 @@ print ========= step4 alter db
sql alter database d1 replica 2 sql alter database d1 replica 2
sql alter database d2 replica 2 sql alter database d2 replica 2
sql alter database d3 replica 2 sql alter database d3 replica 2
sleep 8000
$x = 0
step4:
$x = $x + 1
sleep 1000
if $x == 40 then
return -1
endi
sql show d1.vgroups
print online vnodes $data03
if $data03 != 2 then
goto step4
endi
sql show d2.vgroups
print online vnodes $data03
if $data03 != 2 then
goto step4
endi
sql show d3.vgroups
print online vnodes $data03
if $data03 != 2 then
goto step4
endi
sql insert into d1.t1 values(now, 3) sql insert into d1.t1 values(now, 3)
sql insert into d2.t2 values(now, 3) sql insert into d2.t2 values(now, 3)
sql insert into d3.t3 values(now, 3) sql insert into d3.t3 values(now, 3)
sql insert into d4.t4 values(now, 3) sql insert into d4.t4 values(now, 3)
sleep 1000
sql select * from d1.t1 sql select * from d1.t1
if $rows != 3 then if $rows != 3 then
@ -196,10 +246,8 @@ endi
print ========= step4 print ========= step4
system sh/exec.sh -n dnode2 -s stop -x SIGINT system sh/exec.sh -n dnode2 -s stop -x SIGINT
sleep 5000
sql reset query cache sql reset query cache
sleep 1000 sleep 100
sql insert into d1.t1 values(now, 4) -x step1 sql insert into d1.t1 values(now, 4) -x step1
step1: step1:
@ -212,9 +260,7 @@ step4:
print ========= step5 print ========= step5
system sh/exec.sh -n dnode2 -s start system sh/exec.sh -n dnode2 -s start
sleep 5000
system sh/exec.sh -n dnode3 -s stop -x SIGINT system sh/exec.sh -n dnode3 -s stop -x SIGINT
sleep 5000
sql insert into d1.t1 values(now, 5) -x step5 sql insert into d1.t1 values(now, 5) -x step5
step5: step5:
@ -227,13 +273,11 @@ step8:
print ========= step6 print ========= step6
system sh/exec.sh -n dnode3 -s start system sh/exec.sh -n dnode3 -s start
sleep 5000
sql insert into d1.t1 values(now, 6) sql insert into d1.t1 values(now, 6)
sql insert into d2.t2 values(now, 6) sql insert into d2.t2 values(now, 6)
sql insert into d3.t3 values(now, 6) sql insert into d3.t3 values(now, 6)
sql insert into d4.t4 values(now, 6) sql insert into d4.t4 values(now, 6)
sleep 1000
sql select * from d1.t1 sql select * from d1.t1
sql select * from d2.t2 sql select * from d2.t2
@ -242,9 +286,4 @@ sql select * from d4.t4
system sh/exec.sh -n dnode1 -s stop -x SIGINT system sh/exec.sh -n dnode1 -s stop -x SIGINT
system sh/exec.sh -n dnode2 -s stop -x SIGINT system sh/exec.sh -n dnode2 -s stop -x SIGINT
system sh/exec.sh -n dnode3 -s stop -x SIGINT system sh/exec.sh -n dnode3 -s stop -x SIGINT
system sh/exec.sh -n dnode4 -s stop -x SIGINT
system sh/exec.sh -n dnode5 -s stop -x SIGINT
system sh/exec.sh -n dnode6 -s stop -x SIGINT
system sh/exec.sh -n dnode7 -s stop -x SIGINT
system sh/exec.sh -n dnode8 -s stop -x SIGINT

View File

@ -26,7 +26,43 @@ sql create dnode $hostname2
system sh/exec.sh -n dnode2 -s start system sh/exec.sh -n dnode2 -s start
sql create dnode $hostname3 sql create dnode $hostname3
system sh/exec.sh -n dnode3 -s start system sh/exec.sh -n dnode3 -s start
sleep 3000
$x = 0
step1:
$x = $x + 1
sleep 1000
if $x == 10 then
return -1
endi
sql show dnodes
print dnode1 $data4_1
print dnode2 $data4_2
print dnode3 $data4_3
if $data4_1 != ready then
goto step1
endi
if $data4_2 != ready then
goto step1
endi
if $data4_3 != ready then
goto step1
endi
sql show mnodes
print mnode1 $data2_1
print mnode1 $data2_2
print mnode1 $data2_3
if $data2_1 != master then
goto step1
endi
if $data2_2 != null then
goto step1
endi
if $data2_3 != null then
goto step1
endi
print ======== step1 print ======== step1
sql create database d1 replica 3 sql create database d1 replica 3
@ -43,7 +79,6 @@ sql insert into d2.t2 values(now, 1)
sql insert into d1.t1 values(now, 1) sql insert into d1.t1 values(now, 1)
sql insert into d3.t3 values(now, 1) sql insert into d3.t3 values(now, 1)
sql insert into d4.t4 values(now, 1) sql insert into d4.t4 values(now, 1)
sleep 1000
sql select * from d1.t1 sql select * from d1.t1
if $rows != 1 then if $rows != 1 then
@ -74,8 +109,8 @@ sql alter database d4 replica 2
$x = 0 $x = 0
a1: a1:
$x = $x + 1 $x = $x + 1
sleep 2000 sleep 1000
if $x == 20 then if $x == 40 then
return -1 return -1
endi endi
@ -103,14 +138,11 @@ if $data03 != 2 then
goto a1 goto a1
endi endi
sleep 12000
print ========= step3 print ========= step3
sql insert into d1.t1 values(now, 2) sql insert into d1.t1 values(now, 2)
sql insert into d2.t2 values(now, 2) sql insert into d2.t2 values(now, 2)
sql insert into d3.t3 values(now, 2) sql insert into d3.t3 values(now, 2)
sql insert into d4.t4 values(now, 2) sql insert into d4.t4 values(now, 2)
sleep 1000
sql select * from d1.t1 sql select * from d1.t1
if $rows != 2 then if $rows != 2 then
@ -133,40 +165,111 @@ if $rows != 2 then
endi endi
sql reset query cache sql reset query cache
sleep 1000 sleep 200
print ========= step4 print ========= step4
system sh/exec.sh -n dnode2 -s stop -x SIGINT system sh/exec.sh -n dnode2 -s stop -x SIGINT
sleep 5000 sleep 5000
sql_error insert into d1.t1 values(now, 3) sql insert into d1.t1 values(now, 3) -x s41
sql_error insert into d2.t2 values(now, 3) s41:
sql_error insert into d3.t3 values(now, 3) sql insert into d2.t2 values(now, 3) -x s42
sql_error insert into d4.t4 values(now, 3) s42:
sql insert into d3.t3 values(now, 3) -x s43
s43:
sql insert into d4.t4 values(now, 3) -x s44
s44:
sql_error select * from d1.t1 sql select * from d1.t1 -x s45
sql_error select * from d2.t2 s45:
sql_error select * from d3.t3 sql select * from d2.t2 -x s46
sql_error select * from d4.t4 s46:
sql select * from d3.t3 -x s47
s47:
sql select * from d4.t4 -x s48
s48:
print ========= step5 print ========= step5
system sh/exec.sh -n dnode2 -s start system sh/exec.sh -n dnode2 -s start
sleep 5000 $x = 0
step5:
$x = $x + 1
sleep 1000
if $x == 40 then
return -1
endi
sql show d1.vgroups
print online vnodes $data03
if $data03 != 2 then
goto step5
endi
sql show d2.vgroups
print online vnodes $data03
if $data03 != 2 then
goto step5
endi
sql show d3.vgroups
print online vnodes $data03
if $data03 != 2 then
goto step5
endi
sql show d4.vgroups
print online vnodes $data03
if $data03 != 2 then
goto step5
endi
system sh/exec.sh -n dnode3 -s stop -x SIGINT system sh/exec.sh -n dnode3 -s stop -x SIGINT
sleep 5000
sql reset query cache sql reset query cache
sleep 1000 sleep 100
sql_error insert into d1.t1 values(now, 3) sql_error insert into d1.t1 values(now, 3) -x s51
sql_error insert into d2.t2 values(now, 3) s51:
sql_error insert into d3.t3 values(now, 3) sql_error insert into d2.t2 values(now, 3) -x s52
sql_error insert into d4.t4 values(now, 3) s52:
sql_error insert into d3.t3 values(now, 3) -x s53
s53:
sql_error insert into d4.t4 values(now, 3) -x s54
s54:
print ========= step6 print ========= step6
system sh/exec.sh -n dnode3 -s start system sh/exec.sh -n dnode3 -s start
sleep 5000 $x = 0
step6:
$x = $x + 1
sleep 1000
if $x == 40 then
return -1
endi
sql show d1.vgroups
print online vnodes $data03
if $data03 != 2 then
goto step6
endi
sql show d2.vgroups
print online vnodes $data03
if $data03 != 2 then
goto step6
endi
sql show d3.vgroups
print online vnodes $data03
if $data03 != 2 then
goto step6
endi
sql show d4.vgroups
print online vnodes $data03
if $data03 != 2 then
goto step6
endi
sql insert into d1.t1 values(now, 5) sql insert into d1.t1 values(now, 5)
sql insert into d2.t2 values(now, 5) sql insert into d2.t2 values(now, 5)
@ -188,9 +291,4 @@ print d4.t4 $rows
system sh/exec.sh -n dnode1 -s stop -x SIGINT system sh/exec.sh -n dnode1 -s stop -x SIGINT
system sh/exec.sh -n dnode2 -s stop -x SIGINT system sh/exec.sh -n dnode2 -s stop -x SIGINT
system sh/exec.sh -n dnode3 -s stop -x SIGINT system sh/exec.sh -n dnode3 -s stop -x SIGINT
system sh/exec.sh -n dnode4 -s stop -x SIGINT
system sh/exec.sh -n dnode5 -s stop -x SIGINT
system sh/exec.sh -n dnode6 -s stop -x SIGINT
system sh/exec.sh -n dnode7 -s stop -x SIGINT
system sh/exec.sh -n dnode8 -s stop -x SIGINT

View File

@ -11,7 +11,6 @@ system sh/cfg.sh -n dnode2 -c monitor -v 1
print ============== step1 print ============== step1
system sh/exec.sh -n dnode1 -s start system sh/exec.sh -n dnode1 -s start
system sh/exec.sh -n dnode2 -s start system sh/exec.sh -n dnode2 -s start
sleep 3000
sql connect sql connect
print ============== step2 print ============== step2
@ -20,8 +19,8 @@ sql create dnode $hostname2
$x = 0 $x = 0
show2: show2:
$x = $x + 1 $x = $x + 1
sleep 2000 sleep 1000
if $x == 10 then if $x == 20 then
return -1 return -1
endi endi

View File

@ -9,7 +9,6 @@ system sh/cfg.sh -n dnode3 -c numOfMnodes -v 2
print ============== step1 print ============== step1
system sh/exec.sh -n dnode1 -s start system sh/exec.sh -n dnode1 -s start
sleep 3000
sql connect sql connect
sql show mnodes sql show mnodes
@ -26,8 +25,8 @@ sql create dnode $hostname2
$x = 0 $x = 0
show2: show2:
$x = $x + 1 $x = $x + 1
sleep 2000 sleep 1000
if $x == 10 then if $x == 20 then
return -1 return -1
endi endi
@ -64,8 +63,8 @@ sql connect
$x = 0 $x = 0
show6: show6:
$x = $x + 1 $x = $x + 1
sleep 2000 sleep 1000
if $x == 10 then if $x == 20 then
return -1 return -1
endi endi
@ -82,13 +81,12 @@ endi
print ============== step7 print ============== step7
system sh/exec.sh -n dnode3 -s start system sh/exec.sh -n dnode3 -s start
sql create dnode $hostname3 sql create dnode $hostname3
sleep 5000
$x = 0 $x = 0
show7: show7:
$x = $x + 1 $x = $x + 1
sleep 2000 sleep 1000
if $x == 10 then if $x == 20 then
return -1 return -1
endi endi

View File

@ -25,8 +25,8 @@ sql create dnode $hostname2
$x = 0 $x = 0
show2: show2:
$x = $x + 1 $x = $x + 1
sleep 2000 sleep 1000
if $x == 10 then if $x == 20 then
return -1 return -1
endi endi
@ -65,7 +65,14 @@ endi
print ============== step4 print ============== step4
sql drop dnode $hostname2 sql drop dnode $hostname2
sleep 10000
$x = 0
step4:
$x = $x + 1
sleep 1000
if $x == 20 then
return -1
endi
sql show mnodes sql show mnodes
$dnode1Role = $data2_1 $dnode1Role = $data2_1
@ -76,13 +83,13 @@ print dnode2 ==> $dnode2Role
print dnode3 ==> $dnode3Role print dnode3 ==> $dnode3Role
if $dnode1Role != master then if $dnode1Role != master then
return -1 goto step4
endi endi
if $dnode2Role != null then if $dnode2Role != null then
return -1 goto step4
endi endi
if $dnode3Role != slave then if $dnode3Role != slave then
return -1 goto step4
endi endi
system sh/exec.sh -n dnode2 -s stop system sh/exec.sh -n dnode2 -s stop
@ -93,7 +100,14 @@ sql create dnode $hostname2
system sh/deploy.sh -n dnode2 -i 2 system sh/deploy.sh -n dnode2 -i 2
system sh/cfg.sh -n dnode2 -c numOfMnodes -v 2 system sh/cfg.sh -n dnode2 -c numOfMnodes -v 2
system sh/exec.sh -n dnode2 -s start system sh/exec.sh -n dnode2 -s start
sleep 8000
$x = 0
step5:
$x = $x + 1
sleep 1000
if $x == 20 then
return -1
endi
sql show mnodes sql show mnodes
$dnode1Role = $data2_1 $dnode1Role = $data2_1
@ -104,19 +118,17 @@ print dnode2 ==> $dnode2Role
print dnode3 ==> $dnode3Role print dnode3 ==> $dnode3Role
if $dnode1Role != master then if $dnode1Role != master then
return -1 goto step5
endi endi
if $dnode2Role != null then if $dnode2Role != null then
return -1 goto step5
endi endi
if $dnode3Role != slave then if $dnode3Role != slave then
return -1 goto step5
endi endi
print ============== step6 print ============== step6
system sh/exec.sh -n dnode1 -s stop system sh/exec.sh -n dnode1 -s stop
sleep 10000
sql_error show mnodes sql_error show mnodes
print ============== step7 print ============== step7
@ -126,7 +138,4 @@ system sh/exec.sh -n dnode1 -s stop -x SIGINT
system sh/exec.sh -n dnode2 -s stop -x SIGINT system sh/exec.sh -n dnode2 -s stop -x SIGINT
system sh/exec.sh -n dnode3 -s stop -x SIGINT system sh/exec.sh -n dnode3 -s stop -x SIGINT
system sh/exec.sh -n dnode4 -s stop -x SIGINT system sh/exec.sh -n dnode4 -s stop -x SIGINT
system sh/exec.sh -n dnode5 -s stop -x SIGINT system sh/exec.sh -n dnode5 -s stop -x SIGINT
system sh/exec.sh -n dnode6 -s stop -x SIGINT
system sh/exec.sh -n dnode7 -s stop -x SIGINT
system sh/exec.sh -n dnode8 -s stop -x SIGINT

View File

@ -28,7 +28,14 @@ endi
print ============== step2 print ============== step2
system sh/exec.sh -n dnode2 -s start system sh/exec.sh -n dnode2 -s start
sql create dnode $hostname2 sql create dnode $hostname2
sleep 8000
$x = 0
step2:
$x = $x + 1
sleep 1000
if $x == 10 then
return -1
endi
sql show mnodes sql show mnodes
$dnode1Role = $data2_1 $dnode1Role = $data2_1
@ -39,19 +46,26 @@ print dnode2 ==> $dnode2Role
print dnode3 ==> $dnode3Role print dnode3 ==> $dnode3Role
if $dnode1Role != master then if $dnode1Role != master then
return -1 goto step2
endi endi
if $dnode2Role != slave then if $dnode2Role != slave then
return -1 goto step2
endi endi
if $dnode3Role != null then if $dnode3Role != null then
return -1 goto step2
endi endi
print ============== step3 print ============== step3
system sh/exec.sh -n dnode3 -s start system sh/exec.sh -n dnode3 -s start
sql create dnode $hostname3 sql create dnode $hostname3
sleep 8000
$x = 0
step3:
$x = $x + 1
sleep 1000
if $x == 10 then
return -1
endi
sql show mnodes sql show mnodes
$dnode1Role = $data2_1 $dnode1Role = $data2_1
@ -62,18 +76,25 @@ print dnode2 ==> $dnode2Role
print dnode3 ==> $dnode3Role print dnode3 ==> $dnode3Role
if $dnode1Role != master then if $dnode1Role != master then
return -1 goto step3
endi endi
if $dnode2Role != slave then if $dnode2Role != slave then
return -1 goto step3
endi endi
if $dnode3Role != slave then if $dnode3Role != slave then
return -1 goto step3
endi endi
print ============== step4 print ============== step4
sql drop dnode $hostname2 sql drop dnode $hostname2
sleep 8000
$x = 0
step4:
$x = $x + 1
sleep 1000
if $x == 10 then
return -1
endi
sql show mnodes sql show mnodes
$dnode1Role = $data2_1 $dnode1Role = $data2_1
@ -84,25 +105,30 @@ print dnode2 ==> $dnode2Role
print dnode3 ==> $dnode3Role print dnode3 ==> $dnode3Role
if $dnode1Role != master then if $dnode1Role != master then
return -1 goto step4
endi endi
if $dnode2Role != null then if $dnode2Role != null then
return -1 goto step4
endi endi
if $dnode3Role != slave then if $dnode3Role != slave then
return -1 goto step4
endi endi
system sh/exec.sh -n dnode2 -s stop system sh/exec.sh -n dnode2 -s stop
sleep 3000
system sh/deploy.sh -n dnode2 -i 2 system sh/deploy.sh -n dnode2 -i 2
system sh/cfg.sh -n dnode2 -c numOfMnodes -v 3 system sh/cfg.sh -n dnode2 -c numOfMnodes -v 3
system sh/exec.sh -n dnode2 -s start system sh/exec.sh -n dnode2 -s start
print ============== step5 print ============== step5
sql create dnode $hostname2 sql create dnode $hostname2
sleep 8000
$x = 0
step5:
$x = $x + 1
sleep 1000
if $x == 10 then
return -1
endi
sql show mnodes sql show mnodes
$dnode1Role = $data2_1 $dnode1Role = $data2_1
@ -113,20 +139,26 @@ print dnode2 ==> $dnode2Role
print dnode3 ==> $dnode3Role print dnode3 ==> $dnode3Role
if $dnode1Role != master then if $dnode1Role != master then
return -1 goto step5
endi endi
if $dnode2Role != slave then if $dnode2Role != slave then
return -1 goto step5
endi endi
if $dnode3Role != slave then if $dnode3Role != slave then
return -1 goto step5
endi endi
print ============== step6 print ============== step6
system sh/exec.sh -n dnode1 -s stop system sh/exec.sh -n dnode1 -s stop
sleep 10000 $x = 0
step6:
$x = $x + 1
sleep 1000
if $x == 10 then
return -1
endi
sql show mnodes sql show mnodes -x step6
$dnode1Role = $data2_1 $dnode1Role = $data2_1
$dnode2Role = $data2_4 $dnode2Role = $data2_4
$dnode3Role = $data2_3 $dnode3Role = $data2_3
@ -135,7 +167,7 @@ print dnode2 ==> $dnode2Role
print dnode3 ==> $dnode3Role print dnode3 ==> $dnode3Role
if $dnode1Role != offline then if $dnode1Role != offline then
return -1 goto step6
endi endi
#if $dnode2Role != master then #if $dnode2Role != master then
# return -1 # return -1
@ -146,9 +178,15 @@ endi
print ============== step7 print ============== step7
sql drop dnode $hostname1 sql drop dnode $hostname1
sleep 8000 $x = 0
step7:
$x = $x + 1
sleep 1000
if $x == 10 then
return -1
endi
sql show mnodes sql show mnodes -x step7
$dnode1Role = $data2_1 $dnode1Role = $data2_1
$dnode2Role = $data2_2 $dnode2Role = $data2_2
$dnode3Role = $data2_3 $dnode3Role = $data2_3
@ -157,7 +195,7 @@ print dnode2 ==> $dnode2Role
print dnode3 ==> $dnode3Role print dnode3 ==> $dnode3Role
if $dnode1Role != null then if $dnode1Role != null then
return -1 goto step7
endi endi
#if $dnode2Role != master then #if $dnode2Role != master then
# return -1 # return -1

View File

@ -12,7 +12,6 @@ system sh/cfg.sh -n dnode4 -c numOfMnodes -v 3
print ============== step1 print ============== step1
system sh/exec.sh -n dnode1 -s start system sh/exec.sh -n dnode1 -s start
sleep 3000
sql connect sql connect
sql show mnodes sql show mnodes
@ -32,7 +31,13 @@ endi
print ============== step2 print ============== step2
system sh/exec.sh -n dnode2 -s start system sh/exec.sh -n dnode2 -s start
sql create dnode $hostname2 sql create dnode $hostname2
sleep 8000 $x = 0
step2:
$x = $x + 1
sleep 1000
if $x == 10 then
return -1
endi
sql show mnodes sql show mnodes
$dnode1Role = $data2_1 $dnode1Role = $data2_1
@ -45,22 +50,29 @@ print dnode3 ==> $dnode3Role
print dnode4 ==> $dnode4Role print dnode4 ==> $dnode4Role
if $dnode1Role != master then if $dnode1Role != master then
return -1 goto step2
endi endi
if $dnode2Role != slave then if $dnode2Role != slave then
return -1 goto step2
endi endi
if $dnode3Role != null then if $dnode3Role != null then
return -1 goto step2
endi endi
if $dnode4Role != null then if $dnode4Role != null then
return -1 goto step2
endi endi
print ============== step3 print ============== step3
system sh/exec.sh -n dnode3 -s start system sh/exec.sh -n dnode3 -s start
sql create dnode $hostname3 sql create dnode $hostname3
sleep 8000
$x = 0
step3:
$x = $x + 1
sleep 1000
if $x == 10 then
return -1
endi
sql show mnodes sql show mnodes
$dnode1Role = $data2_1 $dnode1Role = $data2_1
@ -73,23 +85,29 @@ print dnode3 ==> $dnode3Role
print dnode4 ==> $dnode4Role print dnode4 ==> $dnode4Role
if $dnode1Role != master then if $dnode1Role != master then
return -1 goto step3
endi endi
if $dnode2Role != slave then if $dnode2Role != slave then
return -1 goto step3
endi endi
if $dnode3Role != slave then if $dnode3Role != slave then
return -1 goto step3
endi endi
if $dnode4Role != null then if $dnode4Role != null then
return -1 goto step3
endi endi
print ============== step4 print ============== step4
system sh/exec.sh -n dnode4 -s start system sh/exec.sh -n dnode4 -s start
sql create dnode $hostname4 sql create dnode $hostname4
sleep 8000 $x = 0
step4:
$x = $x + 1
sleep 1000
if $x == 10 then
return -1
endi
sql show mnodes sql show mnodes
$dnode1Role = $data2_1 $dnode1Role = $data2_1
@ -102,21 +120,27 @@ print dnode3 ==> $dnode3Role
print dnode4 ==> $dnode4Role print dnode4 ==> $dnode4Role
if $dnode1Role != master then if $dnode1Role != master then
return -1 goto step4
endi endi
if $dnode2Role != slave then if $dnode2Role != slave then
return -1 goto step4
endi endi
if $dnode3Role != slave then if $dnode3Role != slave then
return -1 goto step4
endi endi
if $dnode4Role != null then if $dnode4Role != null then
return -1 goto step4
endi endi
print ============== step5 print ============== step5
sql drop dnode $hostname2 sql drop dnode $hostname2
sleep 8000 $x = 0
step5:
$x = $x + 1
sleep 1000
if $x == 10 then
return -1
endi
sql show mnodes sql show mnodes
$dnode1Role = $data2_1 $dnode1Role = $data2_1
@ -129,28 +153,32 @@ print dnode3 ==> $dnode3Role
print dnode4 ==> $dnode4Role print dnode4 ==> $dnode4Role
if $dnode1Role != master then if $dnode1Role != master then
return -1 goto step5
endi endi
if $dnode2Role != null then if $dnode2Role != null then
return -1 goto step5
endi endi
if $dnode3Role != slave then if $dnode3Role != slave then
return -1 goto step5
endi endi
if $dnode4Role != slave then if $dnode4Role != slave then
return -1 goto step5
endi endi
system sh/exec.sh -n dnode2 -s stop system sh/exec.sh -n dnode2 -s stop
sleep 3000
system sh/deploy.sh -n dnode2 -i 2 system sh/deploy.sh -n dnode2 -i 2
system sh/cfg.sh -n dnode2 -c numOfMnodes -v 3 system sh/cfg.sh -n dnode2 -c numOfMnodes -v 3
system sh/exec.sh -n dnode2 -s start system sh/exec.sh -n dnode2 -s start
print ============== step6 print ============== step6
sql create dnode $hostname2 sql create dnode $hostname2
sleep 8000 $x = 0
step6:
$x = $x + 1
sleep 1000
if $x == 10 then
return -1
endi
sql show mnodes sql show mnodes
$dnode1Role = $data2_1 $dnode1Role = $data2_1
@ -163,23 +191,29 @@ print dnode3 ==> $dnode3Role
print dnode4 ==> $dnode4Role print dnode4 ==> $dnode4Role
if $dnode1Role != master then if $dnode1Role != master then
return -1 goto step6
endi endi
if $dnode2Role != null then if $dnode2Role != null then
return -1 goto step6
endi endi
if $dnode3Role != slave then if $dnode3Role != slave then
return -1 goto step6
endi endi
if $dnode4Role != slave then if $dnode4Role != slave then
return -1 goto step6
endi endi
print ============== step7 print ============== step7
system sh/exec.sh -n dnode1 -s stop system sh/exec.sh -n dnode1 -s stop
sleep 4000 $x = 0
step7:
$x = $x + 1
sleep 1000
if $x == 10 then
return -1
endi
sql show mnodes sql show mnodes -x step7
$dnode1Role = $data2_1 $dnode1Role = $data2_1
$dnode2Role = $data2_2 $dnode2Role = $data2_2
$dnode3Role = $data2_3 $dnode3Role = $data2_3
@ -190,14 +224,19 @@ print dnode3 ==> $dnode3Role
print dnode4 ==> $dnode4Role print dnode4 ==> $dnode4Role
if $dnode1Role != offline then if $dnode1Role != offline then
return -1 goto step7
endi endi
print ============== step8 print ============== step8
sql drop dnode $hostname1 sql drop dnode $hostname1
sleep 8000 step8:
$x = $x + 1
sleep 1000
if $x == 10 then
return -1
endi
sql show mnodes sql show mnodes -x step8
$dnode1Role = $data2_1 $dnode1Role = $data2_1
$dnode2Role = $data2_5 $dnode2Role = $data2_5
$dnode3Role = $data2_3 $dnode3Role = $data2_3
@ -208,10 +247,10 @@ print dnode3 ==> $dnode3Role
print dnode4 ==> $dnode4Role print dnode4 ==> $dnode4Role
if $dnode1Role != null then if $dnode1Role != null then
return -1 goto step8
endi endi
if $dnode2Role != slave then if $dnode2Role != slave then
return -1 goto step8
endi endi
#if $dnode3Role != master then #if $dnode3Role != master then
# return -1 # return -1

View File

@ -55,6 +55,14 @@ system sh/exec.sh -n dnode2 -s start
system sh/exec.sh -n dnode3 -s start system sh/exec.sh -n dnode3 -s start
print ============== step4 print ============== step4
$x = 0
step4:
$x = $x + 1
sleep 1000
if $x == 20 then
return -1
endi
sql show mnodes sql show mnodes
$dnode1Role = $data2_1 $dnode1Role = $data2_1
@ -65,20 +73,15 @@ print dnode2 ==> $dnode2Role
print dnode3 ==> $dnode3Role print dnode3 ==> $dnode3Role
if $dnode1Role != master then if $dnode1Role != master then
return -1 goto step4
endi endi
if $dnode2Role != slave then if $dnode2Role != slave then
return -1 goto step4
endi endi
if $dnode3Role != null then if $dnode3Role != null then
return -1 goto step4
endi endi
system sh/exec.sh -n dnode1 -s stop -x SIGINT system sh/exec.sh -n dnode1 -s stop -x SIGINT
system sh/exec.sh -n dnode2 -s stop -x SIGINT system sh/exec.sh -n dnode2 -s stop -x SIGINT
system sh/exec.sh -n dnode3 -s stop -x SIGINT system sh/exec.sh -n dnode3 -s stop -x SIGINT
system sh/exec.sh -n dnode4 -s stop -x SIGINT
system sh/exec.sh -n dnode5 -s stop -x SIGINT
system sh/exec.sh -n dnode6 -s stop -x SIGINT
system sh/exec.sh -n dnode7 -s stop -x SIGINT
system sh/exec.sh -n dnode8 -s stop -x SIGINT

View File

@ -23,7 +23,37 @@ sql create dnode $hostname2
sql create dnode $hostname3 sql create dnode $hostname3
system sh/exec.sh -n dnode2 -s start system sh/exec.sh -n dnode2 -s start
system sh/exec.sh -n dnode3 -s start system sh/exec.sh -n dnode3 -s start
sleep 3000 $x = 0
step1:
$x = $x + 1
sleep 1000
if $x == 10 then
return -1
endi
sql show dnodes
print dnode1 $data4_1
print dnode2 $data4_2
print dnode3 $data4_3
print dnode4 $data4_4
if $data4_1 != ready then
goto step1
endi
if $data4_2 != ready then
goto step1
endi
if $data4_3 != ready then
goto step1
endi
sql show mnodes
print mnode1 $data2_1
print mnode1 $data2_2
print mnode1 $data2_3
if $data2_1 != master then
goto step1
endi
print ========= step1 print ========= step1
sql create database db1 replica 2 sql create database db1 replica 2

View File

@ -23,7 +23,38 @@ sql create dnode $hostname2
sql create dnode $hostname3 sql create dnode $hostname3
system sh/exec.sh -n dnode2 -s start system sh/exec.sh -n dnode2 -s start
system sh/exec.sh -n dnode3 -s start system sh/exec.sh -n dnode3 -s start
sleep 3000
$x = 0
step1:
$x = $x + 1
sleep 1000
if $x == 10 then
return -1
endi
sql show dnodes
print dnode1 $data4_1
print dnode2 $data4_2
print dnode3 $data4_3
print dnode4 $data4_4
if $data4_1 != ready then
goto step1
endi
if $data4_2 != ready then
goto step1
endi
if $data4_3 != ready then
goto step1
endi
sql show mnodes
print mnode1 $data2_1
print mnode1 $data2_2
print mnode1 $data2_3
if $data2_1 != master then
goto step1
endi
print ========= step1 print ========= step1
sql create database db replica 2 sql create database db replica 2
@ -64,7 +95,7 @@ print ======== step7
$lastRows = $data00 $lastRows = $data00
print ======== loop Times $x print ======== loop Times $x
if $x < 5 then if $x < 2 then
$x = $x + 1 $x = $x + 1
goto loop goto loop
endi endi

View File

@ -16,14 +16,48 @@ sql create dnode $hostname2
sql create dnode $hostname3 sql create dnode $hostname3
system sh/exec.sh -n dnode2 -s start system sh/exec.sh -n dnode2 -s start
system sh/exec.sh -n dnode3 -s start system sh/exec.sh -n dnode3 -s start
sleep 3000
$x = 0
step1:
$x = $x + 1
sleep 1000
if $x == 10 then
return -1
endi
sql show dnodes
print dnode1 $data4_1
print dnode2 $data4_2
print dnode3 $data4_3
if $data4_1 != ready then
goto step1
endi
if $data4_2 != ready then
goto step1
endi
if $data4_3 != ready then
goto step1
endi
sql show mnodes
print mnode1 $data2_1
print mnode1 $data2_2
print mnode1 $data2_3
if $data2_1 != master then
goto step1
endi
if $data2_2 != slave then
goto step1
endi
if $data2_3 != slave then
goto step1
endi
$N = 10 $N = 10
$table = table_r3 $table = table_r3
$db = db1 $db = db1
sleep 3000
print =================== step 1 print =================== step 1
sql create database $db replica 3 sql create database $db replica 3
@ -66,7 +100,21 @@ endi
print =================== step 4 print =================== step 4
system sh/exec.sh -n dnode2 -s start system sh/exec.sh -n dnode2 -s start
sleep 2000
$x = 0
step4:
$x = $x + 1
sleep 1000
if $x == 40 then
return -1
endi
sql show db1.vgroups
print online vnodes $data03
if $data03 != 3 then
goto step4
endi
$y = $x + $N $y = $x + $N
$expect = $N * 3 $expect = $N * 3
while $x < $y while $x < $y
@ -83,7 +131,6 @@ endi
print =================== step 5 print =================== step 5
system sh/exec.sh -n dnode3 -s stop system sh/exec.sh -n dnode3 -s stop
sleep 2000
$y = $x + $N $y = $x + $N
$expect = $N * 4 $expect = $N * 4
while $x < $y while $x < $y
@ -100,7 +147,21 @@ endi
print =================== step 6 print =================== step 6
system sh/exec.sh -n dnode3 -s start system sh/exec.sh -n dnode3 -s start
sleep 2000
$x = 0
step6:
$x = $x + 1
sleep 1000
if $x == 40 then
return -1
endi
sql show db1.vgroups
print online vnodes $data03
if $data03 != 3 then
goto step6
endi
$y = $x + $N $y = $x + $N
$expect = $N * 5 $expect = $N * 5
while $x < $y while $x < $y
@ -117,7 +178,6 @@ endi
print =================== step 7 print =================== step 7
system sh/exec.sh -n dnode1 -s stop system sh/exec.sh -n dnode1 -s stop
sleep 2000
$y = $x + $N $y = $x + $N
$expect = $N * 6 $expect = $N * 6
while $x < $y while $x < $y
@ -134,7 +194,21 @@ endi
print =================== step 8 print =================== step 8
system sh/exec.sh -n dnode1 -s start system sh/exec.sh -n dnode1 -s start
sleep 2000
$x = 0
step8:
$x = $x + 1
sleep 1000
if $x == 40 then
return -1
endi
sql show db1.vgroups
print online vnodes $data03
if $data03 != 3 then
goto step8
endi
$y = $x + $N $y = $x + $N
$expect = $N * 7 $expect = $N * 7
while $x < $y while $x < $y

View File

@ -26,7 +26,42 @@ sql create dnode $hostname4
system sh/exec.sh -n dnode2 -s start system sh/exec.sh -n dnode2 -s start
system sh/exec.sh -n dnode3 -s start system sh/exec.sh -n dnode3 -s start
system sh/exec.sh -n dnode4 -s start system sh/exec.sh -n dnode4 -s start
sleep 3000
$x = 0
step1:
$x = $x + 1
sleep 1000
if $x == 10 then
return -1
endi
sql show dnodes
print dnode1 $data4_1
print dnode2 $data4_2
print dnode3 $data4_3
print dnode4 $data4_4
if $data4_1 != ready then
goto step1
endi
if $data4_2 != ready then
goto step1
endi
if $data4_3 != ready then
goto step1
endi
if $data4_4 != ready then
goto step1
endi
sql show mnodes
print mnode1 $data2_1
print mnode1 $data2_2
print mnode1 $data2_3
if $data2_1 != master then
goto step1
endi
print ========= step1 print ========= step1
sql create database db replica 3 sql create database db replica 3
@ -75,7 +110,7 @@ print ======== step8
$lastRows = $data00 $lastRows = $data00
print ======== loop Times $x print ======== loop Times $x
if $x < 5 then if $x < 2 then
$x = $x + 1 $x = $x + 1
goto loop goto loop
endi endi