TARGET_JVM: Add msbuild project files & test scripts.
authorSasha Kogan <sashak@mono-cvs.ximian.com>
Thu, 3 Apr 2008 14:28:08 +0000 (14:28 -0000)
committerSasha Kogan <sashak@mono-cvs.ximian.com>
Thu, 3 Apr 2008 14:28:08 +0000 (14:28 -0000)
svn path=/trunk/mcs/; revision=99746

mcs/class/System.Xml.Linq/System.Xml.Linq.csproj [new file with mode: 0644]
mcs/class/System.Xml.Linq/System.Xml.Linq.sln [new file with mode: 0644]
mcs/class/System.Xml.Linq/Test/System.Xml.Linq.Tests.csproj [new file with mode: 0644]
mcs/class/System.Xml.Linq/run-tests.bat [new file with mode: 0644]
mcs/class/System.Xml.Linq/run-tests.test.bat [new file with mode: 0644]

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 (file)
index 0000000..2b3d5f0
--- /dev/null
@@ -0,0 +1,153 @@
+<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
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 (file)
index 0000000..51daedd
--- /dev/null
@@ -0,0 +1,31 @@
+\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
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 (file)
index 0000000..8a8aff2
--- /dev/null
@@ -0,0 +1,134 @@
+<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
diff --git a/mcs/class/System.Xml.Linq/run-tests.bat b/mcs/class/System.Xml.Linq/run-tests.bat
new file mode 100644 (file)
index 0000000..809cec1
--- /dev/null
@@ -0,0 +1,17 @@
+@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
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 (file)
index 0000000..a6cafce
--- /dev/null
@@ -0,0 +1,182 @@
+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