Klocwork自动测试脚本之K8CheckAll.cmd文件清单

 @ECHO    ***************************************************************************
@ECHO    ***                                                                     ***
@ECHO    ***  脚本功能:                                                         ***
@ECHO    ***    1. 递归测试当前目录及其所有子目录下wpj工程                       ***
@ECHO    ***    2. 递归测试wpj文件清单中的所有工程                               ***
@ECHO    ***                                                                     ***
@ECHO    ***  版本:                                                             ***
@ECHO    ***    K8CheckAll version 0.9                                           ***
@ECHO    ***                                                                     ***
@ECHO    ***  版权:                                                             ***
@ECHO    ***    本脚本采用GNU版权协议分发,是作者开发的系列脚本工具之一。        ***
@ECHO    ***                                                                     ***
@ECHO    ***  作者:svnLight                                                     ***
@ECHO    ***                                                                     ***
@ECHO    ***************************************************************************

@ECHO OFF && setlocal

::Tornado的根目录,需要根据实际情况修改
@set TornadoRoot="C:/Tornado"
::项目缩写,用作K8工程的前缀,需要根据实际情况修改
@set ProjectAbbr=CyberPrj

@set K8TimeCountFile=K8TimeSpan.txt
@set MsgDstHost=192.168.10.233

@set StartTime=%time%
@echo .>> %K8TimeCountFile%
@echo ********************************************************* >> %K8TimeCountFile%
@echo 开始新一轮的检测, 开始于%StartTime% >> %K8TimeCountFile%
@set StartDir=%CD%

@call %TornadoRoot%/host/x86-win32/bin/torVars.bat

@set /A FileCounter=0

@if not exist %1 ( @ECHO 给出的工程列表文件%1不存在。
        @goto ShowMsg
        )
@if ""=="%1" goto ProcByFolder
@if NOT ""=="%1" ECHO 按照%1文件中的wpj工程清单逐个进行K8测试...
@for /F %%I in (%1) do @if exist %%I @set /A FileCounter+=1 && call K8CheckWpj %ProjectAbbr% %%I
@if not %FileCounter%==0 call ReStartService web
@ipmsg /msg %MsgDstHost% "%1文件中全部wpj工程测试完成."
@goto ShowMsg

:ProcByFolder
@ECHO 对当前目录及其所有子目录中的wpj工程进行K8测试...
@for /R %%I in (*.wpj) do @if exist %%I @set /A FileCounter+=1 && call K8CheckWpj %ProjectAbbr% %%I
@if not %FileCounter%==0 call ReStartService web
@ipmsg /msg %MsgDstHost% "当前目录及其所有子目录中全部wpj工程测试完成."

:ShowMsg
@ECHO    共测试%FileCounter%个Tornado工程

@cd %StartDir%
@set EndTime=%time%
@echo 全部工程的检测时间,%StartTime%,%EndTime% >> %K8TimeCountFile%
@echo ********************************************************* >> %K8TimeCountFile%

@endlocal

@ECHO ON

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值