--- /dev/null
+<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
+ <PropertyGroup>\r
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug_Java</Configuration>\r
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
+ <ProductVersion>8.0.50727</ProductVersion>\r
+ <SchemaVersion>2.0</SchemaVersion>\r
+ <ProjectGuid>{B05A102E-5F7E-4DE6-AFAF-B04CA363FD6C}</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.Web.Extensions.Test</AssemblyName>\r
+ <JDKName>1.6</JDKName>\r
+ <GHProjectType>1</GHProjectType>\r
+ <Version>2.0</Version>\r
+ <UseVSHostingProcess>false</UseVSHostingProcess>\r
+ <AdditionalClassPath>\r
+ </AdditionalClassPath>\r
+ <RootNamespace>System.Web.Extensions.Test</RootNamespace>\r
+ <jarserver>ipa</jarserver>\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;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;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
+ <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.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL" />\r
+ <Reference Include="System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=x86" />\r
+ <Reference Include="System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL" />\r
+ <Reference Include="System.Xml, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089, processorArchitecture=MSIL" />\r
+ </ItemGroup>\r
+ <ItemGroup>\r
+ <Compile Include="System.Web.Script.Serialization\JavaScriptSerializerTest.cs" />\r
+ <Compile Include="System.Web.UI\ScriptBehaviorDescriptorTest.cs" />\r
+ <Compile Include="System.Web.UI\ScriptComponentDescriptorTest.cs" />\r
+ <Compile Include="System.Web.UI\ScriptControlDescriptorTest.cs" />\r
+ <Compile Include="System.Web.UI\UpdateProgressTest.cs" />\r
+ </ItemGroup>\r
+ <ItemGroup>\r
+ <ProjectReference Include="..\..\..\nunit20\framework\nunit.framework.dll20.J2EE.csproj">\r
+ <Project>{ACDA29DB-62AB-4AF8-8862-B3B4FC755BBC}</Project>\r
+ <Name>nunit.framework.dll20.J2EE</Name>\r
+ <Private>False</Private>\r
+ </ProjectReference>\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-drawing="repository:vmw:framework:2.0" REFS-JarPath-system-drawing="" REFS-RefInfo-system-web-extensions="repository:vmw:framework:2.0" REFS-JarPath-system-web-extensions="" REFS-RefInfo-system-web="repository:vmw:framework:2.0" REFS-JarPath-system-web="" REFS-JarPath-system="" REFS-RefInfo-system="repository:vmw:framework:2.0" REFS-JarPath-system-data="" REFS-RefInfo-system-data="repository:vmw:framework:2.0" REFS-JarPath-system-xml="" REFS-RefInfo-system-xml="repository:vmw:framework:2.0" REFS-JarPath-rt="" REFS-RefInfo-rt="repository:jre:sun:1.6.0" />\r
+ </VisualStudio>\r
+ </ProjectExtensions>\r
+</Project>
\ No newline at end of file
--- /dev/null
+\r
+Microsoft Visual Studio Solution File, Format Version 9.00\r
+# Visual Studio 2005\r
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Web.Extensions.Test", "System.Web.Extensions.Test.csproj", "{B05A102E-5F7E-4DE6-AFAF-B04CA363FD6C}"\r
+EndProject\r
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "nunit.framework.dll20.J2EE", "..\..\..\nunit20\framework\nunit.framework.dll20.J2EE.csproj", "{ACDA29DB-62AB-4AF8-8862-B3B4FC755BBC}"\r
+EndProject\r
+Global\r
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution\r
+ Debug_Java|Any CPU = Debug_Java|Any CPU\r
+ Debug_Java20|Any CPU = Debug_Java20|Any CPU\r
+ Release_Java|Any CPU = Release_Java|Any CPU\r
+ Release_Java20|Any CPU = Release_Java20|Any CPU\r
+ EndGlobalSection\r
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution\r
+ {B05A102E-5F7E-4DE6-AFAF-B04CA363FD6C}.Debug_Java|Any CPU.ActiveCfg = Debug_Java|Any CPU\r
+ {B05A102E-5F7E-4DE6-AFAF-B04CA363FD6C}.Debug_Java|Any CPU.Build.0 = Debug_Java|Any CPU\r
+ {B05A102E-5F7E-4DE6-AFAF-B04CA363FD6C}.Debug_Java20|Any CPU.ActiveCfg = Debug_Java|Any CPU\r
+ {B05A102E-5F7E-4DE6-AFAF-B04CA363FD6C}.Debug_Java20|Any CPU.Build.0 = Debug_Java|Any CPU\r
+ {B05A102E-5F7E-4DE6-AFAF-B04CA363FD6C}.Release_Java|Any CPU.ActiveCfg = Release_Java|Any CPU\r
+ {B05A102E-5F7E-4DE6-AFAF-B04CA363FD6C}.Release_Java|Any CPU.Build.0 = Release_Java|Any CPU\r
+ {B05A102E-5F7E-4DE6-AFAF-B04CA363FD6C}.Release_Java20|Any CPU.ActiveCfg = Release_Java|Any CPU\r
+ {B05A102E-5F7E-4DE6-AFAF-B04CA363FD6C}.Release_Java20|Any CPU.Build.0 = Release_Java|Any CPU\r
+ {ACDA29DB-62AB-4AF8-8862-B3B4FC755BBC}.Debug_Java|Any CPU.ActiveCfg = Debug_Java20|Any CPU\r
+ {ACDA29DB-62AB-4AF8-8862-B3B4FC755BBC}.Debug_Java|Any CPU.Build.0 = Debug_Java20|Any CPU\r
+ {ACDA29DB-62AB-4AF8-8862-B3B4FC755BBC}.Debug_Java20|Any CPU.ActiveCfg = Debug_Java20|Any CPU\r
+ {ACDA29DB-62AB-4AF8-8862-B3B4FC755BBC}.Debug_Java20|Any CPU.Build.0 = Debug_Java20|Any CPU\r
+ {ACDA29DB-62AB-4AF8-8862-B3B4FC755BBC}.Release_Java|Any CPU.ActiveCfg = Release_Java|Any CPU\r
+ {ACDA29DB-62AB-4AF8-8862-B3B4FC755BBC}.Release_Java|Any CPU.Build.0 = Release_Java|Any CPU\r
+ {ACDA29DB-62AB-4AF8-8862-B3B4FC755BBC}.Release_Java20|Any CPU.ActiveCfg = Release_Java20|Any CPU\r
+ {ACDA29DB-62AB-4AF8-8862-B3B4FC755BBC}.Release_Java20|Any CPU.Build.0 = Release_Java20|Any CPU\r
+ EndGlobalSection\r
+ GlobalSection(SolutionProperties) = preSolution\r
+ HideSolutionNode = FALSE\r
+ EndGlobalSection\r
+EndGlobal\r
}
[Test]
+#if TARGET_JVM\r
+ [NUnit.Framework.Category ("NotWorking")]
+#endif
public void TestDeserialize () {
JavaScriptSerializer ser = new JavaScriptSerializer ();
Assert.IsNull (ser.Deserialize<X> (""));
//object oo = ser.DeserializeObject ("{value:'Purple\\r \\n monkey\\'s:\\tdishwasher'}");
}
- [Test]
+ [Test]\r
+#if TARGET_JVM\r
+ [NUnit.Framework.Category ("NotWorking")]\r
+#endif\r
public void TestDeserializeTypeResolver ()
{
JavaScriptSerializer ser = new JavaScriptSerializer (new SimpleTypeResolver ());
private static List<string> resolvedIds;
}
- [Test]
+ [Test]\r
+#if TARGET_JVM\r
+ [NUnit.Framework.Category ("NotWorking")]\r
+#endif\r
public void CustomTypeResolver ()
{
JavaScriptSerializer ser = new JavaScriptSerializer (new CustomResolver ());
scd.AddComponentProperty ("myName2", "myCompId2");\r
\r
string script = scd.DoGetScript ();\r
+#if TARGET_JVM\r
+ Assert.AreEqual ("$create(My.Type, null, null, {\"myName2\":\"myCompId2\",\"myName1\":\"myCompId1\"}, $get(\"Element1\"));", script);\r
+#else\r
Assert.AreEqual ("$create(My.Type, null, null, {\"myName1\":\"myCompId1\",\"myName2\":\"myCompId2\"}, $get(\"Element1\"));", script);\r
+#endif\r
}\r
\r
[Test]\r
scd.AddElementProperty ("myName2", "myElemId2");\r
\r
string script = scd.DoGetScript ();\r
+#if TARGET_JVM\r
+ Assert.AreEqual ("$create(My.Type, {\"myName2\":$get(\"myElemId2\"),\"myName1\":$get(\"myElemId1\")}, null, null, $get(\"Element1\"));", script);\r
+#else\r
Assert.AreEqual ("$create(My.Type, {\"myName1\":$get(\"myElemId1\"),\"myName2\":$get(\"myElemId2\")}, null, null, $get(\"Element1\"));", script);\r
+#endif\r
}\r
\r
[Test]\r
scd.AddProperty ("myName2", "myValue2");\r
\r
string script = scd.DoGetScript ();\r
+#if TARGET_JVM\r
+ Assert.AreEqual ("$create(My.Type, {\"myName2\":\"myValue2\",\"myName1\":\"myValue1\"}, null, null, $get(\"Element1\"));", script);\r
+#else\r
Assert.AreEqual ("$create(My.Type, {\"myName1\":\"myValue1\",\"myName2\":\"myValue2\"}, null, null, $get(\"Element1\"));", script);\r
+#endif\r
}\r
\r
[Test]\r
scd.AddProperty ("myName2", null);\r
\r
string script = scd.DoGetScript ();\r
+#if TARGET_JVM\r
+ Assert.AreEqual ("$create(My.Type, {\"myName2\":null,\"myName1\":null}, null, null, $get(\"Element1\"));", script);\r
+#else\r
Assert.AreEqual ("$create(My.Type, {\"myName1\":null,\"myName2\":null}, null, null, $get(\"Element1\"));", script);\r
+#endif\r
}\r
\r
[Test]\r
scd.AddEvent ("myName2", "myHandler2");\r
\r
string script = scd.DoGetScript ();\r
+#if TARGET_JVM\r
+ Assert.AreEqual ("$create(My.Type, null, {\"myName2\":myHandler2,\"myName1\":myHandler1}, null, $get(\"Element1\"));", script);\r
+#else\r
Assert.AreEqual ("$create(My.Type, null, {\"myName1\":myHandler1,\"myName2\":myHandler2}, null, $get(\"Element1\"));", script);\r
+#endif\r
}\r
\r
[Test]\r
scd.AddScriptProperty ("myName2", "myScript2");\r
\r
string script = scd.DoGetScript ();\r
+#if TARGET_JVM\r
+ Assert.AreEqual ("$create(My.Type, {\"myName2\":myScript2,\"myName1\":myScript1}, null, null, $get(\"Element1\"));", script);\r
+#else\r
Assert.AreEqual ("$create(My.Type, {\"myName1\":myScript1,\"myName2\":myScript2}, null, null, $get(\"Element1\"));", script);\r
+#endif\r
}\r
\r
[Test]\r
scd.AddComponentProperty ("myName2", "myCompId2");\r
\r
string script = scd.DoGetScript ();\r
+#if TARGET_JVM\r
+ Assert.AreEqual ("$create(My.Type, null, null, {\"myName2\":\"myCompId2\",\"myName1\":\"myCompId1\"});", script);\r
+#else\r
Assert.AreEqual ("$create(My.Type, null, null, {\"myName1\":\"myCompId1\",\"myName2\":\"myCompId2\"});", script);\r
+#endif\r
}\r
\r
[Test]\r
scd.AddElementProperty ("myName2", "myElemId2");\r
\r
string script = scd.DoGetScript ();\r
+#if TARGET_JVM\r
+ Assert.AreEqual ("$create(My.Type, {\"myName2\":$get(\"myElemId2\"),\"myName1\":$get(\"myElemId1\")}, null, null);", script);\r
+#else\r
Assert.AreEqual ("$create(My.Type, {\"myName1\":$get(\"myElemId1\"),\"myName2\":$get(\"myElemId2\")}, null, null);", script);\r
+#endif\r
}\r
\r
[Test]\r
scd.AddProperty ("myName2", "myValue2");\r
\r
string script = scd.DoGetScript ();\r
+#if TARGET_JVM\r
+ Assert.AreEqual ("$create(My.Type, {\"myName2\":\"myValue2\",\"myName1\":\"myValue1\"}, null, null);", script);\r
+#else\r
Assert.AreEqual ("$create(My.Type, {\"myName1\":\"myValue1\",\"myName2\":\"myValue2\"}, null, null);", script);\r
+#endif\r
}\r
\r
[Test]\r
scd.AddProperty ("myName2", null);\r
\r
string script = scd.DoGetScript ();\r
+#if TARGET_JVM\r
+ Assert.AreEqual ("$create(My.Type, {\"myName2\":null,\"myName1\":null}, null, null);", script);\r
+#else\r
Assert.AreEqual ("$create(My.Type, {\"myName1\":null,\"myName2\":null}, null, null);", script);\r
+#endif\r
}\r
\r
[Test]\r
scd.AddEvent ("myName2", "myHandler2");\r
\r
string script = scd.DoGetScript ();\r
+#if TARGET_JVM\r
+ Assert.AreEqual ("$create(My.Type, null, {\"myName2\":myHandler2,\"myName1\":myHandler1}, null);", script);\r
+#else\r
Assert.AreEqual ("$create(My.Type, null, {\"myName1\":myHandler1,\"myName2\":myHandler2}, null);", script);\r
+#endif\r
}\r
\r
[Test]\r
scd.AddScriptProperty ("myName2", "myScript2");\r
\r
string script = scd.DoGetScript ();\r
+#if TARGET_JVM\r
+ Assert.AreEqual ("$create(My.Type, {\"myName2\":myScript2,\"myName1\":myScript1}, null, null);", script);\r
+#else\r
Assert.AreEqual ("$create(My.Type, {\"myName1\":myScript1,\"myName2\":myScript2}, null, null);", script);\r
+#endif\r
}\r
\r
[Test]\r
scd.AddComponentProperty ("myName2", "myCompId2");\r
\r
string script = scd.DoGetScript ();\r
+#if TARGET_JVM\r
+ Assert.AreEqual ("$create(My.Type, null, null, {\"myName2\":\"myCompId2\",\"myName1\":\"myCompId1\"}, $get(\"Element1\"));", script);\r
+#else\r
Assert.AreEqual ("$create(My.Type, null, null, {\"myName1\":\"myCompId1\",\"myName2\":\"myCompId2\"}, $get(\"Element1\"));", script);\r
+#endif\r
}\r
\r
[Test]\r
scd.AddElementProperty ("myName2", "myElemId2");\r
\r
string script = scd.DoGetScript ();\r
+#if TARGET_JVM\r
+ Assert.AreEqual ("$create(My.Type, {\"myName2\":$get(\"myElemId2\"),\"myName1\":$get(\"myElemId1\")}, null, null, $get(\"Element1\"));", script);\r
+#else\r
Assert.AreEqual ("$create(My.Type, {\"myName1\":$get(\"myElemId1\"),\"myName2\":$get(\"myElemId2\")}, null, null, $get(\"Element1\"));", script);\r
+#endif\r
}\r
\r
[Test]\r
scd.AddProperty ("myName2", "myValue2");\r
\r
string script = scd.DoGetScript ();\r
+#if TARGET_JVM\r
+ Assert.AreEqual ("$create(My.Type, {\"myName2\":\"myValue2\",\"myName1\":\"myValue1\"}, null, null, $get(\"Element1\"));", script);\r
+#else\r
Assert.AreEqual ("$create(My.Type, {\"myName1\":\"myValue1\",\"myName2\":\"myValue2\"}, null, null, $get(\"Element1\"));", script);\r
+#endif\r
}\r
\r
[Test]\r
scd.AddProperty ("myName2", null);\r
\r
string script = scd.DoGetScript ();\r
+#if TARGET_JVM\r
+ Assert.AreEqual ("$create(My.Type, {\"myName2\":null,\"myName1\":null}, null, null, $get(\"Element1\"));", script);\r
+#else\r
Assert.AreEqual ("$create(My.Type, {\"myName1\":null,\"myName2\":null}, null, null, $get(\"Element1\"));", script);\r
+#endif\r
}\r
\r
[Test]\r
scd.AddEvent ("myName2", "myHandler2");\r
\r
string script = scd.DoGetScript ();\r
+#if TARGET_JVM\r
+ Assert.AreEqual ("$create(My.Type, null, {\"myName2\":myHandler2,\"myName1\":myHandler1}, null, $get(\"Element1\"));", script);\r
+#else\r
Assert.AreEqual ("$create(My.Type, null, {\"myName1\":myHandler1,\"myName2\":myHandler2}, null, $get(\"Element1\"));", script);\r
+#endif\r
}\r
\r
[Test]\r
scd.AddScriptProperty ("myName2", "myScript2");\r
\r
string script = scd.DoGetScript ();\r
+#if TARGET_JVM\r
+ Assert.AreEqual ("$create(My.Type, {\"myName2\":myScript2,\"myName1\":myScript1}, null, null, $get(\"Element1\"));", script);\r
+#else\r
Assert.AreEqual ("$create(My.Type, {\"myName1\":myScript1,\"myName2\":myScript2}, null, null, $get(\"Element1\"));", script);\r
+#endif\r
}\r
\r
[Test]\r
--- /dev/null
+@echo off\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
+\r
+IF "%VMW_HOME%"=="" GOTO ENVIRONMENT_EXCEPTION\r
+\r
+\r
+\r
+IF "%1"=="" (\r
+ set BUILD_OPTION=rebuild\r
+) ELSE (\r
+ set BUILD_OPTION=%1\r
+)\r
+\r
+@REM ********************************************************\r
+@REM Set parameters\r
+@REM ********************************************************\r
+\r
+set OUTPUT_FILE_PREFIX=System.Web.Extensions\r
+set TEST_SOLUTION=Test\System.Web.Extensions.Test.sln\r
+set TEST_ASSEMBLY=System.Web.Extensions.Test.jar\r
+set PROJECT_CONFIGURATION=Debug_Java\r
+set NUNIT_CONFIGURATION=Debug_Java20\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
+@rem set NUNIT_OPTIONS=/exclude:NotWorking,ValueAdd,CAS,InetAccess\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.Drawing.jar\r
+set RUNTIME_CLASSPATH=%RUNTIME_CLASSPATH%;%JGAC_PATH%System.Configuration.jar\r
+set RUNTIME_CLASSPATH=%RUNTIME_CLASSPATH%;%JGAC_PATH%System.Drawing.jar\r
+set RUNTIME_CLASSPATH=%RUNTIME_CLASSPATH%;%JGAC_PATH%System.Web.jar\r
+set RUNTIME_CLASSPATH=%RUNTIME_CLASSPATH%;%JGAC_PATH%System.Web.Extensions.jar\r
+set RUNTIME_CLASSPATH=%RUNTIME_CLASSPATH%;%JGAC_PATH%J2SE.Helpers.jar\r
+\r
+set FACES_PATH=%JGAC_PATH%myfaces\\r
+set RUNTIME_CLASSPATH=%RUNTIME_CLASSPATH%;%FACES_PATH%commons-beanutils-1.7.0.jar\r
+set RUNTIME_CLASSPATH=%RUNTIME_CLASSPATH%;%FACES_PATH%commons-codec-1.3.jar\r
+set RUNTIME_CLASSPATH=%RUNTIME_CLASSPATH%;%FACES_PATH%commons-collections-3.1.jar\r
+set RUNTIME_CLASSPATH=%RUNTIME_CLASSPATH%;%FACES_PATH%commons-digester-1.6.jar\r
+set RUNTIME_CLASSPATH=%RUNTIME_CLASSPATH%;%FACES_PATH%commons-el-1.0.jar\r
+set RUNTIME_CLASSPATH=%RUNTIME_CLASSPATH%;%FACES_PATH%commons-lang-2.1.jar\r
+set RUNTIME_CLASSPATH=%RUNTIME_CLASSPATH%;%FACES_PATH%commons-logging-1.0.4.jar\r
+set RUNTIME_CLASSPATH=%RUNTIME_CLASSPATH%;%FACES_PATH%jstl-1.1.0.jar\r
+set RUNTIME_CLASSPATH=%RUNTIME_CLASSPATH%;%FACES_PATH%myfaces-api-1.1.5.jar\r
+set RUNTIME_CLASSPATH=%RUNTIME_CLASSPATH%;%FACES_PATH%myfaces-impl-1.1.5.jar\r
+\r
+set NUNIT_OPTIONS=/exclude=NotWorking\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 NUNIT_PATH=..\..\nunit20\\r
+set NUNIT_CLASSPATH=%NUNIT_PATH%framework\bin\%NUNIT_CONFIGURATION%\nunit.framework.jar\r
+set NUNIT_CLASSPATH=%NUNIT_CLASSPATH%;%NUNIT_PATH%util\bin\%NUNIT_CONFIGURATION%\nunit.util.jar\r
+set NUNIT_CLASSPATH=%NUNIT_CLASSPATH%;%NUNIT_PATH%core\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_SOLUTION% /t:%BUILD_OPTION% /p:Configuration=%PROJECT_CONFIGURATION% >>%BUILD_LOG% 2<&1\r
+\r
+IF %ERRORLEVEL% NEQ 0 GOTO BUILD_EXCEPTION\r
+\r
+@REM ********************************************************\r
+@echo Building NUnit solution...\r
+@REM ********************************************************\r
+\r
+if "%NUNIT_BUILD%" == "DONE" goto NUNITSKIP\r
+\r
+msbuild ..\..\nunit20\nunit20.java.sln /t:%BUILD_OPTION% /p:Configuration=%NUNIT_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
+copy Test\bin\%PROJECT_CONFIGURATION%\%TEST_ASSEMBLY% .\r
+\r
+set TMPDIR=%TMP%\r
+\r
+@REM @echo on\r
+echo "%JAVA_HOME%\bin\java" -Xmx1024M -cp %CLASSPATH% NUnit.Console.ConsoleUi %TEST_ASSEMBLY% %NUNIT_OPTIONS% /xml=%GH_OUTPUT_XML%\r
+"%JAVA_HOME%\bin\java" -Xmx1024M -cp %CLASSPATH% NUnit.Console.ConsoleUi %TEST_ASSEMBLY% %NUNIT_OPTIONS% /xml=%GH_OUTPUT_XML% >>%RUN_LOG% 2<&1\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
+msbuild %XML_TOOL_PATH%\XmlTool20.csproj /t:%BUILD_OPTION% /p:Configuration=%NUNIT_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\%NUNIT_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 tests. See %RUN_LOG% for details...\r
+@REM EXIT 1\r
+GOTO END\r
+\r
+:USAGE\r
+@echo Parameters: "[build|rebuild]"\r
+GOTO END\r
+\r
+:END\r
+copy %RUN_LOG% ..\\r
+copy %BUILD_LOG% ..\\r
+copy %GH_OUTPUT_XML% ..\\r
+\r
+@REM EXIT 0\r