test: add testcase of muti-replica mnode
This commit is contained in:
parent
57b1436d35
commit
f38db7ad5d
|
@ -511,6 +511,36 @@ if $data[4][4] != ready then
|
||||||
goto check_dnode_ready3
|
goto check_dnode_ready3
|
||||||
endi
|
endi
|
||||||
|
|
||||||
|
print ===> 1:if create users sucessfully,then drop mnode leader
|
||||||
|
sql create user chr pass '123'
|
||||||
|
$loop_cnt = 0
|
||||||
|
check_user_ready:
|
||||||
|
$loop_cnt = $loop_cnt + 1
|
||||||
|
print $loop_cnt
|
||||||
|
sleep 200
|
||||||
|
if $loop_cnt == 300 then
|
||||||
|
print ====> vgroups not ready!
|
||||||
|
return -1
|
||||||
|
endi
|
||||||
|
|
||||||
|
sql show users
|
||||||
|
print ===> rows: $rows
|
||||||
|
print ===> $rows $data[0][0] $data[0][1] $data[0][2]
|
||||||
|
print ===> $rows $data[1][0] $data[1][1] $data[1][2]
|
||||||
|
if $rows != 2 then
|
||||||
|
goto check_user_ready
|
||||||
|
endi
|
||||||
|
|
||||||
|
if $data[0][0] == chr then
|
||||||
|
goto check_user_ready_suc
|
||||||
|
elif $data[1][0] == chr
|
||||||
|
goto check_user_ready_suc
|
||||||
|
else
|
||||||
|
print ====> creating user failed
|
||||||
|
goto check_user_ready
|
||||||
|
endi
|
||||||
|
|
||||||
|
check_user_ready_suc:
|
||||||
|
|
||||||
$loop_cnt = 0
|
$loop_cnt = 0
|
||||||
check_mnode_ready_3:
|
check_mnode_ready_3:
|
||||||
|
@ -553,18 +583,15 @@ if $data[2][2] == LEADER then
|
||||||
endi
|
endi
|
||||||
endi
|
endi
|
||||||
|
|
||||||
|
sleep 2000
|
||||||
# stop leader and drop dnode
|
# stop leader and drop dnode
|
||||||
system sh/exec.sh -n dnode1 -s stop
|
system sh/exec.sh -n dnode1 -s stop
|
||||||
sleep 1000
|
sleep 2000
|
||||||
system sh/exec.sh -n dnode1 -s start
|
|
||||||
sleep 1000
|
|
||||||
|
|
||||||
|
print ===> 2:if create users sucessfully,then drop mnode leader
|
||||||
print ===> if create users sucessfully,then drop mnode leader
|
sql create user chr2 pass '123'
|
||||||
sql create user chr pass '123'
|
|
||||||
$loop_cnt = 0
|
$loop_cnt = 0
|
||||||
check_user_ready:
|
check_user_ready2:
|
||||||
$loop_cnt = $loop_cnt + 1
|
$loop_cnt = $loop_cnt + 1
|
||||||
print $loop_cnt
|
print $loop_cnt
|
||||||
sleep 200
|
sleep 200
|
||||||
|
@ -572,67 +599,29 @@ if $loop_cnt == 300 then
|
||||||
print ====> vgroups not ready!
|
print ====> vgroups not ready!
|
||||||
return -1
|
return -1
|
||||||
endi
|
endi
|
||||||
|
sql show mnodes
|
||||||
|
print ===> $rows $data[0][0] $data[0][1] $data[0][2] $data[0][3]
|
||||||
|
print ===> $rows $data[1][0] $data[1][1] $data[1][2] $data[1][3]
|
||||||
|
print ===> $rows $data[2][0] $data[2][1] $data[2][2] $data[2][3]
|
||||||
|
|
||||||
sql show users
|
sql show users
|
||||||
print ===> rows: $rows
|
print ===> rows: $rows
|
||||||
print ===> $rows $data[0][0] $data[0][1] $data[0][2]
|
print ===> $rows $data[0][0] $data[0][1] $data[0][2]
|
||||||
print ===> $rows $data[1][0] $data[1][1] $data[1][2]
|
print ===> $rows $data[1][0] $data[1][1] $data[1][2]
|
||||||
if $rows != 2 then
|
print ===> $rows $data[2][0] $data[2][1] $data[2][2]
|
||||||
goto check_user_ready
|
|
||||||
|
if $rows != 3 then
|
||||||
|
goto check_user_ready2
|
||||||
endi
|
endi
|
||||||
|
|
||||||
if $data[0][0] == chr then
|
if $data[0][0] == chr2 then
|
||||||
goto check_user_ready_suc
|
goto check_user_ready2_suc
|
||||||
elif $data[1][0] == chr
|
elif $data[1][0] == chr2
|
||||||
goto check_user_ready_suc
|
goto check_user_ready2_suc
|
||||||
else
|
else
|
||||||
print ====> creating user failed
|
print ====> creating user failed
|
||||||
goto check_user_ready
|
goto check_user_ready2
|
||||||
endi
|
endi
|
||||||
|
|
||||||
check_user_ready_suc:
|
check_user_ready2_suc:
|
||||||
|
|
||||||
|
|
||||||
$loop_cnt = 0
|
|
||||||
check_mnode_ready_3:
|
|
||||||
$loop_cnt = $loop_cnt + 1
|
|
||||||
sleep 200
|
|
||||||
if $loop_cnt == 100 then
|
|
||||||
print ====> third: mnode not ready!
|
|
||||||
return -1
|
|
||||||
endi
|
|
||||||
sql show mnodes
|
|
||||||
print ===> $rows $data[0][0] $data[0][1] $data[0][2] $data[0][3]
|
|
||||||
print ===> $rows $data[1][0] $data[1][1] $data[1][2] $data[1][3]
|
|
||||||
print ===> $rows $data[2][0] $data[2][1] $data[2][2] $data[2][3]
|
|
||||||
if $data[0][0] != 1 then
|
|
||||||
return -1
|
|
||||||
endi
|
|
||||||
|
|
||||||
if $data[0][2] == LEADER then
|
|
||||||
if $data[1][2] != FOLLOWER then
|
|
||||||
goto check_mnode_ready_3
|
|
||||||
endi
|
|
||||||
if $data[2][2] != FOLLOWER then
|
|
||||||
goto check_mnode_ready_3
|
|
||||||
endi
|
|
||||||
endi
|
|
||||||
if $data[1][2] == LEADER then
|
|
||||||
if $data[0][2] != FOLLOWER then
|
|
||||||
goto check_mnode_ready_3
|
|
||||||
endi
|
|
||||||
if $data[2][2] != FOLLOWER then
|
|
||||||
goto check_mnode_ready_3
|
|
||||||
endi
|
|
||||||
endi
|
|
||||||
if $data[2][2] == LEADER then
|
|
||||||
if $data[1][2] != FOLLOWER then
|
|
||||||
goto check_mnode_ready_3
|
|
||||||
endi
|
|
||||||
if $data[0][2] != FOLLOWER then
|
|
||||||
goto check_mnode_ready_3
|
|
||||||
endi
|
|
||||||
endi
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue