diff --git a/tests/pytest/manualTest/manual_chang_time_1_auto_test.py b/tests/pytest/manualTest/manual_chang_time_1_auto_test.py deleted file mode 100644 index a9e8935df491e342bf194db2db5847ea4e2b880c..0000000000000000000000000000000000000000 --- a/tests/pytest/manualTest/manual_chang_time_1_auto_test.py +++ /dev/null @@ -1,111 +0,0 @@ -################################################################### -# Copyright (c) 2016 by TAOS Technologies, Inc. -# All rights reserved. -# -# This file is proprietary and confidential to TAOS Technologies. -# No part of this file may be reproduced, stored, transmitted, -# disclosed or used in any form or by any means other than as -# expressly provided by the written permission from Jianhui Tao -# -################################################################### - -# -*- coding: utf-8 -*- - -import sys -from util.log import * -from util.cases import * -from util.sql import * -from util.dnodes import tdDnodes -from datetime import datetime -import subprocess - -##TODO: auto test version is currently unsupported, need to come up with -# an auto test version in the future -class TDTestCase: - def init(self, conn, logSql): - tdLog.debug("start to execute %s" % __file__) - tdSql.init(conn.cursor(), logSql) - - def getTDenginePath(self): - selfPath = os.path.dirname(os.path.realpath(__file__)) - - if ("community" in selfPath): - projPath = selfPath[:selfPath.find("community")] - else: - projPath = selfPath[:selfPath.find("tests")] - print(projPath) - for root, dirs, files in os.walk(projPath): - if ("sim" in dirs): - print(root) - rootRealPath = os.path.realpath(root) - # if ("packaging" not in rootRealPath): - # buildPath = root[:len(root)-len("/build/bin")] - # break - return rootRealPath - - def getBuildPath(self): - selfPath = os.path.dirname(os.path.realpath(__file__)) - - if ("community" in selfPath): - projPath = selfPath[:selfPath.find("community")] - else: - projPath = selfPath[:selfPath.find("tests")] - - for root, dirs, files in os.walk(projPath): - if ("taosd" in files): - rootRealPath = os.path.dirname(os.path.realpath(root)) - if ("packaging" not in rootRealPath): - buildPath = root[:len(root)-len("/build/bin")] - break - return buildPath - - def run(self): - tdSql.prepare() - buildPath = self.getBuildPath() - if (buildPath == ""): - tdLog.exit("taosd not found!") - else: - tdLog.info("taosd found in %s" % buildPath) - binPath = buildPath+ "/build/bin/" - TDenginePath = self.getTDenginePath() - print('TD '+ TDenginePath) - if (TDenginePath == ""): - tdLog.exit("TDengine not found!") - else: - tdLog.info("TDengine found in %s" % TDenginePath) - - ## change system time to 2020/10/20 - os.system ('timedatectl set-ntp off') - os.system ('timedatectl set-time 2020-10-20') - - #run taosdemo to insert data. one row per second from 2020/10/11 to 2020/10/20 - #11 data files should be generated - #vnode at TDinternal/community/sim/dnode1/data/vnode - os.system("%staosdemo -f tools/taosdemoAllTest/manual_change_time_1_1_A.json" % binPath) - commandArray = ['ls', '-l', f'{TDenginePath}/sim/dnode1/data/vnode/vnode2/tsdb/data'] - result = subprocess.run(commandArray, stdout=subprocess.PIPE).stdout.decode('utf-8') - print(result.count('data')) - if result.count('data') != 11: - tdLog.exit('wrong number of files') - else: - tdLog.info("data file number correct") - - os.system ('timedatectl set-time 2020-10-25') - os.system("%staosdemo -f tools/taosdemoAllTest/manual_change_time_1_1_B.json" % binPath) - commandArray = ['ls', '-l', f'{TDenginePath}/sim/dnode1/data/vnode/vnode2/tsdb/data'] - result = subprocess.run(commandArray, stdout=subprocess.PIPE).stdout.decode('utf-8') - print(result.count('data')) - if result.count('data') != 7: - tdLog.exit('wrong number of files') - else: - tdLog.info("data file number correct") - tdSql.query('select first(ts) from stb_0') - tdSql.checkData(0,0,datetime(2020,10,14,8,0,0,0)) - - def stop(self): - tdSql.close() - tdLog.debug("%s alter block manual check finish" % __file__) - - -tdCases.addWindows(__file__, TDTestCase()) -tdCases.addLinux(__file__, TDTestCase())