2007-01-30 Adar Wesley <adarw@mainsofot.com>
[mono.git] / mcs / class / System.Web / Test / mainsoft / run-test.bat
1 @ECHO OFF \r
2 \r
3 rem =================================================\r
4 if "%GH_HOME%" == "" (set GH_HOME=c:\Program Files\Mainsoft\Visual MainWin for J2EE)\r
5 if "%JAVA_HOME%" == "" (set JAVA_HOME=%GH_HOME%\jre5) \r
6 set JGAC_PATH=%GH_HOME%\jgac\vmw4j2ee_110\r
7 \r
8 rem =================================================\r
9 echo Hiding svn...\r
10 pushd MainsoftWebApp\r
11 FOR /R %%f IN (.svn) DO IF EXIST "%%f" ( \r
12 ATTRIB -h "%%f" \r
13 RENAME "%%f" _svn \r
14\r
15 \r
16 rem =================================================\r
17 if "%1"=="JBoss" (\r
18 echo Building JBoss web project...\r
19 "%VS71COMNTOOLS%..\IDE\devenv.com" MainsoftWebApp.JBoss.vmwcsproj /build Debug_Java  > nul\r
20 ) else (\r
21 echo Building Tomcat web project...\r
22 "%VS71COMNTOOLS%..\IDE\devenv.com" MainsoftWebApp.Tomcat.vmwcsproj /build Debug_Java  > nul\r
23 )\r
24 \r
25 IF NOT ERRORLEVEL==0 (set BUILD_FAILED=TRUE)\r
26 \r
27 rem =================================================\r
28 echo Restoring svn...\r
29 FOR /R %%f IN (_svn) DO IF EXIST "%%f" ( \r
30 RENAME "%%f" .svn \r
31 ATTRIB +h "%%~pf\.svn" \r
32\r
33 popd\r
34 \r
35 rem =================================================\r
36 IF "%BUILD_FAILED%"=="TRUE" GOTO FAILURE\r
37 \r
38 rem =================================================\r
39 if "%NUNIT_BUILD%" == "DONE" goto NUNITSKIP\r
40 echo Build NUnit...\r
41 pushd ..\..\..\..\nunit20\\r
42 "%VS71COMNTOOLS%..\IDE\devenv.com" nunit.java.sln /build Debug_Java > nul\r
43 popd\r
44 \r
45 goto NUNITREADY\r
46 :NUNITSKIP\r
47 echo Skipping NUnit Build...\r
48 :NUNITREADY\r
49 set NUNIT_BUILD=DONE\r
50 \r
51 rem =================================================\r
52 echo Build System.Web test client side...\r
53 pushd MainsoftWebTest\r
54 "%VS71COMNTOOLS%..\IDE\devenv.com" SystemWebTest.vmwcsproj /build Debug_Java_NUnit > nul\r
55 popd\r
56 \r
57 rem =================================================\r
58 if "%TEST_17%" == "TRUE" goto SKIPMONO3\r
59 echo Build System.Web mono tests...\r
60 pushd ..\r
61 dos2unix System.Web.UI.HtmlControls\HtmlSelectTest.cs  > nul\r
62 dos2unix System.Web.UI.WebControls\CheckBoxListTest.cs  > nul\r
63 dos2unix System.Web.UI.WebControls\RepeatInfoTest.auto.cs  > nul\r
64 "%VS71COMNTOOLS%..\IDE\devenv.com" TestMonoWeb_jvm.vmwcsproj /build Debug_Java  > nul\r
65 popd\r
66 :SKIPMONO3\r
67 \r
68 rem =================================================\r
69 copy MainsoftWebTest\almost_config.xml MainsoftWebTest\bin\almost_config.xml /Y  > nul\r
70 copy MainsoftWebTest\test_catalog.xml MainsoftWebTest\bin\test_catalog.xml /Y  > nul\r
71 copy MainsoftWebTest\App.gh.config MainsoftWebTest\bin\nunit-console.exe.config /Y  > nul\r
72 copy ..\..\..\..\nunit20\core\bin\Debug_Java\nunit.core.jar MainsoftWebTest\bin\nunit.core.jar /Y  > nul\r
73 copy ..\..\..\..\nunit20\framework\bin\Debug_Java\nunit.framework.jar MainsoftWebTest\bin\nunit.framework.jar /Y  > nul\r
74 copy ..\..\..\..\nunit20\util\bin\Debug_Java\nunit.util.jar MainsoftWebTest\bin\nunit.util.jar /Y  > nul\r
75 copy ..\..\..\..\nunit20\nunit-console\bin\Debug_Java\nunit-console.jar MainsoftWebTest\bin\nunit-console.jar /Y  > nul\r
76 \r
77 rem =================================================\r
78 echo Buildinig xmltool...\r
79 pushd ..\..\..\..\tools\mono-xmltool\r
80 "%VS71COMNTOOLS%..\IDE\devenv.com" XmlTool.sln /build Debug_Java  > nul\r
81 popd\r
82 copy ..\..\..\..\tools\mono-xmltool\bin\Debug_Java\xmltool.exe MainsoftWebTest\bin\xmltool.exe  > nul\r
83 copy ..\..\..\..\tools\mono-xmltool\nunit_transform.xslt MainsoftWebTest\bin\nunit_transform.xslt  > nul\r
84 \r
85 rem =================================================\r
86 set GH_CP=%JGAC_PATH%\mscorlib.jar\r
87 set GH_CP=%GH_CP%;%JGAC_PATH%\System.jar\r
88 set GH_CP=%GH_CP%;%JGAC_PATH%\System.Xml.jar\r
89 set GH_CP=%GH_CP%;%JGAC_PATH%\System.Web.jar\r
90 set GH_CP=%GH_CP%;%JGAC_PATH%\System.Data.jar\r
91 set GH_CP=%GH_CP%;%JGAC_PATH%\System.Drawing.jar\r
92 set GH_CP=%GH_CP%;%JGAC_PATH%\J2SE.Helpers.jar\r
93 set GH_CP=%GH_CP%;%JGAC_PATH%\J2EE.Helpers.jar\r
94 set GH_CP=%GH_CP%;%JGAC_PATH%\vmwutils.jar\r
95 \r
96 set GH_CP=%GH_CP%;nunit.core.jar\r
97 set GH_CP=%GH_CP%;nunit.framework.jar\r
98 set GH_CP=%GH_CP%;nunit.util.jar\r
99 set GH_CP=%GH_CP%;nunit-console.jar\r
100 \r
101 set ghlogfile=logfile.xml\r
102 set monologfile=mono.xml\r
103 \r
104 pushd MainsoftWebTest\bin\r
105 \r
106 echo Running Mainsoft tests...\r
107 "%JAVA_HOME%\bin\java.exe" -cp .;"%GH_CP%" NUnit.Console.ConsoleUi SystemWebTest.jar /xml=%ghlogfile% /fixture:MonoTests.stand_alone.WebHarness.Harness  > nul\r
108 \r
109 if "%TEST_17%" == "TRUE" goto SKIPMONO\r
110 echo Running Mono tests...\r
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\r
112 :SKIPMONO\r
113 \r
114 echo Finished...\r
115 xmltool.exe --transform nunit_transform.xslt %ghlogfile%\r
116 \r
117 if "%TEST_17%" == "TRUE" goto SKIPMONO2\r
118 xmltool.exe --transform nunit_transform.xslt %monologfile%\r
119 :SKIPMONO2\r
120 \r
121 popd\r
122 \r
123 goto :END\r
124 :FAILURE\r
125 popd\r
126 echo Failed during build...\r
127 set BUILD_FAILED=\r
128 :END\r
129 \r
130 \r