Merge pull request #5056 from taosdata/test/testcase
[TD-2864]<test>improve filedistribution test
This commit is contained in:
commit
96b9dbf1aa
|
@ -18,18 +18,36 @@ from util.cases import *
|
||||||
from util.sql import *
|
from util.sql import *
|
||||||
from util.dnodes import *
|
from util.dnodes import *
|
||||||
|
|
||||||
|
dataDir = ['data00','data01','data02','data03','data04']
|
||||||
|
dataDict = {'data00':0,'data01':0,'data02':0,'data03':0,'data04':0}
|
||||||
class TDTestCase:
|
class TDTestCase:
|
||||||
def init(self, conn, logSql):
|
def init(self, conn, logSql):
|
||||||
tdLog.debug("start to execute %s" % __file__)
|
tdLog.debug("start to execute %s" % __file__)
|
||||||
tdSql.init(conn.cursor(), logSql)
|
tdSql.init(conn.cursor(), logSql)
|
||||||
|
|
||||||
|
def getfiles(self,ospath):
|
||||||
|
try:
|
||||||
|
files = os.listdir(ospath)
|
||||||
|
for f in files:
|
||||||
|
path = os.path.join(ospath, f)
|
||||||
|
if os.path.isfile(path):
|
||||||
|
if path.endswith('.data'):
|
||||||
|
for i in dataDir:
|
||||||
|
if i in path:
|
||||||
|
dataDict[i] = dataDict[i] + 1
|
||||||
|
print(path)
|
||||||
|
if os.path.isdir(path):
|
||||||
|
self.getfiles(path)
|
||||||
|
except Exception as e :
|
||||||
|
print(str(e))
|
||||||
|
|
||||||
def run(self):
|
def run(self):
|
||||||
self.ntables = 1000
|
self.ntables = 1000
|
||||||
self.ts = 1520000010000
|
self.ts = 1520000010000
|
||||||
|
|
||||||
tdDnodes.stop(1)
|
tdDnodes.stop(1)
|
||||||
# Test1 1 dataDir
|
# Test1 1 dataDir
|
||||||
|
tdLog.info("================= step1")
|
||||||
cfg={
|
cfg={
|
||||||
'10' : 'maxVgroupsPerDb',
|
'10' : 'maxVgroupsPerDb',
|
||||||
'100' : 'maxTablesPerVnode',
|
'100' : 'maxTablesPerVnode',
|
||||||
|
@ -55,15 +73,33 @@ class TDTestCase:
|
||||||
|
|
||||||
for i in range(self.ntables):
|
for i in range(self.ntables):
|
||||||
tdSql.execute("create table tb%d using stb tags(%d)" %(i, i))
|
tdSql.execute("create table tb%d using stb tags(%d)" %(i, i))
|
||||||
tdSql.execute("insert into tb%d values(%d, 1)" % (self.ts + int (i / 100) * 86400000))
|
tdSql.execute("insert into tb%d values(%d, 1)" % (i,self.ts + int (i / 100) * 86400000))
|
||||||
|
|
||||||
|
tdLog.info("================= step2")
|
||||||
tdDnodes.stop(1)
|
tdDnodes.stop(1)
|
||||||
tdDnodes.start(1)
|
tdDnodes.start(1)
|
||||||
|
|
||||||
tdSql.query("select * from test.stb")
|
tdSql.query("select * from test.stb")
|
||||||
tdSql.checkRows(1000)
|
tdSql.checkRows(1000)
|
||||||
|
|
||||||
|
tdLog.info("================= step3")
|
||||||
|
tdSql.execute('drop database test')
|
||||||
|
for i in range(50):
|
||||||
|
tdSql.execute("create database test%d days 1" %(i))
|
||||||
|
tdSql.execute("use test%d" %(i))
|
||||||
|
tdSql.execute("create table tb (ts timestamp,i int)")
|
||||||
|
for j in range(10):
|
||||||
|
tdSql.execute("insert into tb values(%d, 1)" % (self.ts + int (i / 100) * 86400000))
|
||||||
|
tdDnodes.stop(1)
|
||||||
|
tdDnodes.start(1)
|
||||||
|
flag = True
|
||||||
|
for i in range(4):
|
||||||
|
if dataDict[dataDir[i]] == dataDict[dataDir[i+1]]:
|
||||||
|
flag = flag & True
|
||||||
|
else:
|
||||||
|
flag = flag & False
|
||||||
|
break
|
||||||
|
if not flag : tdLog.exit("%s failed, expect not occured" % (sys.argv[0]))
|
||||||
def stop(self):
|
def stop(self):
|
||||||
tdSql.close()
|
tdSql.close()
|
||||||
tdLog.success("%s successfully executed" % __file__)
|
tdLog.success("%s successfully executed" % __file__)
|
||||||
|
|
|
@ -10,7 +10,7 @@ cd ../../../debug; make
|
||||||
./test.sh -f general/tag/binary_binary.sim
|
./test.sh -f general/tag/binary_binary.sim
|
||||||
./test.sh -f general/tag/binary.sim
|
./test.sh -f general/tag/binary.sim
|
||||||
./test.sh -f general/tag/bool_binary.sim
|
./test.sh -f general/tag/bool_binary.sim
|
||||||
#./test.sh -f general/tag/bool_int.sim
|
./test.sh -f general/tag/bool_int.sim
|
||||||
./test.sh -f general/tag/bool.sim
|
./test.sh -f general/tag/bool.sim
|
||||||
./test.sh -f general/tag/change.sim
|
./test.sh -f general/tag/change.sim
|
||||||
./test.sh -f general/tag/column.sim
|
./test.sh -f general/tag/column.sim
|
||||||
|
|
Loading…
Reference in New Issue