3 rem =================================================
4 if "%GH_HOME%" == "" (set GH_HOME=c:\Program Files\Mainsoft\Visual MainWin for J2EE)
5 if "%JAVA_HOME%" == "" (set JAVA_HOME=%GH_HOME%\jre5)
6 set JGAC_PATH=%GH_HOME%\java_refs\framework
8 rem =================================================
11 FOR /R %%f IN (.svn) DO IF EXIST "%%f" (
16 rem =================================================
18 echo Building JBoss web project...
19 "%VS71COMNTOOLS%..\IDE\devenv.com" MainsoftWebApp.JBoss.vmwcsproj /build Debug_Java > nul
21 echo Building Tomcat web project...
22 "%VS71COMNTOOLS%..\IDE\devenv.com" MainsoftWebApp.Tomcat.vmwcsproj /build Debug_Java > nul
25 IF NOT ERRORLEVEL==0 (set BUILD_FAILED=TRUE)
27 rem =================================================
29 FOR /R %%f IN (_svn) DO IF EXIST "%%f" (
31 ATTRIB +h "%%~pf\.svn"
35 rem =================================================
36 IF "%BUILD_FAILED%"=="TRUE" GOTO FAILURE
38 rem =================================================
39 if "%NUNIT_BUILD%" == "DONE" goto NUNITSKIP
41 pushd ..\..\..\..\nunit20\
42 "%VS71COMNTOOLS%..\IDE\devenv.com" nunit.java.sln /build Debug_Java > nul
47 echo Skipping NUnit Build...
51 rem =================================================
52 echo Build System.Web test client side...
54 "%VS71COMNTOOLS%..\IDE\devenv.com" SystemWebTest.vmwcsproj /build Debug_Java_NUnit > nul
57 rem =================================================
58 if "%TEST_17%" == "TRUE" goto SKIPMONO3
59 echo Build System.Web mono tests...
61 dos2unix System.Web.UI.HtmlControls\HtmlSelectTest.cs > nul
62 dos2unix System.Web.UI.WebControls\CheckBoxListTest.cs > nul
63 dos2unix System.Web.UI.WebControls\RepeatInfoTest.auto.cs > nul
64 "%VS71COMNTOOLS%..\IDE\devenv.com" TestMonoWeb_jvm.vmwcsproj /build Debug_Java > nul
68 rem =================================================
69 copy MainsoftWebTest\almost_config.xml MainsoftWebTest\bin\almost_config.xml /Y > nul
70 copy MainsoftWebTest\test_catalog.xml MainsoftWebTest\bin\test_catalog.xml /Y > nul
71 copy MainsoftWebTest\App.gh.config MainsoftWebTest\bin\nunit-console.exe.config /Y > nul
72 copy ..\..\..\..\nunit20\core\bin\Debug_Java\nunit.core.jar MainsoftWebTest\bin\nunit.core.jar /Y > nul
73 copy ..\..\..\..\nunit20\framework\bin\Debug_Java\nunit.framework.jar MainsoftWebTest\bin\nunit.framework.jar /Y > nul
74 copy ..\..\..\..\nunit20\util\bin\Debug_Java\nunit.util.jar MainsoftWebTest\bin\nunit.util.jar /Y > nul
75 copy ..\..\..\..\nunit20\nunit-console\bin\Debug_Java\nunit-console.jar MainsoftWebTest\bin\nunit-console.jar /Y > nul
77 rem =================================================
78 echo Buildinig xmltool...
79 pushd ..\..\..\..\tools\mono-xmltool
80 "%VS71COMNTOOLS%..\IDE\devenv.com" XmlTool.sln /build Debug_Java > nul
82 copy ..\..\..\..\tools\mono-xmltool\bin\Debug_Java\xmltool.exe MainsoftWebTest\bin\xmltool.exe > nul
83 copy ..\..\..\..\tools\mono-xmltool\nunit_transform.xslt MainsoftWebTest\bin\nunit_transform.xslt > nul
85 rem =================================================
86 set GH_CP=%JGAC_PATH%\mscorlib.jar
87 set GH_CP=%GH_CP%;%JGAC_PATH%\System.jar
88 set GH_CP=%GH_CP%;%JGAC_PATH%\System.Xml.jar
89 set GH_CP=%GH_CP%;%JGAC_PATH%\System.Web.jar
90 set GH_CP=%GH_CP%;%JGAC_PATH%\System.Data.jar
91 set GH_CP=%GH_CP%;%JGAC_PATH%\System.Drawing.jar
92 set GH_CP=%GH_CP%;%JGAC_PATH%\J2SE.Helpers.jar
93 set GH_CP=%GH_CP%;%JGAC_PATH%\J2EE.Helpers.jar
94 set GH_CP=%GH_CP%;%JGAC_PATH%\vmwutils.jar
96 set GH_CP=%GH_CP%;nunit.core.jar
97 set GH_CP=%GH_CP%;nunit.framework.jar
98 set GH_CP=%GH_CP%;nunit.util.jar
99 set GH_CP=%GH_CP%;nunit-console.jar
101 set ghlogfile=logfile.xml
102 set monologfile=mono.xml
104 pushd MainsoftWebTest\bin
106 echo Running Mainsoft tests...
107 "%JAVA_HOME%\bin\java.exe" -cp .;"%GH_CP%" NUnit.Console.ConsoleUi SystemWebTest.jar /xml=%ghlogfile% /fixture:MonoTests.stand_alone.WebHarness.Harness > nul
109 if "%TEST_17%" == "TRUE" goto SKIPMONO
110 echo Running Mono tests...
111 "%JAVA_HOME%\bin\java.exe" -cp .;"%GH_CP%" NUnit.Console.ConsoleUi TestMonoWeb_jvm.jar /xml=%monologfile% /exclude:NotWorking,ValueAdd,InetAccess /fixture:MonoTests.System.Web > nul
115 xmltool.exe --transform nunit_transform.xslt %ghlogfile%
117 if "%TEST_17%" == "TRUE" goto SKIPMONO2
118 xmltool.exe --transform nunit_transform.xslt %monologfile%
126 echo Failed during build...