[sgen] Reenable gc-altstack test
[mono.git] / mcs / class / System.Web / Test / mainsoft / run-test.bat
1 @ECHO OFF 
2
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
7
8 rem =================================================
9 echo Hiding svn...
10 pushd MainsoftWebApp
11 FOR /R %%f IN (.svn) DO IF EXIST "%%f" ( 
12 ATTRIB -h "%%f" 
13 RENAME "%%f" _svn 
14
15
16 rem =================================================
17 if "%1"=="JBoss" (
18 echo Building JBoss web project...
19 "%VS71COMNTOOLS%..\IDE\devenv.com" MainsoftWebApp.JBoss.vmwcsproj /build Debug_Java  > nul
20 ) else (
21 echo Building Tomcat web project...
22 "%VS71COMNTOOLS%..\IDE\devenv.com" MainsoftWebApp.Tomcat.vmwcsproj /build Debug_Java  > nul
23 )
24
25 IF NOT ERRORLEVEL==0 (set BUILD_FAILED=TRUE)
26
27 rem =================================================
28 echo Restoring svn...
29 FOR /R %%f IN (_svn) DO IF EXIST "%%f" ( 
30 RENAME "%%f" .svn 
31 ATTRIB +h "%%~pf\.svn" 
32
33 popd
34
35 rem =================================================
36 IF "%BUILD_FAILED%"=="TRUE" GOTO FAILURE
37
38 rem =================================================
39 if "%NUNIT_BUILD%" == "DONE" goto NUNITSKIP
40 echo Build NUnit...
41 pushd ..\..\..\..\nunit20\
42 "%VS71COMNTOOLS%..\IDE\devenv.com" nunit.java.sln /build Debug_Java > nul
43 popd
44
45 goto NUNITREADY
46 :NUNITSKIP
47 echo Skipping NUnit Build...
48 :NUNITREADY
49 set NUNIT_BUILD=DONE
50
51 rem =================================================
52 echo Build System.Web test client side...
53 pushd MainsoftWebTest
54 "%VS71COMNTOOLS%..\IDE\devenv.com" SystemWebTest.vmwcsproj /build Debug_Java_NUnit > nul
55 popd
56
57 rem =================================================
58 if "%TEST_17%" == "TRUE" goto SKIPMONO3
59 echo Build System.Web mono tests...
60 pushd ..
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
65 popd
66 :SKIPMONO3
67
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
76
77 rem =================================================
78 echo Buildinig xmltool...
79 pushd ..\..\..\..\tools\mono-xmltool
80 "%VS71COMNTOOLS%..\IDE\devenv.com" XmlTool.sln /build Debug_Java  > nul
81 popd
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
84
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
95
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
100
101 set ghlogfile=logfile.xml
102 set monologfile=mono.xml
103
104 pushd MainsoftWebTest\bin
105
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
108
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
112 :SKIPMONO
113
114 echo Finished...
115 xmltool.exe --transform nunit_transform.xslt %ghlogfile%
116
117 if "%TEST_17%" == "TRUE" goto SKIPMONO2
118 xmltool.exe --transform nunit_transform.xslt %monologfile%
119 :SKIPMONO2
120
121 popd
122
123 goto :END
124 :FAILURE
125 popd
126 echo Failed during build...
127 set BUILD_FAILED=
128 :END
129
130