X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=mcs%2Fclass%2FSystem.Drawing%2Frun-tests.test.bat;h=ee3fc84c267e31a73f154915c473134d79618e09;hb=c918b2eb028a0461dc008cb74800119918ef9431;hp=eb3c39dacaa4ffbf87eebc6320f89688375ced42;hpb=0f0b264f412e5c3bbd4f3ee29565601506bea592;p=mono.git diff --git a/mcs/class/System.Drawing/run-tests.test.bat b/mcs/class/System.Drawing/run-tests.test.bat index eb3c39dacaa..ee3fc84c267 100644 --- a/mcs/class/System.Drawing/run-tests.test.bat +++ b/mcs/class/System.Drawing/run-tests.test.bat @@ -17,6 +17,14 @@ IF "%1"=="" GOTO USAGE IF "%VMW_HOME%"=="" GOTO ENVIRONMENT_EXCEPTION + + +IF "%1"=="" ( + set BUILD_OPTION=rebuild +) ELSE ( + set BUILD_OPTION=%1 +) + REM ******************************************************** REM Set parameters REM ******************************************************** @@ -33,48 +41,70 @@ set TEST_J2EE_ASSEMBLY=System.Drawing.Test20.J2EE.jar set TEST_NET_ASSEMBLY=System.Drawing.Test.dll set PROJECT_J2EE_CONFIGURATION=Debug_Java20 set PROJECT_NET_CONFIGURATION=Debug -set NUNIT_CONSOLE_PATH="C:\Program Files\NUnit-Net-2.0 2.2.8\bin" -set JAVA_HOME=%VMW_HOME%\jre5 + +set startDate=%date% +set startTime=%time% +set sdy=%startDate:~10% +set /a sdm=1%startDate:~4,2% - 100 +set /a sdd=1%startDate:~7,2% - 100 +set /a sth=%startTime:~0,2% +set /a stm=1%startTime:~3,2% - 100 +set /a sts=1%startTime:~6,2% - 100 +set TIMESTAMP=%sdy%_%sdm%_%sdd%_%sth%_%stm% REM ******************************************************** REM @echo Set environment REM ******************************************************** -set JGAC_PATH=%VMW_HOME%\jgac\vmw4j2ee_110\ +set JGAC_PATH=%VMW_HOME%\java_refs\framework\ +set JAVA_HOME=%VMW_HOME%\jre -set RUNTIME_CLASSPATH=%JGAC_PATH%mscorlib.jar;%JGAC_PATH%System.jar;%JGAC_PATH%System.Xml.jar;%JGAC_PATH%System.Drawing.jar;%JGAC_PATH%J2SE.Helpers.jar;%JGAC_PATH%jai_imageio.jar +set RUNTIME_CLASSPATH=%JGAC_PATH%mscorlib.jar +set RUNTIME_CLASSPATH=%RUNTIME_CLASSPATH%;%JGAC_PATH%System.jar +set RUNTIME_CLASSPATH=%RUNTIME_CLASSPATH%;%JGAC_PATH%System.Xml.jar +set RUNTIME_CLASSPATH=%RUNTIME_CLASSPATH%;%JGAC_PATH%J2SE.Helpers.jar +set RUNTIME_CLASSPATH=%RUNTIME_CLASSPATH%;%JGAC_PATH%jai_imageio.jar +set RUNTIME_CLASSPATH=%RUNTIME_CLASSPATH%;%JGAC_PATH%System.Drawing.jar; set NUNIT_OPTIONS=/exclude=NotWorking -set NET_OUTPUT_XML=%OUTPUT_FILE_PREFIX%.Net.xml -set GH_OUTPUT_XML=%OUTPUT_FILE_PREFIX%.GH.xml +if "%GH_VERSION%"=="" ( + set GH_VERSION=0_0_0_0 +) + +set COMMON_PREFIX=%TIMESTAMP%_%OUTPUT_FILE_PREFIX%.GH_%GH_VERSION%.1.%USERNAME% +set GH_OUTPUT_XML=%COMMON_PREFIX%.xml +set NET_OUTPUT_XML=%TIMESTAMP%_%OUTPUT_FILE_PREFIX%.Net.1.%USERNAME%.xml +set BUILD_LOG=%COMMON_PREFIX%.build.log +set RUN_LOG=%COMMON_PREFIX%.run.log set NUNIT_PATH=%BACK_TO_ROOT_DIR%..\..\nunit20\ -set NUNIT_CLASSPATH=%NUNIT_PATH%nunit-console\bin\%PROJECT_J2EE_CONFIGURATION%\nunit.framework.jar;%NUNIT_PATH%nunit-console\bin\%PROJECT_J2EE_CONFIGURATION%\nunit.util.jar;%NUNIT_PATH%nunit-console\bin\%PROJECT_J2EE_CONFIGURATION%\nunit.core.jar;%NUNIT_PATH%nunit-console\bin\%PROJECT_J2EE_CONFIGURATION%\nunit-console.jar -set CLASSPATH="%RUNTIME_CLASSPATH%;%NUNIT_CLASSPATH%" +set NUNIT_CLASSPATH=%NUNIT_PATH%nunit-console\bin\%PROJECT_J2EE_CONFIGURATION%\nunit.framework.jar +set NUNIT_CLASSPATH=%NUNIT_CLASSPATH%;%NUNIT_PATH%nunit-console\bin\%PROJECT_J2EE_CONFIGURATION%\nunit.util.jar +set NUNIT_CLASSPATH=%NUNIT_CLASSPATH%;%NUNIT_PATH%nunit-console\bin\%PROJECT_J2EE_CONFIGURATION%\nunit.core.jar +set NUNIT_CLASSPATH=%NUNIT_CLASSPATH%;%NUNIT_PATH%nunit-console\bin\%PROJECT_J2EE_CONFIGURATION%\nunit-console.jar +set NUNIT_CLASSPATH=%NUNIT_CLASSPATH%;. +set NUNIT_CLASSPATH=%NUNIT_CLASSPATH%;%TEST_J2EE_ASSEMBLY% +set CLASSPATH="%RUNTIME_CLASSPATH%;%NUNIT_CLASSPATH%" REM ******************************************************** -@echo Building .Net solution... +@echo Building GH solution... REM ******************************************************** -REM devenv Test\DrawingTest\System.Drawing.Test.dotnet.sln /%BUILD_OPTION% Debug >%RUNNING_FIXTURE%_build.log.txt 2<&1 -msbuild %TEST_NET_SOLUTION% /t:%BUILD_OPTION% /p:Configuration=%PROJECT_NET_CONFIGURATION% >>%RUNNING_FIXTURE%_build.log.txt 2<&1 +REM devenv Test\DrawingTest\System.Drawing.Test.sln /%BUILD_OPTION% Debug_Java >>%RUNNING_FIXTURE%_build.log.txt 2<&1 +msbuild %TEST_J2EE_SOLUTION% /t:%BUILD_OPTION% /p:Configuration=%PROJECT_J2EE_CONFIGURATION% >>%BUILD_LOG% 2<&1 IF %ERRORLEVEL% NEQ 0 GOTO BUILD_EXCEPTION - - -if "%NUNIT_BUILD%" == "DONE" goto NUNITSKIP - REM ******************************************************** @echo Building NUnit solution... REM ******************************************************** -REM devenv ..\..\nunit20\nunit.java.sln /%BUILD_OPTION% Debug_Java >>%RUNNING_FIXTURE%_build.log.txt 2<&1 -msbuild ..\..\nunit20\nunit20.java.sln /t:%BUILD_OPTION% /p:Configuration=%PROJECT_J2EE_CONFIGURATION% >>%RUNNING_FIXTURE%_build.log.txt 2<&1 +if "%NUNIT_BUILD%" == "DONE" goto NUNITSKIP -IF %ERRORLEVEL% NEQ 0 GOTO BUILD_EXCEPTION +REM devenv ..\..\nunit20\nunit.java.sln /%BUILD_OPTION% Debug_Java >>%RUNNING_FIXTURE%_build.log.txt 2<&1 +msbuild ..\..\nunit20\nunit20.java.sln /t:%BUILD_OPTION% /p:Configuration=%PROJECT_J2EE_CONFIGURATION% >>%BUILD_LOG% 2<&1 goto NUNITREADY @@ -87,11 +117,11 @@ set NUNIT_BUILD=DONE IF %ERRORLEVEL% NEQ 0 GOTO BUILD_EXCEPTION REM ******************************************************** -@echo Building GH solution... +@echo Building .Net solution... REM ******************************************************** -REM devenv Test\DrawingTest\System.Drawing.Test.sln /%BUILD_OPTION% Debug_Java >>%RUNNING_FIXTURE%_build.log.txt 2<&1 -msbuild %TEST_J2EE_SOLUTION% /t:%BUILD_OPTION% /p:Configuration=%PROJECT_J2EE_CONFIGURATION% >>%RUNNING_FIXTURE%_build.log.txt 2<&1 +REM devenv Test\DrawingTest\System.Drawing.Test.dotnet.sln /%BUILD_OPTION% Debug >%RUNNING_FIXTURE%_build.log.txt 2<&1 +msbuild %TEST_NET_SOLUTION% /t:%BUILD_OPTION% /p:Configuration=%PROJECT_NET_CONFIGURATION% >>%BUILD_LOG% 2<&1 IF %ERRORLEVEL% NEQ 0 GOTO BUILD_EXCEPTION @@ -100,7 +130,7 @@ REM ******************************************************** REM ******************************************************** REM ******************************************************** -@echo Running fixture "%RUNNING_FIXTURE%" +@echo Running fixture "%RUNNING_FIXTURE%" (in .NET) REM ******************************************************** if "%RUNNING_DIR%" NEQ "" ( @@ -119,8 +149,9 @@ copy "%NUNIT_PATH%nunit-console\bin\%PROJECT_J2EE_CONFIGURATION%\nunit-console.e copy "%NUNIT_PATH%nunit-console\bin\%PROJECT_J2EE_CONFIGURATION%\nunit.util.dll" . copy "%NUNIT_PATH%nunit-console\bin\%PROJECT_J2EE_CONFIGURATION%\nunit.core.dll" . copy "%NUNIT_PATH%nunit-console\bin\%PROJECT_J2EE_CONFIGURATION%\nunit.framework.dll" . -%NUNIT_CONSOLE_PATH%\nunit-console.exe /fixture:%RUNNING_FIXTURE% %TEST_NET_ASSEMBLY% %NUNIT_OPTIONS% /xml=%NET_OUTPUT_XML% >%RUNNING_FIXTURE%_run.log.txt 2<&1 - +echo "==== .NET reference ===" >> %RUN_LOG% +nunit-console.exe /fixture:%RUNNING_FIXTURE% %TEST_NET_ASSEMBLY% %NUNIT_OPTIONS% /xml=%NET_OUTPUT_XML% >>%RUN_LOG% 2<&1 +echo "==== End .NET reference ===" >> %RUN_LOG% REM ******************************************************** @echo Running GH tests... @@ -136,23 +167,35 @@ copy %BACK_TO_ROOT_DIR%Test\DrawingTest\Test\bin\%PROJECT_J2EE_CONFIGURATION%\%T REM @echo on -"%JAVA_HOME%\bin\java" -Xmx1024M -cp %CLASSPATH% NUnit.Console.ConsoleUi %TEST_J2EE_ASSEMBLY% /fixture=%RUNNING_FIXTURE% %NUNIT_OPTIONS% /xml=%GH_OUTPUT_XML% >>%RUNNING_FIXTURE%_run.log.txt 2<&1 +"%JAVA_HOME%\bin\java" -Xmx1024M -cp %CLASSPATH% NUnit.Console.ConsoleUi %TEST_J2EE_ASSEMBLY% /fixture=%RUNNING_FIXTURE% %NUNIT_OPTIONS% /xml=%GH_OUTPUT_XML% >>%RUN_LOG% 2<&1 REM @echo off if "%RUNNING_DIR%" NEQ "" ( copy %NET_OUTPUT_XML% %BACK_TO_ROOT_DIR% copy %GH_OUTPUT_XML% %BACK_TO_ROOT_DIR% + copy %RUN_LOG% %BACK_TO_ROOT_DIR% cd %BACK_TO_ROOT_DIR% ) REM ******************************************************** @echo Build XmlTool REM ******************************************************** set XML_TOOL_PATH=..\..\tools\mono-xmltool + +if "%XMLTOOL_BUILD%" == "DONE" goto XMLTOOLSKIP + REM devenv %XML_TOOL_PATH%\XmlTool.sln /%BUILD_OPTION% Debug_Java >>%RUNNING_FIXTURE%_build.log.txt 2<&1 -msbuild %XML_TOOL_PATH%\XmlTool20.vmwcsproj /t:%BUILD_OPTION% /p:Configuration=%PROJECT_J2EE_CONFIGURATION% >>%RUNNING_FIXTURE%_build.log.txt 2<&1 +msbuild %XML_TOOL_PATH%\XmlTool20.csproj /t:%BUILD_OPTION% /p:Configuration=%PROJECT_J2EE_CONFIGURATION% >>%BUILD_LOG% 2<&1 IF %ERRORLEVEL% NEQ 0 GOTO BUILD_EXCEPTION +goto XMLTOOLREADY + +:XMLTOOLSKIP +echo Skipping XmlToll build... + +:XMLTOOLREADY +set XMLTOOL_BUILD=DONE + copy %XML_TOOL_PATH%\bin\%PROJECT_J2EE_CONFIGURATION%\xmltool.exe . copy %XML_TOOL_PATH%\nunit_transform.xslt . @@ -171,12 +214,12 @@ GOTO END GOTO END :BUILD_EXCEPTION -@echo Error in building solutions. See %RUNNING_FIXTURE%_build.log.txt for details... +@echo Error in building solutions. See %BUILD_LOG% for details... REM EXIT 1 GOTO END :RUN_EXCEPTION -@echo Error in running fixture %RUNNING_FIXTURE%. See %RUNNING_FIXTURE%_run.log.txt for details... +@echo Error in running fixture %RUNNING_FIXTURE%. See %RUN_LOG% for details... REM EXIT 1 GOTO END @@ -185,4 +228,10 @@ GOTO END GOTO END :END + + +copy %RUN_LOG% ..\ +copy %BUILD_LOG% ..\ +copy %GH_OUTPUT_XML% ..\ + REM EXIT 0