From: Sasha Kogan Date: Thu, 3 Apr 2008 14:28:08 +0000 (-0000) Subject: TARGET_JVM: Add msbuild project files & test scripts. X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=commitdiff_plain;h=5984e6c10e374868e8dc26492d54a2d2256185fb;p=mono.git TARGET_JVM: Add msbuild project files & test scripts. svn path=/trunk/mcs/; revision=99746 --- diff --git a/mcs/class/System.Xml.Linq/System.Xml.Linq.csproj b/mcs/class/System.Xml.Linq/System.Xml.Linq.csproj new file mode 100644 index 00000000000..2b3d5f05393 --- /dev/null +++ b/mcs/class/System.Xml.Linq/System.Xml.Linq.csproj @@ -0,0 +1,153 @@ + + + Debug_Java + AnyCPU + 9.0.21022 + 2.0 + {8EF1DA1B-BB96-4248-B059-8F2C8F40721D} + {F6B19D50-1E2E-4e87-ADFB-10393B439DE0};{fae04ec0-301f-11d3-bf4b-00c04f79efbc} + Library + Properties + System.Xml.Linq + 1.6 + 1 + 2.0 + false + + + + + 3.5 + System.Xml.Linq + + + ipa + http://localhost/System.Xml.Linq/ + true + Web + true + Foreground + 7 + Days + false + false + true + 0 + 1.0.0.%2a + true + false + true + v3.5 + + + true + full + false + bin\Debug_Java\ + TRACE;DEBUG;JAVA;NET_1_1;NET_2_0;NET_3_5;TARGET_JVM + prompt + 4 + 285212672 + false + false + 0 + + + pdbonly + true + bin\Release_Java\ + TRACE;JAVA + prompt + 4 + 285212672 + false + false + 0 + + + + Assembly\Locale.cs + + + Assembly\MonoTODOAttribute.cs + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 3.5 + + + + + + + False + .NET Framework 2.0 %28x86%29 + true + + + False + .NET Framework 3.0 %28x86%29 + false + + + False + .NET Framework 3.5 + false + + + + + Assembly\Consts.cs.in + + + + + + + + + + + + + + \ No newline at end of file diff --git a/mcs/class/System.Xml.Linq/System.Xml.Linq.sln b/mcs/class/System.Xml.Linq/System.Xml.Linq.sln new file mode 100644 index 00000000000..51daeddb579 --- /dev/null +++ b/mcs/class/System.Xml.Linq/System.Xml.Linq.sln @@ -0,0 +1,31 @@ + +Microsoft Visual Studio Solution File, Format Version 10.00 +# Visual Studio 2008 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Xml.Linq", "System.Xml.Linq.csproj", "{8EF1DA1B-BB96-4248-B059-8F2C8F40721D}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Xml.Linq.Tests", "Test\System.Xml.Linq.Tests.csproj", "{EF1A17B1-3987-44F1-B796-7F89C9A1642A}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug_Java|Any CPU = Debug_Java|Any CPU + Debug_Java35|Any CPU = Debug_Java35|Any CPU + Release_Java|Any CPU = Release_Java|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {8EF1DA1B-BB96-4248-B059-8F2C8F40721D}.Debug_Java|Any CPU.ActiveCfg = Debug_Java|Any CPU + {8EF1DA1B-BB96-4248-B059-8F2C8F40721D}.Debug_Java|Any CPU.Build.0 = Debug_Java|Any CPU + {8EF1DA1B-BB96-4248-B059-8F2C8F40721D}.Debug_Java35|Any CPU.ActiveCfg = Debug_Java|Any CPU + {8EF1DA1B-BB96-4248-B059-8F2C8F40721D}.Debug_Java35|Any CPU.Build.0 = Debug_Java|Any CPU + {8EF1DA1B-BB96-4248-B059-8F2C8F40721D}.Release_Java|Any CPU.ActiveCfg = Release_Java|Any CPU + {8EF1DA1B-BB96-4248-B059-8F2C8F40721D}.Release_Java|Any CPU.Build.0 = Release_Java|Any CPU + {EF1A17B1-3987-44F1-B796-7F89C9A1642A}.Debug_Java|Any CPU.ActiveCfg = Debug_Java|Any CPU + {EF1A17B1-3987-44F1-B796-7F89C9A1642A}.Debug_Java|Any CPU.Build.0 = Debug_Java|Any CPU + {EF1A17B1-3987-44F1-B796-7F89C9A1642A}.Debug_Java35|Any CPU.ActiveCfg = Debug_Java|Any CPU + {EF1A17B1-3987-44F1-B796-7F89C9A1642A}.Debug_Java35|Any CPU.Build.0 = Debug_Java|Any CPU + {EF1A17B1-3987-44F1-B796-7F89C9A1642A}.Release_Java|Any CPU.ActiveCfg = Release_Java|Any CPU + {EF1A17B1-3987-44F1-B796-7F89C9A1642A}.Release_Java|Any CPU.Build.0 = Release_Java|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/mcs/class/System.Xml.Linq/Test/System.Xml.Linq.Tests.csproj b/mcs/class/System.Xml.Linq/Test/System.Xml.Linq.Tests.csproj new file mode 100644 index 00000000000..8a8aff2d38f --- /dev/null +++ b/mcs/class/System.Xml.Linq/Test/System.Xml.Linq.Tests.csproj @@ -0,0 +1,134 @@ + + + Debug_Java + AnyCPU + 9.0.21022 + 2.0 + {EF1A17B1-3987-44F1-B796-7F89C9A1642A} + {F6B19D50-1E2E-4e87-ADFB-10393B439DE0};{fae04ec0-301f-11d3-bf4b-00c04f79efbc} + Library + Properties + System.Xml.Linq.Tests + 1.6 + 1 + 2.0 + false + + + + + 3.5 + System.Xml.Linq.Tests + + + ipa + http://localhost/System.Xml.Linq.Tests/ + true + Web + true + Foreground + 7 + Days + false + false + true + 0 + 1.0.0.%2a + true + false + true + v3.5 + + + true + full + false + bin\Debug_Java\ + TRACE;DEBUG;JAVA;NET_1_1;NET_2_0;NET_3_5;TARGET_JVM + prompt + 4 + 285212672 + false + false + 0 + + + pdbonly + true + bin\Release_Java\ + TRACE;JAVA + prompt + 4 + 285212672 + false + false + 0 + + + + + + + + + + + + + + + + + + + + False + ..\..\..\nunit20\framework\bin\Debug_Java20\nunit.framework.dll + True + + + + + 3.5 + + + + + 3.5 + + + + + False + .NET Framework 2.0 %28x86%29 + true + + + False + .NET Framework 3.0 %28x86%29 + false + + + False + .NET Framework 3.5 + false + + + + + + + + + + + + + + \ No newline at end of file diff --git a/mcs/class/System.Xml.Linq/run-tests.bat b/mcs/class/System.Xml.Linq/run-tests.bat new file mode 100644 index 00000000000..809cec192a5 --- /dev/null +++ b/mcs/class/System.Xml.Linq/run-tests.bat @@ -0,0 +1,17 @@ +@echo off +REM ******************************************************** +REM This batch call all the test batches with default parameters +REM ******************************************************** +REM ******************************************************** +REM This batch file receives the follwing parameters: +REM build/rebuild (optional): should the solution file be rebuilded +REM or just builded before test run (default is rebuild) +REM ******************************************************** + +IF "%1"=="" ( + set BUILD_OPTION=rebuild +) ELSE ( + set BUILD_OPTION=%1 +) + +call run-tests.test.bat %BUILD_OPTION% diff --git a/mcs/class/System.Xml.Linq/run-tests.test.bat b/mcs/class/System.Xml.Linq/run-tests.test.bat new file mode 100644 index 00000000000..a6cafceeb2d --- /dev/null +++ b/mcs/class/System.Xml.Linq/run-tests.test.bat @@ -0,0 +1,182 @@ +REM @echo on +REM ******************************************************** +REM This batch file receives the follwing parameters: +REM build/rebuild (optional): should the solution file be rebuilded +REM or just builded before test run (default is rebuild) +REM output files name prefix (mandratory) : prefix for naming output xml files +REM test fixture name (optional) : if you want to run some particular test fixture +REM directory to run tests (optional) +REM path back to root directory (opposite to previous param) +REM example run-tests build GhTests Test.Sys.Drawing Test\DrawingTest\Test ..\..\..\ +REM will cause to build (and not rebuild) test solutions, +REM running Test.Sys.Drawing fixture in directory Test\DrawingTest\Test +REM with output files named GhTests.Net.xml and GhTests.GH.xml +REM ******************************************************** + +IF "%1"=="" GOTO USAGE + +IF "%VMW_HOME%"=="" GOTO ENVIRONMENT_EXCEPTION + +REM ******************************************************** +REM Set parameters +REM ******************************************************** + +set BUILD_OPTION=%1 +set OUTPUT_FILE_PREFIX=System_Xml_Linq_MonoTests +set RUNNING_FIXTURE=MonoTests.System.Xml.Linq +set TEST_PROJECT=Test\System.Xml.Linq.Tests.csproj +set TEST_ASSEMBLY=System.Xml.Linq.Tests.jar +set PROJECT_CONFIGURATION=Debug_Java + + +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%\java_refs\framework\ +set JAVA_HOME=%VMW_HOME%\jre + +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%System.Configuration.jar +set RUNTIME_CLASSPATH=%RUNTIME_CLASSPATH%;%JGAC_PATH%J2SE.Helpers.jar +set RUNTIME_CLASSPATH=%RUNTIME_CLASSPATH%;%JGAC_PATH%System.Drawing.jar +set RUNTIME_CLASSPATH=%RUNTIME_CLASSPATH%;%JGAC_PATH%System.Xml.Linq.jar +set NUNIT_OPTIONS=/exclude=NotWorking,NotDotNet,TargetJvmNotSupported,TargetJvmNotWorking,NotDotNet + +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 BUILD_LOG=%COMMON_PREFIX%.build.log +set RUN_LOG=%COMMON_PREFIX%.run.log + +set OUTPUT_DIR=..\.. +set NUNIT_PATH=..\..\nunit20 +set NUNIT_CONFIGURATION=Debug_Java20 +set NUNIT_CLASSPATH=%NUNIT_PATH%\nunit-console\bin\%NUNIT_CONFIGURATION%\nunit.framework.jar +set NUNIT_CLASSPATH=%NUNIT_CLASSPATH%;%NUNIT_PATH%\nunit-console\bin\%NUNIT_CONFIGURATION%\nunit.util.jar +set NUNIT_CLASSPATH=%NUNIT_CLASSPATH%;%NUNIT_PATH%\nunit-console\bin\%NUNIT_CONFIGURATION%\nunit.core.jar +set NUNIT_CLASSPATH=%NUNIT_CLASSPATH%;%NUNIT_PATH%\nunit-console\bin\%NUNIT_CONFIGURATION%\nunit-console.jar +set NUNIT_CLASSPATH=%NUNIT_CLASSPATH%;. +set NUNIT_CLASSPATH=%NUNIT_CLASSPATH%;%TEST_ASSEMBLY% + +set CLASSPATH="%RUNTIME_CLASSPATH%;%NUNIT_CLASSPATH%" + +REM ******************************************************** +@echo Building GH solution... +REM ******************************************************** + +msbuild %TEST_PROJECT% /t:%BUILD_OPTION% /p:Configuration=%PROJECT_CONFIGURATION% >>%BUILD_LOG% 2<&1 + +IF %ERRORLEVEL% NEQ 0 GOTO BUILD_EXCEPTION + +REM ******************************************************** +rem @echo Building NUnit solution... +REM ******************************************************** + +if "%NUNIT_BUILD%" == "DONE" goto NUNITSKIP + +REM devenv ..\..\..\nunit20\nunit.java.sln /%BUILD_OPTION% %PROJECT_CONFIGURATION% >>%RUNNING_FIXTURE%_build.log.txt 2<&1 +rem msbuild %NUNIT_PATH%nunit20.java.sln /t:%BUILD_OPTION% /p:Configuration=%PROJECT_CONFIGURATION% >>%BUILD_LOG% 2<&1 + +goto NUNITREADY + +:NUNITSKIP +echo Skipping NUnit Build... + +:NUNITREADY +set NUNIT_BUILD=DONE + +IF %ERRORLEVEL% NEQ 0 GOTO BUILD_EXCEPTION + +REM ******************************************************** +@echo Running GH tests... +REM ******************************************************** + +REM ******************************************************** +@echo Running fixture "%RUNNING_FIXTURE%" +REM ******************************************************** + +copy Test\bin\%PROJECT_CONFIGURATION%\%TEST_ASSEMBLY% . + +set TEST_TEMP=C:\MonoTemp +mkdir %TEST_TEMP% + +REM @echo on +echo "%JAVA_HOME%\bin\java" -server -Xmx1024M -Djava.io.tmpdir="%TEST_TEMP%" -classpath %CLASSPATH% NUnit.Console.ConsoleUi %TEST_ASSEMBLY% /fixture=%RUNNING_FIXTURE% %NUNIT_OPTIONS% /xml=%GH_OUTPUT_XML% +"%JAVA_HOME%\bin\java" -server -Xmx1024M -Djava.io.tmpdir="%TEST_TEMP%" -classpath %CLASSPATH% NUnit.Console.ConsoleUi %TEST_ASSEMBLY% /fixture=%RUNNING_FIXTURE% %NUNIT_OPTIONS% /xml=%GH_OUTPUT_XML% >>%RUN_LOG% 2<&1 +REM jdb -server -Xmx1024M -Djava.io.tmpdir="%TEST_TEMP%" -classpath %CLASSPATH% NUnit.Console.ConsoleUi %TEST_ASSEMBLY% /fixture=%RUNNING_FIXTURE% %NUNIT_OPTIONS% /xml=%GH_OUTPUT_XML% +REM @echo off + +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% %PROJECT_CONFIGURATION% >>%RUNNING_FIXTURE%_build.log.txt 2<&1 +msbuild %XML_TOOL_PATH%\XmlTool20.csproj /t:%BUILD_OPTION% /p:Configuration=%PROJECT_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_CONFIGURATION%\xmltool.exe . +copy %XML_TOOL_PATH%\nunit_transform.xslt . + +REM ******************************************************** +@echo Analyze and print results +REM ******************************************************** +@echo on +xmltool.exe --transform nunit_transform.xslt %GH_OUTPUT_XML% +@echo off + +:FINALLY +GOTO END + +:ENVIRONMENT_EXCEPTION +@echo This test requires environment variable VMW_HOME to be defined +GOTO END + +:BUILD_EXCEPTION +@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 %RUN_LOG% for details... +REM EXIT 1 +GOTO END + +:USAGE +@echo Parameters: "[build|rebuild] " +GOTO END + +:END +rem copy %RUN_LOG% %OUTPUT_DIR% +rem copy %BUILD_LOG% %OUTPUT_DIR% +rem copy %GH_OUTPUT_XML% %OUTPUT_DIR% + +REM EXIT 0