checkError1.sim 2.0 KB
Newer Older
1 2
system sh/stop_dnodes.sh
system sh/deploy.sh -n dnode1 -i 1
S
Shengliang Guan 已提交
3
system sh/cfg.sh -n dnode1 -c debugflag -v 131
S
Shengliang Guan 已提交
4 5 6
system sh/exec.sh -n dnode1 -s start -v
sql connect

S
Shengliang Guan 已提交
7
print =============== step1: show dnodes
S
Shengliang Guan 已提交
8 9 10 11 12
$x = 0
step1:
	$x = $x + 1
	sleep 1000
	if $x == 10 then
S
Shengliang Guan 已提交
13
	  print ---> dnode not ready!
S
Shengliang Guan 已提交
14 15 16
		return -1
	endi
sql show dnodes
S
Shengliang Guan 已提交
17
print ---> $data00 $data01 $data02 $data03 $data04 $data05
S
Shengliang Guan 已提交
18 19 20
if $rows != 1 then
  return -1
endi
S
Shengliang Guan 已提交
21 22 23
if $data(1)[4] != ready then
  goto step1
endi
S
Shengliang Guan 已提交
24

S
Shengliang Guan 已提交
25 26 27 28 29 30 31 32 33
print =============== step2: create alter drop show user
sql create user u1 pass 'taosdata'
sql show users
sql alter user u1 sysinfo 1
sql alter user u1 enable 1
sql alter user u1 pass 'taosdata'
sql drop user u1
sql_error alter user u2 sysinfo 0

S
Shengliang Guan 已提交
34 35 36
print =============== step3: create drop dnode
sql create dnode $hostname port 7200
sql drop dnode 2
S
Shengliang Guan 已提交
37
sql alter dnode 1 'debugflag 131'
S
Shengliang Guan 已提交
38

S
Shengliang Guan 已提交
39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92
print =============== step4:

print =============== run show xxxx
sql show dnodes
if $rows != 1 then 
  return -1
endi

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

sql show databases
if $rows != 2 then
  return -1
endi

sql show users
if $rows != 1 then 
  return -1
endi

print =============== run select * from information_schema.xxxx
sql select * from information_schema.`dnodes`
if $rows != 1 then 
  return -1
endi

sql select * from information_schema.`mnodes`
if $rows != 1 then 
  return -1
endi

sql select * from information_schema.user_users
if $rows != 1 then 
  return -1
endi

sql show variables;
if $rows != 4 then
  return -1
endi

sql show dnode 1 variables;
if $rows <= 0 then
  return -1
endi

sql show local variables;
if $rows <= 0 then
  return -1
endi

S
Shengliang Guan 已提交
93
print =============== stop
94 95
system sh/exec.sh -n dnode1 -s stop -x SIGINT

S
Shengliang Guan 已提交
96
print =============== check
S
Shengliang Guan 已提交
97
print ----> start to check if there are ERRORS in vagrind log file for each dnode
98
system_content sh/checkValgrind.sh -n dnode1 
S
Shengliang Guan 已提交
99 100

print cmd return result ----> [ $system_content ]
101
if $system_content <= 0 then
P
plum-lihui 已提交
102
  return 0
103
endi 
P
plum-lihui 已提交
104 105 106 107 108 109

$null=
if $system_content == $null then
  return 0
endi 

P
plum-lihui 已提交
110
return -1