metrics.sim 2.3 KB
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
system sh/stop_dnodes.sh
system sh/deploy.sh -n dnode1 -i 1
system sh/cfg.sh -n dnode1 -c walLevel -v 1
system sh/cfg.sh -n dnode1 -c maxtablesPerVnode -v 4
system sh/exec.sh -n dnode1 -s start

sleep 2000
sql connect

$dbPrefix = m_me_db
$tbPrefix = m_me_tb
$mtPrefix = m_me_mt

print =============== step1
$i = 0
$db = $dbPrefix . $i
$tb = $tbPrefix . $i
$mt = $mtPrefix . $i

sql drop database $db -x step1
step1:
sql create database $db
sql use $db

sql create table $mt (ts timestamp, speed int) TAGS(sp int)
sql show stables
27
if $rows != 1 then
28 29 30 31 32 33
  return -1
endi

print =============== step2
sql drop table $mt
sql show stables
34
if $rows != 0 then
35 36 37 38 39 40 41
  return -1
endi

print =============== step3
sql create table $mt (ts timestamp, speed int) TAGS(sp int)

sql show stables
42
if $rows != 1 then
43 44
  return -1
endi
45
if $data00 != $mt then
46 47
  return -1
endi
48
if $data04 != 1 then
49 50
  return -1
endi
51 52 53 54 55
# TODO : select * from stable
# sql select * from $mt
# if $rows != 0 then
#   return -1
# endi
56 57 58 59 60

print =============== step4
$i = 0
$tb = $tbPrefix . $i
sql create table $tb using $mt tags(1)
61
$i = 1
62 63
$tb = $tbPrefix . $i
sql create table $tb using $mt tags(2)
64
$i = 2
65 66 67 68
$tb = $tbPrefix . $i
sql create table $tb using $mt tags(3)

sql show tables
69
if $rows != 3 then
70 71
  return -1
endi
72 73 74
# if $data03 != $mt then
#   return -1
# endi
75 76

sql show stables
77
if $rows != 1 then
78 79
  return -1
endi
80
if $data00 != $mt then
81 82
  return -1
endi
83 84 85
# if $data04 != 3 then
#   return -1
# endi
86 87 88 89

print =============== step5
$i = 0
$tb = $tbPrefix . $i
90
sql insert into $tb values (now + 1m , 1 )
91 92
$i = 1
$tb = $tbPrefix . $i
93
sql insert into $tb values (now + 1m , 1 )
94 95
$i = 2
$tb = $tbPrefix . $i
96
sql insert into $tb values (now + 1m , 1 )
97 98 99 100 101 102

print sleep 8000
sleep 8000

print =============== step6

103 104 105 106 107
# sql select * from $mt
# print select * from $mt ==> $rows $data00
# if $rows != 3 then
#   return -1
# endi
108 109

print =============== step7
110 111 112 113 114
# sql select * from $mt where sp = 1
# print select * from $mt where sp = 1 ==> $rows $data00
# if $rows != 1 then
#   return -1
# endi
115 116 117 118 119 120

print =============== step8
sql drop table $mt

print =============== step9

121 122 123 124
#sql show tables
#if $rows != 0 then
#  return -1
#endi
125 126

sql show stables
127
if $rows != 0 then
128 129 130 131 132
  return -1
endi

sql drop database $db
sql show databases
133
if $rows != 1 then
134 135 136 137
  return -1
endi

system sh/exec.sh -n dnode1 -s stop -x SIGINT