basic2.sim 2.1 KB
Newer Older
S
Shengliang Guan 已提交
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
system sh/stop_dnodes.sh
system sh/deploy.sh -n dnode1 -i 1
system sh/deploy.sh -n dnode2 -i 2
system sh/exec.sh -n dnode1 -s start
system sh/exec.sh -n dnode2 -s start
sql connect

print =============== show dnodes
sql show mnodes;
if $rows != 1 then 
  return -1
endi

if $data00 != 1 then 
  return -1
endi

if $data02 != LEADER then 
  return -1
endi

print =============== create dnodes
sql create dnode $hostname port 7200
S
Shengliang Guan 已提交
24 25 26 27 28 29 30 31 32 33
$x = 0
step1: 
	$x = $x + 1
	sleep 500
	if $x == 20 then
		return -1
	endi
sql show dnodes -x step1
if $data(1)[4] != ready then
  goto step1
S
Shengliang Guan 已提交
34
endi
S
Shengliang Guan 已提交
35 36
if $data(2)[4] != ready then
  goto step1
S
Shengliang Guan 已提交
37 38 39 40
endi

print =============== create mnode 2
sql create mnode on dnode 2
S
Shengliang Guan 已提交
41 42

$x = 0
43
step2: 
S
Shengliang Guan 已提交
44 45 46 47 48
	$x = $x + 1
	sleep 1000
	if $x == 20 then
		return -1
	endi
S
Shengliang Guan 已提交
49
sql show mnodes
50 51 52
print $data(1)[0] $data(1)[1] $data(1)[2] 
print $data(2)[0] $data(2)[1] $data(2)[2] 

S
Shengliang Guan 已提交
53 54 55
if $rows != 2 then 
  return -1
endi
56 57 58 59 60 61 62 63 64
if $data(1)[0] != 1 then 
  return -1
endi
if $data(1)[2] != LEADER then 
  return -1
endi
if $data(2)[0] != 2 then 
  return -1
endi
S
Shengliang Guan 已提交
65
if $data(2)[2] != FOLLOWER then 
66
  goto step2
67 68 69 70 71 72 73 74 75
endi

print =============== create user
sql create user user1 PASS 'user1'
sql show users
if $rows != 2 then 
  return -1
endi

S
Shengliang Guan 已提交
76 77 78 79 80
sql create database db
sql show databases
if $rows != 3 then 
  return -1
endi
81

S
Shengliang Guan 已提交
82 83
sleep 5000

S
Shengliang Guan 已提交
84
print =============== restart
85 86 87 88 89 90
system sh/exec.sh -n dnode1 -s stop
system sh/exec.sh -n dnode2 -s stop
system sh/exec.sh -n dnode1 -s start
system sh/exec.sh -n dnode2 -s start

sql connect
91
sql show mnodes
92 93 94
if $rows != 2 then 
  return -1
endi
S
Shengliang Guan 已提交
95 96 97

sql show users
if $rows != 2 then 
98 99
  return -1
endi
S
Shengliang Guan 已提交
100 101 102

sql show databases
if $rows != 3 then 
103 104 105
  return -1
endi

106 107 108 109 110 111 112 113
$x = 0
step3: 
	$x = $x + 1
	sleep 500
	if $x == 20 then
		return -1
	endi
sql show dnodes -x step3
S
Shengliang Guan 已提交
114
if $data(1)[4] != ready then
115
  goto step3
S
Shengliang Guan 已提交
116 117
endi
if $data(2)[4] != ready then
118
  goto step3
119 120
endi

S
Shengliang Guan 已提交
121
print =============== insert data
122 123 124
#sql create table db.stb (ts timestamp, c1 int, c2 binary(4)) tags(t1 int, t2 float, t3 binary(16)) comment "abd"
#sql create table db.ctb using db.stb tags(101, 102, "103")
#sql insert into db.ctb values(now, 1, "2")
125 126 127

system sh/exec.sh -n dnode1 -s stop
system sh/exec.sh -n dnode2 -s stop