invalid_commandline.py 2.1 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 27 28 29 30 31 32 33 34 35 36 37 38 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
###################################################################
#           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 os
from util.log import *
from util.cases import *
from util.sql import *
from util.dnodes import *


class TDTestCase:
    def caseDescription(self):
        '''
        [TD-11510] taosBenchmark test cases
        '''
        return

    def init(self, conn, logSql):
        tdLog.debug("start to execute %s" % __file__)
        tdSql.init(conn.cursor(), logSql)

    def run(self):
        cmd = "taosBenchmark -F abc -P abc -I abc -T abc -i abc -S abc -B abc -r abc -t abc -n abc -l abc -w abc -w 16385 -R abc -O abc -a abc -n 2 -t 2 -r 1 -y"
        tdLog.info("%s" % cmd)
        os.system("%s" % cmd)
        tdSql.query("select count(*) from test.meters")
        tdSql.checkData(0, 0, 4)

        cmd = "taosBenchmark non_exist_opt"
        tdLog.info("%s" % cmd)
        assert (os.system("%s" % cmd) != 0)

        cmd = "taosBenchmark -f non_exist_file"
        tdLog.info("%s" % cmd)
        assert (os.system("%s" % cmd) != 0)

        cmd = "taosBenchmark -h non_exist_host"
        tdLog.info("%s" % cmd)
        assert (os.system("%s" % cmd) != 0)

        cmd = "taosBenchmark -p non_exist_pass"
        tdLog.info("%s" % cmd)
        assert (os.system("%s" % cmd) != 0)

        cmd = "taosBenchmark -u non_exist_user"
        tdLog.info("%s" % cmd)
        assert (os.system("%s" % cmd) != 0)

        cmd = "taosBenchmark -c non_exist_dir -n 1 -t 1 -o non_exist_path -y"
        tdLog.info("%s" % cmd)
        assert (os.system("%s" % cmd) == 0)

    def stop(self):
        tdSql.close()
        tdLog.success("%s successfully executed" % __file__)


tdCases.addWindows(__file__, TDTestCase())
tdCases.addLinux(__file__, TDTestCase())