Home » Archived » Test and Performance Tools Platform (TPTP) » Eclipse Java Testing Tools - JAVA SE and JSP(I need some information about Eclipse Java Testing Tools)
|
Re: Eclipse Java Testing Tools - JAVA SE and JSP [message #781255 is a reply to message #780063] |
Fri, 20 January 2012 21:42   |
|
:: JRunner.cmd begin
:: Save in you default system code page
:: Default CP866, Russian code page in Windows
:: Винтовки Мосина, я думаю, вас не заинтересуют. (с)Брат 2.
@ECHO OFF
@CLS
:: wait interval
@SET waitsec=15
:: repeat count
@SET RunCount=3
@ECHO.
:: generate log file name, save name in logfile variable
@IF "%time:~0,1%" GTR "0" SET logfile=log%DATE:~-4%-%DATE:~3,2%-%DATE:~0,2%@%TIME:~0,2%.%TIME:~3,2%.%TIME:~6,2%.csv
@IF "%time:~0,1%" LSS "0" SET logfile=log%DATE:~-4%-%DATE:~3,2%-%DATE:~0,2%@0%TIME:~1,1%.%TIME:~3,2%.%TIME:~6,2%.csv
::-----------------------------------------------------------------------------
::
@setlocal enabledelayedexpansion
:: declared variable constant type of integer
:: объявляем переменную константу целого типа
@SET /I /A CountID=0
:: init Count
:: инициализация Count при помощи ECHO
@ECHO %CountID%>Nul
::-----------------------------------------------------------------------------
@SET /I /A CountR=0
@SET /I /A CountP=0
@SET /I /A CountA=0
@SET /I /A CountJ=0
@ECHO %CountA%>Nul
@ECHO %CountP%>Nul
@ECHO %CountR%>Nul
@ECHO %CountJ%>Nul
::-----------------------------------------------------------------------------
:: appset.txt - application name option and setting
:: example:
:: -jar dacapo-9.12-bach.jar eclipse
:: argset.txt -
:: example:
:: -server -XX:-DoEscapeAnalysis -XX:+EliminateLocks -XX:-UseBiasedLocking -XX:GCTimeLimit=25 -XX:+AggressiveOpts
:: jvmapp.txt - JVM name, JVM path
:: example:
:: JRE16u30x86,C:\App32\Java\jre6\bin\java
@IF "%time:~0,1%" GTR "0" @ECHO Run time: %DATE:~-4%-%DATE:~3,2%-%DATE:~0,2% %TIME:~0,2%:%TIME:~3,2%:%TIME:~6,2%>>%logfile%
@IF "%time:~0,1%" LSS "0" @ECHO Run time: %DATE:~-4%-%DATE:~3,2%-%DATE:~0,2% 0%TIME:~1,1%:%TIME:~3,2%:%TIME:~6,2%>>%logfile%
@REM '!CountID!','%%P','!CountP!','%%A','!CountA!','%%J','!CountJ!','!CountR!'>>%logfile%
@ECHO 'CountID','APP','AppID','Options','OptionsID','JVM','JVMiD','RunCountID'>>%logfile%
FOR /L %%R IN (1,1,%RunCount%) DO (
@ SET /A CountR+=1
SET /A CountP=0
SET /A CountA=0
SET /A CountJ=0
FOR /F "tokens=* delims= " %%P IN (appset.txt) DO (
@ SET /A CountP+=1
SET /A CountA=0
SET /A CountJ=0
FOR /F "tokens=* delims= " %%A IN (argset.txt) DO (
@ SET /A CountA+=1
SET /A CountJ=0
FOR /F "tokens=1,2 delims=," %%J IN (jvmapp.txt) DO (
@ SET /A CountJ+=1
@REM --------------------------------------------------------------------------
@REM :: - such comment causes errors in cycle FOR ... don't use it
@REM wait initialization of variable all cycles, IF "!CountID!"=="!CountID!" guarantees it.
@REM 2>&1 - redirection of a conclusion from STDERR in STDOUT
@REM In the test dacapo-9.12-bach.jar part which shows time, gets in STDERR
@REM :: - такой комментарий вызывает ошибки в цикле FOR ... не пользуемся
@REM Тут мы ждем инициализацию переменных всех циклов, а гарантирует это IF "!CountID!"=="!CountID!"
@REM 2>&1 это перенаправление вывода из STDERR в STDOUT,
@REM в тесте dacapo-9.12-bach.jar его часть которая показывает время, попадает в STDERR
@ IF "!CountID!"=="!CountID!" %%K %%A %%P>>%logfile% 2>&1
@ ECHO %%J
@ SET /A CountID+=1
@ ECHO ID: !CountID!
@ECHO '!CountID!','%%P','!CountP!','%%A','!CountA!','%%J','!CountJ!','!CountR!'>>%logfile%
@REM --------------------------------------------------------------------------
@REM wait JVM and OS cache clear
@REM пауза для JVM и ОС
@choice /T %waitsec% /N /D y /M "wait %waitsec% sec"
)
)
)
)
:: save end time of Test
@IF "%time:~0,1%" GTR "0" @ECHO End time: %DATE:~-4%-%DATE:~3,2%-%DATE:~0,2% %TIME:~0,2%:%TIME:~3,2%:%TIME:~6,2%>>%logfile%
@IF "%time:~0,1%" LSS "0" @ECHO End time: %DATE:~-4%-%DATE:~3,2%-%DATE:~0,2% 0%TIME:~1,1%:%TIME:~3,2%:%TIME:~6,2%>>%logfile%
:: JRunner.cmd end
log5conv2012-01-20@03.42.16.xlsx - sample result file.
PS-06FileString.zip - Powershell script - custom it.
|
|
| | | | | | | | | | | | |
Goto Forum:
Current Time: Thu Jun 01 00:31:35 GMT 2023
Powered by FUDForum. Page generated in 0.02660 seconds
|