basic2.sim 1.9 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 43 44 45 46 47 48

$x = 0
step1: 
	$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 66
if $data(2)[2] != FOLLOWER then 
  goto step1
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

S
Shengliang Guan 已提交
106 107 108 109 110
sql show dnodes
if $data(1)[4] != ready then
  return -1
endi
if $data(2)[4] != ready then
111 112 113
  return -1
endi

S
Shengliang Guan 已提交
114 115 116
print =============== insert data
sql create table db.stb (ts timestamp, i int) tags (j int)
sql create table db.ctb using db.stb tags(1);
117 118 119

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