61 lines
1.4 KiB
Batchfile
61 lines
1.4 KiB
Batchfile
|
@echo off
|
||
|
REM SUPPORTED PARAMS
|
||
|
REM TODO: Make command line arg parsing cleaner
|
||
|
set MEM=64
|
||
|
set FLAVOR=
|
||
|
set FILENAME=
|
||
|
|
||
|
REM SCAN FIRST PARAM
|
||
|
if not "%2"=="" goto %2
|
||
|
goto default
|
||
|
goto end
|
||
|
:memory
|
||
|
set MEM=%3
|
||
|
goto end
|
||
|
:flavor
|
||
|
set FLAVOR=%3
|
||
|
goto end
|
||
|
:filename
|
||
|
set FILENAME=%3
|
||
|
goto end
|
||
|
:default
|
||
|
goto end
|
||
|
:end
|
||
|
|
||
|
REM SCAN SECOND PARAM
|
||
|
if not "%4"=="" goto %4
|
||
|
goto default
|
||
|
goto end
|
||
|
:memory
|
||
|
set MEM=%5
|
||
|
goto end
|
||
|
:flavor
|
||
|
set FLAVOR=%5
|
||
|
goto end
|
||
|
:filename
|
||
|
set FILENAME=%5
|
||
|
goto end
|
||
|
:default
|
||
|
goto end
|
||
|
:end
|
||
|
|
||
|
REM SCAN THIRD PARAM
|
||
|
if not "%6"=="" goto %6
|
||
|
goto default
|
||
|
goto end
|
||
|
:memory
|
||
|
set MEM=%7
|
||
|
goto end
|
||
|
:flavor
|
||
|
set FLAVOR=%7
|
||
|
goto end
|
||
|
:filename
|
||
|
set FILENAME=%7
|
||
|
goto end
|
||
|
:default
|
||
|
goto end
|
||
|
:end
|
||
|
|
||
|
echo on
|
||
|
java -Xmx%MEM%m -Xbootclasspath/p:%XMLBEANS_PERFROOT%\3rdparty\xerces\xerces-2_7_1\xml-apis.jar:%XMLBEANS_PERFROOT%\3rdparty\xerces\xerces-2_7_1\xercesImpl.jar -classpath %XMLBEANS_PERFROOT%\build;%XMLBEANS_PERFROOT%\schema_build\jaxb-purchase-order.jar;%XMLBEANS_PERFROOT%\schema_build\jaxb-primitives.jar;%XMLBEANS_PERFROOT%\schema_build\jaxb-non-primitives.jar;%JAXB_LIBDIR%\jaxb\lib\jaxb-libs.jar;%JAXB_LIBDIR%\jaxb\lib\jaxb-impl.jar;%JAXB_LIBDIR%\jaxb\lib\jaxb-api.jar;%JAXB_LIBDIR%\jwsdp-shared\lib\relaxngDatatype.jar;%JAXB_LIBDIR%\jwsdp-shared\lib\xsdlib.jar -DPERF_ROOT=%XMLBEANS_PERFROOT% org.apache.xmlbeans.test.performance.jaxb.%1 %FLAVOR% %FILENAME%
|