--- /dev/null
+<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="3.5">\r
+ <PropertyGroup>\r
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug_Java</Configuration>\r
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
+ <ProductVersion>9.0.21022</ProductVersion>\r
+ <SchemaVersion>2.0</SchemaVersion>\r
+ <ProjectGuid>{8EF1DA1B-BB96-4248-B059-8F2C8F40721D}</ProjectGuid>\r
+ <ProjectTypeGuids>{F6B19D50-1E2E-4e87-ADFB-10393B439DE0};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}</ProjectTypeGuids>\r
+ <OutputType>Library</OutputType>\r
+ <AppDesignerFolder>Properties</AppDesignerFolder>\r
+ <AssemblyName>System.Xml.Linq</AssemblyName>\r
+ <JDKName>1.6</JDKName>\r
+ <GHProjectType>1</GHProjectType>\r
+ <Version>2.0</Version>\r
+ <UseVSHostingProcess>false</UseVSHostingProcess>\r
+ <AdditionalClassPath>\r
+ </AdditionalClassPath>\r
+ <FileUpgradeFlags>\r
+ </FileUpgradeFlags>\r
+ <OldToolsVersion>3.5</OldToolsVersion>\r
+ <RootNamespace>System.Xml.Linq</RootNamespace>\r
+ <UpgradeBackupLocation>\r
+ </UpgradeBackupLocation>\r
+ <jarserver>ipa</jarserver>\r
+ <PublishUrl>http://localhost/System.Xml.Linq/</PublishUrl>\r
+ <Install>true</Install>\r
+ <InstallFrom>Web</InstallFrom>\r
+ <UpdateEnabled>true</UpdateEnabled>\r
+ <UpdateMode>Foreground</UpdateMode>\r
+ <UpdateInterval>7</UpdateInterval>\r
+ <UpdateIntervalUnits>Days</UpdateIntervalUnits>\r
+ <UpdatePeriodically>false</UpdatePeriodically>\r
+ <UpdateRequired>false</UpdateRequired>\r
+ <MapFileExtensions>true</MapFileExtensions>\r
+ <ApplicationRevision>0</ApplicationRevision>\r
+ <ApplicationVersion>1.0.0.%2a</ApplicationVersion>\r
+ <IsWebBootstrapper>true</IsWebBootstrapper>\r
+ <UseApplicationTrust>false</UseApplicationTrust>\r
+ <BootstrapperEnabled>true</BootstrapperEnabled>\r
+ <TargetFrameworkVersion>v3.5</TargetFrameworkVersion>\r
+ </PropertyGroup>\r
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug_Java|AnyCPU' ">\r
+ <DebugSymbols>true</DebugSymbols>\r
+ <DebugType>full</DebugType>\r
+ <Optimize>false</Optimize>\r
+ <OutputPath>bin\Debug_Java\</OutputPath>\r
+ <DefineConstants>TRACE;DEBUG;JAVA;NET_1_1;NET_2_0;NET_3_5;TARGET_JVM</DefineConstants>\r
+ <ErrorReport>prompt</ErrorReport>\r
+ <WarningLevel>4</WarningLevel>\r
+ <BaseAddress>285212672</BaseAddress>\r
+ <SkipValidation>false</SkipValidation>\r
+ <KeepIntermediate>false</KeepIntermediate>\r
+ <TargetPlatform>0</TargetPlatform>\r
+ </PropertyGroup>\r
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release_Java|AnyCPU' ">\r
+ <DebugType>pdbonly</DebugType>\r
+ <Optimize>true</Optimize>\r
+ <OutputPath>bin\Release_Java\</OutputPath>\r
+ <DefineConstants>TRACE;JAVA</DefineConstants>\r
+ <ErrorReport>prompt</ErrorReport>\r
+ <WarningLevel>4</WarningLevel>\r
+ <BaseAddress>285212672</BaseAddress>\r
+ <SkipValidation>false</SkipValidation>\r
+ <KeepIntermediate>false</KeepIntermediate>\r
+ <TargetPlatform>0</TargetPlatform>\r
+ </PropertyGroup>\r
+ <ItemGroup>\r
+ <Compile Include="..\..\build\common\Locale.cs">\r
+ <Link>Assembly\Locale.cs</Link>\r
+ </Compile>\r
+ <Compile Include="..\..\build\common\MonoTODOAttribute.cs">\r
+ <Link>Assembly\MonoTODOAttribute.cs</Link>\r
+ </Compile>\r
+ <Compile Include="Assembly\AssemblyInfo.cs" />\r
+ <Compile Include="System.Xml.Linq\Extensions.cs" />\r
+ <Compile Include="System.Xml.Linq\LoadOptions.cs" />\r
+ <Compile Include="System.Xml.Linq\SaveOptions.cs" />\r
+ <Compile Include="System.Xml.Linq\XAttribute.cs" />\r
+ <Compile Include="System.Xml.Linq\XCData.cs" />\r
+ <Compile Include="System.Xml.Linq\XComment.cs" />\r
+ <Compile Include="System.Xml.Linq\XContainer.cs" />\r
+ <Compile Include="System.Xml.Linq\XDeclaration.cs" />\r
+ <Compile Include="System.Xml.Linq\XDocument.cs" />\r
+ <Compile Include="System.Xml.Linq\XDocumentType.cs" />\r
+ <Compile Include="System.Xml.Linq\XElement.cs" />\r
+ <Compile Include="System.Xml.Linq\XIterators.cs" />\r
+ <Compile Include="System.Xml.Linq\XName.cs" />\r
+ <Compile Include="System.Xml.Linq\XNamespace.cs" />\r
+ <Compile Include="System.Xml.Linq\XNode.cs" />\r
+ <Compile Include="System.Xml.Linq\XNodeDocumentOrderComparer.cs" />\r
+ <Compile Include="System.Xml.Linq\XNodeEqualityComparer.cs" />\r
+ <Compile Include="System.Xml.Linq\XNodeNavigator.cs" />\r
+ <Compile Include="System.Xml.Linq\XNodeReader.cs" />\r
+ <Compile Include="System.Xml.Linq\XNodeWriter.cs" />\r
+ <Compile Include="System.Xml.Linq\XObject.cs" />\r
+ <Compile Include="System.Xml.Linq\XObjectChange.cs" />\r
+ <Compile Include="System.Xml.Linq\XObjectChangeEventArgs.cs" />\r
+ <Compile Include="System.Xml.Linq\XProcessingInstruction.cs" />\r
+ <Compile Include="System.Xml.Linq\XStreamingElement.cs" />\r
+ <Compile Include="System.Xml.Linq\XText.cs" />\r
+ <Compile Include="System.Xml.Linq\XUtil.cs" />\r
+ <Compile Include="System.Xml.Schema\Extensions.cs" />\r
+ <Compile Include="System.Xml.XPath\Extensions.cs" />\r
+ </ItemGroup>\r
+ <ItemGroup>\r
+ <Reference Include="rt, Version=1.6.0.65535, Culture=neutral, processorArchitecture=MSIL" />\r
+ <Reference Include="System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089, processorArchitecture=MSIL" />\r
+ <Reference Include="System.Core, Version=3.5.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089, processorArchitecture=MSIL">\r
+ <RequiredTargetFramework>3.5</RequiredTargetFramework>\r
+ </Reference>\r
+ <Reference Include="System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089, processorArchitecture=x86" />\r
+ <Reference Include="System.Xml, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089, processorArchitecture=MSIL" />\r
+ </ItemGroup>\r
+ <ItemGroup>\r
+ <BootstrapperPackage Include="Microsoft.Net.Framework.2.0">\r
+ <Visible>False</Visible>\r
+ <ProductName>.NET Framework 2.0 %28x86%29</ProductName>\r
+ <Install>true</Install>\r
+ </BootstrapperPackage>\r
+ <BootstrapperPackage Include="Microsoft.Net.Framework.3.0">\r
+ <Visible>False</Visible>\r
+ <ProductName>.NET Framework 3.0 %28x86%29</ProductName>\r
+ <Install>false</Install>\r
+ </BootstrapperPackage>\r
+ <BootstrapperPackage Include="Microsoft.Net.Framework.3.5">\r
+ <Visible>False</Visible>\r
+ <ProductName>.NET Framework 3.5</ProductName>\r
+ <Install>false</Install>\r
+ </BootstrapperPackage>\r
+ </ItemGroup>\r
+ <ItemGroup>\r
+ <Compile Include="..\..\build\common\Consts.cs.in">\r
+ <Link>Assembly\Consts.cs.in</Link>\r
+ </Compile>\r
+ </ItemGroup>\r
+ <ItemGroup>\r
+ <Folder Include="Properties\" />\r
+ </ItemGroup>\r
+ <Import Project="$(MSBuildBinPath)\Microsoft.csharp.targets" />\r
+ <Import Project="$(VMW_HOME)\bin\Mainsoft.Common.targets" />\r
+ <!-- To modify your build process, add your task inside one of the targets below and uncomment it. \r
+ Other similar extension points exist, see Microsoft.Common.targets.\r
+ <Target Name="BeforeBuild">\r
+ </Target>\r
+ <Target Name="AfterBuild">\r
+ </Target>\r
+ -->\r
+ <ProjectExtensions>\r
+ <VisualStudio>\r
+ <UserProperties REFS-RefInfo-rt="repository:jre:sun:1.6.0" REFS-JarPath-rt="" REFS-RefInfo-system-xml="repository:vmw:framework:2.0" REFS-JarPath-system-xml="" REFS-RefInfo-system-data="repository:vmw:framework:2.0" REFS-JarPath-system-data="" REFS-RefInfo-system="repository:vmw:framework:2.0" REFS-JarPath-system="" />\r
+ </VisualStudio>\r
+ </ProjectExtensions>\r
+</Project>
\ No newline at end of file
--- /dev/null
+\r
+Microsoft Visual Studio Solution File, Format Version 10.00\r
+# Visual Studio 2008\r
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Xml.Linq", "System.Xml.Linq.csproj", "{8EF1DA1B-BB96-4248-B059-8F2C8F40721D}"\r
+EndProject\r
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Xml.Linq.Tests", "Test\System.Xml.Linq.Tests.csproj", "{EF1A17B1-3987-44F1-B796-7F89C9A1642A}"\r
+EndProject\r
+Global\r
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution\r
+ Debug_Java|Any CPU = Debug_Java|Any CPU\r
+ Debug_Java35|Any CPU = Debug_Java35|Any CPU\r
+ Release_Java|Any CPU = Release_Java|Any CPU\r
+ EndGlobalSection\r
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution\r
+ {8EF1DA1B-BB96-4248-B059-8F2C8F40721D}.Debug_Java|Any CPU.ActiveCfg = Debug_Java|Any CPU\r
+ {8EF1DA1B-BB96-4248-B059-8F2C8F40721D}.Debug_Java|Any CPU.Build.0 = Debug_Java|Any CPU\r
+ {8EF1DA1B-BB96-4248-B059-8F2C8F40721D}.Debug_Java35|Any CPU.ActiveCfg = Debug_Java|Any CPU\r
+ {8EF1DA1B-BB96-4248-B059-8F2C8F40721D}.Debug_Java35|Any CPU.Build.0 = Debug_Java|Any CPU\r
+ {8EF1DA1B-BB96-4248-B059-8F2C8F40721D}.Release_Java|Any CPU.ActiveCfg = Release_Java|Any CPU\r
+ {8EF1DA1B-BB96-4248-B059-8F2C8F40721D}.Release_Java|Any CPU.Build.0 = Release_Java|Any CPU\r
+ {EF1A17B1-3987-44F1-B796-7F89C9A1642A}.Debug_Java|Any CPU.ActiveCfg = Debug_Java|Any CPU\r
+ {EF1A17B1-3987-44F1-B796-7F89C9A1642A}.Debug_Java|Any CPU.Build.0 = Debug_Java|Any CPU\r
+ {EF1A17B1-3987-44F1-B796-7F89C9A1642A}.Debug_Java35|Any CPU.ActiveCfg = Debug_Java|Any CPU\r
+ {EF1A17B1-3987-44F1-B796-7F89C9A1642A}.Debug_Java35|Any CPU.Build.0 = Debug_Java|Any CPU\r
+ {EF1A17B1-3987-44F1-B796-7F89C9A1642A}.Release_Java|Any CPU.ActiveCfg = Release_Java|Any CPU\r
+ {EF1A17B1-3987-44F1-B796-7F89C9A1642A}.Release_Java|Any CPU.Build.0 = Release_Java|Any CPU\r
+ EndGlobalSection\r
+ GlobalSection(SolutionProperties) = preSolution\r
+ HideSolutionNode = FALSE\r
+ EndGlobalSection\r
+EndGlobal\r
--- /dev/null
+<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="3.5">\r
+ <PropertyGroup>\r
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug_Java</Configuration>\r
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
+ <ProductVersion>9.0.21022</ProductVersion>\r
+ <SchemaVersion>2.0</SchemaVersion>\r
+ <ProjectGuid>{EF1A17B1-3987-44F1-B796-7F89C9A1642A}</ProjectGuid>\r
+ <ProjectTypeGuids>{F6B19D50-1E2E-4e87-ADFB-10393B439DE0};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}</ProjectTypeGuids>\r
+ <OutputType>Library</OutputType>\r
+ <AppDesignerFolder>Properties</AppDesignerFolder>\r
+ <AssemblyName>System.Xml.Linq.Tests</AssemblyName>\r
+ <JDKName>1.6</JDKName>\r
+ <GHProjectType>1</GHProjectType>\r
+ <Version>2.0</Version>\r
+ <UseVSHostingProcess>false</UseVSHostingProcess>\r
+ <AdditionalClassPath>\r
+ </AdditionalClassPath>\r
+ <FileUpgradeFlags>\r
+ </FileUpgradeFlags>\r
+ <OldToolsVersion>3.5</OldToolsVersion>\r
+ <RootNamespace>System.Xml.Linq.Tests</RootNamespace>\r
+ <UpgradeBackupLocation>\r
+ </UpgradeBackupLocation>\r
+ <jarserver>ipa</jarserver>\r
+ <PublishUrl>http://localhost/System.Xml.Linq.Tests/</PublishUrl>\r
+ <Install>true</Install>\r
+ <InstallFrom>Web</InstallFrom>\r
+ <UpdateEnabled>true</UpdateEnabled>\r
+ <UpdateMode>Foreground</UpdateMode>\r
+ <UpdateInterval>7</UpdateInterval>\r
+ <UpdateIntervalUnits>Days</UpdateIntervalUnits>\r
+ <UpdatePeriodically>false</UpdatePeriodically>\r
+ <UpdateRequired>false</UpdateRequired>\r
+ <MapFileExtensions>true</MapFileExtensions>\r
+ <ApplicationRevision>0</ApplicationRevision>\r
+ <ApplicationVersion>1.0.0.%2a</ApplicationVersion>\r
+ <IsWebBootstrapper>true</IsWebBootstrapper>\r
+ <UseApplicationTrust>false</UseApplicationTrust>\r
+ <BootstrapperEnabled>true</BootstrapperEnabled>\r
+ <TargetFrameworkVersion>v3.5</TargetFrameworkVersion>\r
+ </PropertyGroup>\r
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug_Java|AnyCPU' ">\r
+ <DebugSymbols>true</DebugSymbols>\r
+ <DebugType>full</DebugType>\r
+ <Optimize>false</Optimize>\r
+ <OutputPath>bin\Debug_Java\</OutputPath>\r
+ <DefineConstants>TRACE;DEBUG;JAVA;NET_1_1;NET_2_0;NET_3_5;TARGET_JVM</DefineConstants>\r
+ <ErrorReport>prompt</ErrorReport>\r
+ <WarningLevel>4</WarningLevel>\r
+ <BaseAddress>285212672</BaseAddress>\r
+ <SkipValidation>false</SkipValidation>\r
+ <KeepIntermediate>false</KeepIntermediate>\r
+ <TargetPlatform>0</TargetPlatform>\r
+ </PropertyGroup>\r
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release_Java|AnyCPU' ">\r
+ <DebugType>pdbonly</DebugType>\r
+ <Optimize>true</Optimize>\r
+ <OutputPath>bin\Release_Java\</OutputPath>\r
+ <DefineConstants>TRACE;JAVA</DefineConstants>\r
+ <ErrorReport>prompt</ErrorReport>\r
+ <WarningLevel>4</WarningLevel>\r
+ <BaseAddress>285212672</BaseAddress>\r
+ <SkipValidation>false</SkipValidation>\r
+ <KeepIntermediate>false</KeepIntermediate>\r
+ <TargetPlatform>0</TargetPlatform>\r
+ </PropertyGroup>\r
+ <ItemGroup>\r
+ <Compile Include="System.Xml.Linq\ExtensionsTest.cs" />\r
+ <Compile Include="System.Xml.Linq\XAttributeTest.cs" />\r
+ <Compile Include="System.Xml.Linq\XDocumentTest.cs" />\r
+ <Compile Include="System.Xml.Linq\XElementTest.cs" />\r
+ <Compile Include="System.Xml.Linq\XNamespaceTest.cs" />\r
+ <Compile Include="System.Xml.Linq\XNameTest.cs" />\r
+ <Compile Include="System.Xml.Linq\XNodeDocumentOrderComparerTest.cs" />\r
+ <Compile Include="System.Xml.Linq\XNodeEqualityComparerTest.cs" />\r
+ <Compile Include="System.Xml.Linq\XNodeNavigatorTest.cs" />\r
+ <Compile Include="System.Xml.Linq\XNodeReaderTest.cs" />\r
+ <Compile Include="System.Xml.Linq\XNodeWriterTest.cs" />\r
+ <Compile Include="System.Xml.Linq\XObjectTest.cs" />\r
+ <Compile Include="System.Xml.Linq\XProcessingInstructionTest.cs" />\r
+ <Compile Include="System.Xml.Linq\XTextTest.cs" />\r
+ </ItemGroup>\r
+ <ItemGroup>\r
+ <Reference Include="nunit.framework">\r
+ <SpecificVersion>False</SpecificVersion>\r
+ <HintPath>..\..\..\nunit20\framework\bin\Debug_Java20\nunit.framework.dll</HintPath>\r
+ <Private>True</Private>\r
+ </Reference>\r
+ <Reference Include="rt, Version=1.6.0.65535, Culture=neutral, processorArchitecture=MSIL" />\r
+ <Reference Include="System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089, processorArchitecture=MSIL" />\r
+ <Reference Include="System.Core, Version=3.5.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089, processorArchitecture=MSIL">\r
+ <RequiredTargetFramework>3.5</RequiredTargetFramework>\r
+ </Reference>\r
+ <Reference Include="System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089, processorArchitecture=x86" />\r
+ <Reference Include="System.Xml, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089, processorArchitecture=MSIL" />\r
+ <Reference Include="System.Xml.Linq, Version=3.5.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089, processorArchitecture=MSIL">\r
+ <RequiredTargetFramework>3.5</RequiredTargetFramework>\r
+ </Reference>\r
+ </ItemGroup>\r
+ <ItemGroup>\r
+ <BootstrapperPackage Include="Microsoft.Net.Framework.2.0">\r
+ <Visible>False</Visible>\r
+ <ProductName>.NET Framework 2.0 %28x86%29</ProductName>\r
+ <Install>true</Install>\r
+ </BootstrapperPackage>\r
+ <BootstrapperPackage Include="Microsoft.Net.Framework.3.0">\r
+ <Visible>False</Visible>\r
+ <ProductName>.NET Framework 3.0 %28x86%29</ProductName>\r
+ <Install>false</Install>\r
+ </BootstrapperPackage>\r
+ <BootstrapperPackage Include="Microsoft.Net.Framework.3.5">\r
+ <Visible>False</Visible>\r
+ <ProductName>.NET Framework 3.5</ProductName>\r
+ <Install>false</Install>\r
+ </BootstrapperPackage>\r
+ </ItemGroup>\r
+ <ItemGroup>\r
+ <Folder Include="Properties\" />\r
+ </ItemGroup>\r
+ <Import Project="$(MSBuildBinPath)\Microsoft.csharp.targets" />\r
+ <Import Project="$(VMW_HOME)\bin\Mainsoft.Common.targets" />\r
+ <!-- To modify your build process, add your task inside one of the targets below and uncomment it. \r
+ Other similar extension points exist, see Microsoft.Common.targets.\r
+ <Target Name="BeforeBuild">\r
+ </Target>\r
+ <Target Name="AfterBuild">\r
+ </Target>\r
+ -->\r
+ <ProjectExtensions>\r
+ <VisualStudio>\r
+ <UserProperties REFS-RefInfo-system-xml-linq="repository:vmw:framework:2.0" REFS-JarPath-system-xml-linq="" REFS-RefInfo-rt="repository:jre:sun:1.6.0" REFS-JarPath-rt="" REFS-RefInfo-system-xml="repository:vmw:framework:2.0" REFS-JarPath-system-xml="" REFS-RefInfo-system-data="repository:vmw:framework:2.0" REFS-JarPath-system-data="" REFS-RefInfo-system="repository:vmw:framework:2.0" REFS-JarPath-system="" />\r
+ </VisualStudio>\r
+ </ProjectExtensions>\r
+</Project>
\ No newline at end of file
--- /dev/null
+@echo off\r
+REM ********************************************************\r
+REM This batch call all the test batches with default parameters\r
+REM ********************************************************\r
+REM ********************************************************\r
+REM This batch file receives the follwing parameters:\r
+REM build/rebuild (optional): should the solution file be rebuilded \r
+REM or just builded before test run (default is rebuild)\r
+REM ********************************************************\r
+\r
+IF "%1"=="" (\r
+ set BUILD_OPTION=rebuild\r
+) ELSE (\r
+ set BUILD_OPTION=%1\r
+)\r
+\r
+call run-tests.test.bat %BUILD_OPTION%\r
--- /dev/null
+REM @echo on\r
+REM ********************************************************\r
+REM This batch file receives the follwing parameters:\r
+REM build/rebuild (optional): should the solution file be rebuilded \r
+REM or just builded before test run (default is rebuild)\r
+REM output files name prefix (mandratory) : prefix for naming output xml files\r
+REM test fixture name (optional) : if you want to run some particular test fixture\r
+REM directory to run tests (optional)\r
+REM path back to root directory (opposite to previous param)\r
+REM example run-tests build GhTests Test.Sys.Drawing Test\DrawingTest\Test ..\..\..\\r
+REM will cause to build (and not rebuild) test solutions,\r
+REM running Test.Sys.Drawing fixture in directory Test\DrawingTest\Test\r
+REM with output files named GhTests.Net.xml and GhTests.GH.xml\r
+REM ********************************************************\r
+\r
+IF "%1"=="" GOTO USAGE\r
+\r
+IF "%VMW_HOME%"=="" GOTO ENVIRONMENT_EXCEPTION\r
+\r
+REM ********************************************************\r
+REM Set parameters\r
+REM ********************************************************\r
+\r
+set BUILD_OPTION=%1\r
+set OUTPUT_FILE_PREFIX=System_Xml_Linq_MonoTests\r
+set RUNNING_FIXTURE=MonoTests.System.Xml.Linq\r
+set TEST_PROJECT=Test\System.Xml.Linq.Tests.csproj\r
+set TEST_ASSEMBLY=System.Xml.Linq.Tests.jar\r
+set PROJECT_CONFIGURATION=Debug_Java\r
+\r
+\r
+set startDate=%date%\r
+set startTime=%time%\r
+set sdy=%startDate:~10%\r
+set /a sdm=1%startDate:~4,2% - 100\r
+set /a sdd=1%startDate:~7,2% - 100\r
+set /a sth=%startTime:~0,2%\r
+set /a stm=1%startTime:~3,2% - 100\r
+set /a sts=1%startTime:~6,2% - 100\r
+set TIMESTAMP=%sdy%_%sdm%_%sdd%_%sth%_%stm%\r
+\r
+\r
+REM ********************************************************\r
+REM @echo Set environment\r
+REM ********************************************************\r
+\r
+set JGAC_PATH=%VMW_HOME%\java_refs\framework\\r
+set JAVA_HOME=%VMW_HOME%\jre\r
+\r
+set RUNTIME_CLASSPATH=%JGAC_PATH%mscorlib.jar\r
+set RUNTIME_CLASSPATH=%RUNTIME_CLASSPATH%;%JGAC_PATH%System.jar\r
+set RUNTIME_CLASSPATH=%RUNTIME_CLASSPATH%;%JGAC_PATH%System.Xml.jar\r
+set RUNTIME_CLASSPATH=%RUNTIME_CLASSPATH%;%JGAC_PATH%System.Configuration.jar\r
+set RUNTIME_CLASSPATH=%RUNTIME_CLASSPATH%;%JGAC_PATH%J2SE.Helpers.jar\r
+set RUNTIME_CLASSPATH=%RUNTIME_CLASSPATH%;%JGAC_PATH%System.Drawing.jar\r
+set RUNTIME_CLASSPATH=%RUNTIME_CLASSPATH%;%JGAC_PATH%System.Xml.Linq.jar\r
+set NUNIT_OPTIONS=/exclude=NotWorking,NotDotNet,TargetJvmNotSupported,TargetJvmNotWorking,NotDotNet\r
+\r
+if "%GH_VERSION%"=="" (\r
+ set GH_VERSION=0_0_0_0\r
+)\r
+\r
+set COMMON_PREFIX=%TIMESTAMP%_%OUTPUT_FILE_PREFIX%.GH_%GH_VERSION%.1.%USERNAME%\r
+set GH_OUTPUT_XML=%COMMON_PREFIX%.xml\r
+set BUILD_LOG=%COMMON_PREFIX%.build.log\r
+set RUN_LOG=%COMMON_PREFIX%.run.log\r
+\r
+set OUTPUT_DIR=..\..\r
+set NUNIT_PATH=..\..\nunit20\r
+set NUNIT_CONFIGURATION=Debug_Java20\r
+set NUNIT_CLASSPATH=%NUNIT_PATH%\nunit-console\bin\%NUNIT_CONFIGURATION%\nunit.framework.jar\r
+set NUNIT_CLASSPATH=%NUNIT_CLASSPATH%;%NUNIT_PATH%\nunit-console\bin\%NUNIT_CONFIGURATION%\nunit.util.jar\r
+set NUNIT_CLASSPATH=%NUNIT_CLASSPATH%;%NUNIT_PATH%\nunit-console\bin\%NUNIT_CONFIGURATION%\nunit.core.jar\r
+set NUNIT_CLASSPATH=%NUNIT_CLASSPATH%;%NUNIT_PATH%\nunit-console\bin\%NUNIT_CONFIGURATION%\nunit-console.jar\r
+set NUNIT_CLASSPATH=%NUNIT_CLASSPATH%;.\r
+set NUNIT_CLASSPATH=%NUNIT_CLASSPATH%;%TEST_ASSEMBLY%\r
+\r
+set CLASSPATH="%RUNTIME_CLASSPATH%;%NUNIT_CLASSPATH%"\r
+\r
+REM ********************************************************\r
+@echo Building GH solution...\r
+REM ********************************************************\r
+\r
+msbuild %TEST_PROJECT% /t:%BUILD_OPTION% /p:Configuration=%PROJECT_CONFIGURATION% >>%BUILD_LOG% 2<&1\r
+\r
+IF %ERRORLEVEL% NEQ 0 GOTO BUILD_EXCEPTION\r
+\r
+REM ********************************************************\r
+rem @echo Building NUnit solution...\r
+REM ********************************************************\r
+\r
+if "%NUNIT_BUILD%" == "DONE" goto NUNITSKIP\r
+\r
+REM devenv ..\..\..\nunit20\nunit.java.sln /%BUILD_OPTION% %PROJECT_CONFIGURATION% >>%RUNNING_FIXTURE%_build.log.txt 2<&1\r
+rem msbuild %NUNIT_PATH%nunit20.java.sln /t:%BUILD_OPTION% /p:Configuration=%PROJECT_CONFIGURATION% >>%BUILD_LOG% 2<&1\r
+\r
+goto NUNITREADY\r
+\r
+:NUNITSKIP\r
+echo Skipping NUnit Build...\r
+\r
+:NUNITREADY\r
+set NUNIT_BUILD=DONE\r
+\r
+IF %ERRORLEVEL% NEQ 0 GOTO BUILD_EXCEPTION\r
+\r
+REM ********************************************************\r
+@echo Running GH tests...\r
+REM ********************************************************\r
+\r
+REM ********************************************************\r
+@echo Running fixture "%RUNNING_FIXTURE%"\r
+REM ********************************************************\r
+\r
+copy Test\bin\%PROJECT_CONFIGURATION%\%TEST_ASSEMBLY% .\r
+\r
+set TEST_TEMP=C:\MonoTemp\r
+mkdir %TEST_TEMP%\r
+\r
+REM @echo on\r
+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% \r
+"%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\r
+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%\r
+REM @echo off\r
+\r
+REM ********************************************************\r
+@echo Build XmlTool\r
+REM ********************************************************\r
+set XML_TOOL_PATH=..\..\tools\mono-xmltool\r
+\r
+if "%XMLTOOL_BUILD%" == "DONE" goto XMLTOOLSKIP\r
+\r
+REM devenv %XML_TOOL_PATH%\XmlTool.sln /%BUILD_OPTION% %PROJECT_CONFIGURATION% >>%RUNNING_FIXTURE%_build.log.txt 2<&1\r
+msbuild %XML_TOOL_PATH%\XmlTool20.csproj /t:%BUILD_OPTION% /p:Configuration=%PROJECT_CONFIGURATION% >>%BUILD_LOG% 2<&1\r
+\r
+IF %ERRORLEVEL% NEQ 0 GOTO BUILD_EXCEPTION\r
+\r
+goto XMLTOOLREADY\r
+\r
+:XMLTOOLSKIP\r
+echo Skipping XmlToll build...\r
+\r
+:XMLTOOLREADY\r
+set XMLTOOL_BUILD=DONE\r
+\r
+copy %XML_TOOL_PATH%\bin\%PROJECT_CONFIGURATION%\xmltool.exe .\r
+copy %XML_TOOL_PATH%\nunit_transform.xslt .\r
+\r
+REM ********************************************************\r
+@echo Analyze and print results\r
+REM ********************************************************\r
+@echo on\r
+xmltool.exe --transform nunit_transform.xslt %GH_OUTPUT_XML%\r
+@echo off\r
+\r
+:FINALLY\r
+GOTO END\r
+\r
+:ENVIRONMENT_EXCEPTION\r
+@echo This test requires environment variable VMW_HOME to be defined\r
+GOTO END\r
+\r
+:BUILD_EXCEPTION\r
+@echo Error in building solutions. See %BUILD_LOG% for details...\r
+REM EXIT 1\r
+GOTO END\r
+\r
+:RUN_EXCEPTION\r
+@echo Error in running fixture %RUNNING_FIXTURE%. See %RUN_LOG% for details...\r
+REM EXIT 1\r
+GOTO END\r
+\r
+:USAGE\r
+@echo Parameters: "[build|rebuild] <output_file_name_prefix> <test_fixture> <relative_Working_directory> <back_path (..\..\.....) >"\r
+GOTO END\r
+\r
+:END\r
+rem copy %RUN_LOG% %OUTPUT_DIR%\r
+rem copy %BUILD_LOG% %OUTPUT_DIR%\r
+rem copy %GH_OUTPUT_XML% %OUTPUT_DIR%\r
+\r
+REM EXIT 0\r