TabControlPainter.cs: Horizontally center Text and Image when SizeMode = Fixed.
[mono.git] / mcs / class / System.Web.Extensions / run-tests-nunit.bat
1 @echo off\r
2 setlocal\r
3 @REM ********************************************************\r
4 @REM This batch file receives the follwing parameters:\r
5 @REM build/rebuild (optional): should the solution file be rebuilded \r
6 @REM                             or just builded before test run (default is rebuild)\r
7 @REM output files name prefix (mandratory) : prefix for naming output xml files\r
8 @REM test fixture name (optional) : if you want to run some particular test fixture\r
9 @REM directory to run tests (optional)\r
10 @REM path back to root directory (opposite to previous param)\r
11 @REM example run-tests build GhTests Test.Sys.Drawing Test\DrawingTest\Test ..\..\..\\r
12 @REM will cause to build (and not rebuild) test solutions,\r
13 @REM running Test.Sys.Drawing fixture in directory Test\DrawingTest\Test\r
14 @REM with output files named GhTests.Net.xml and GhTests.GH.xml\r
15 @REM ********************************************************\r
16 \r
17 \r
18 IF "%VMW_HOME%"=="" GOTO ENVIRONMENT_EXCEPTION\r
19 \r
20 \r
21 \r
22 IF "%1"=="" (\r
23         set BUILD_OPTION=rebuild\r
24 ) ELSE (\r
25         set BUILD_OPTION=%1\r
26 )\r
27 \r
28 @REM ********************************************************\r
29 @REM Set parameters\r
30 @REM ********************************************************\r
31 \r
32 set OUTPUT_FILE_PREFIX=System_Web_Extensions\r
33 set TEST_SOLUTION=Test\System.Web.Extensions.Test.sln\r
34 set TEST_ASSEMBLY=System.Web.Extensions.Test.jar\r
35 set PROJECT_CONFIGURATION=Debug_Java\r
36 set NUNIT_CONFIGURATION=Debug_Java20\r
37 \r
38 \r
39 set startDate=%date%\r
40 set startTime=%time%\r
41 set sdy=%startDate:~10%\r
42 set /a sdm=1%startDate:~4,2% - 100\r
43 set /a sdd=1%startDate:~7,2% - 100\r
44 set /a sth=%startTime:~0,2%\r
45 set /a stm=1%startTime:~3,2% - 100\r
46 set /a sts=1%startTime:~6,2% - 100\r
47 set TIMESTAMP=%sdy%_%sdm%_%sdd%_%sth%_%stm%\r
48 \r
49 @rem set NUNIT_OPTIONS=/exclude:NotWorking,ValueAdd,CAS,InetAccess\r
50 \r
51 \r
52 @REM ********************************************************\r
53 @REM @echo Set environment\r
54 @REM ********************************************************\r
55 \r
56 set JGAC_PATH=%VMW_HOME%\java_refs\framework\\r
57 if not defined JAVA_HOME set JAVA_HOME=%VMW_HOME%\jre\r
58 echo using JAVA_HOME=%JAVA_HOME%\r
59 \r
60 set RUNTIME_CLASSPATH=%JGAC_PATH%mscorlib.jar\r
61 set RUNTIME_CLASSPATH=%RUNTIME_CLASSPATH%;%JGAC_PATH%System.jar\r
62 set RUNTIME_CLASSPATH=%RUNTIME_CLASSPATH%;%JGAC_PATH%System.Xml.jar\r
63 set RUNTIME_CLASSPATH=%RUNTIME_CLASSPATH%;%JGAC_PATH%System.Drawing.jar\r
64 set RUNTIME_CLASSPATH=%RUNTIME_CLASSPATH%;%JGAC_PATH%System.Configuration.jar\r
65 set RUNTIME_CLASSPATH=%RUNTIME_CLASSPATH%;%JGAC_PATH%System.Drawing.jar\r
66 set RUNTIME_CLASSPATH=%RUNTIME_CLASSPATH%;%JGAC_PATH%System.Web.jar\r
67 set RUNTIME_CLASSPATH=%RUNTIME_CLASSPATH%;%JGAC_PATH%System.Web.Extensions.jar\r
68 set RUNTIME_CLASSPATH=%RUNTIME_CLASSPATH%;%JGAC_PATH%J2SE.Helpers.jar\r
69 \r
70 set FACES_PATH=%JGAC_PATH%myfaces\\r
71 set RUNTIME_CLASSPATH=%RUNTIME_CLASSPATH%;%FACES_PATH%commons-beanutils-1.7.0.jar\r
72 set RUNTIME_CLASSPATH=%RUNTIME_CLASSPATH%;%FACES_PATH%commons-codec-1.3.jar\r
73 set RUNTIME_CLASSPATH=%RUNTIME_CLASSPATH%;%FACES_PATH%commons-collections-3.1.jar\r
74 set RUNTIME_CLASSPATH=%RUNTIME_CLASSPATH%;%FACES_PATH%commons-digester-1.6.jar\r
75 set RUNTIME_CLASSPATH=%RUNTIME_CLASSPATH%;%FACES_PATH%commons-el-1.0.jar\r
76 set RUNTIME_CLASSPATH=%RUNTIME_CLASSPATH%;%FACES_PATH%commons-lang-2.1.jar\r
77 set RUNTIME_CLASSPATH=%RUNTIME_CLASSPATH%;%FACES_PATH%commons-logging-1.0.4.jar\r
78 set RUNTIME_CLASSPATH=%RUNTIME_CLASSPATH%;%FACES_PATH%jstl-1.1.0.jar\r
79 set RUNTIME_CLASSPATH=%RUNTIME_CLASSPATH%;%FACES_PATH%myfaces-api-1.1.5.jar\r
80 set RUNTIME_CLASSPATH=%RUNTIME_CLASSPATH%;%FACES_PATH%myfaces-impl-1.1.5.jar\r
81 \r
82 set NUNIT_OPTIONS=/exclude=NotWorking\r
83 \r
84 if "%GH_VERSION%"=="" (\r
85         set GH_VERSION=0_0_0_0\r
86 )\r
87 \r
88 set COMMON_PREFIX=%TIMESTAMP%_%OUTPUT_FILE_PREFIX%.GH_%GH_VERSION%.1.%USERNAME%\r
89 set GH_OUTPUT_XML=%COMMON_PREFIX%.xml\r
90 set BUILD_LOG=%COMMON_PREFIX%.build.log\r
91 set RUN_LOG=%COMMON_PREFIX%.run.log\r
92 \r
93 set NUNIT_PATH=..\..\nunit20\\r
94 set NUNIT_CLASSPATH=%NUNIT_PATH%framework\bin\%NUNIT_CONFIGURATION%\nunit.framework.jar\r
95 set NUNIT_CLASSPATH=%NUNIT_CLASSPATH%;%NUNIT_PATH%util\bin\%NUNIT_CONFIGURATION%\nunit.util.jar\r
96 set NUNIT_CLASSPATH=%NUNIT_CLASSPATH%;%NUNIT_PATH%core\bin\%NUNIT_CONFIGURATION%\nunit.core.jar\r
97 set NUNIT_CLASSPATH=%NUNIT_CLASSPATH%;%NUNIT_PATH%nunit-console\bin\%NUNIT_CONFIGURATION%\nunit-console.jar\r
98 set NUNIT_CLASSPATH=%NUNIT_CLASSPATH%;.\r
99 set NUNIT_CLASSPATH=%NUNIT_CLASSPATH%;%TEST_ASSEMBLY%\r
100 \r
101 set CLASSPATH="%RUNTIME_CLASSPATH%;%NUNIT_CLASSPATH%"\r
102 \r
103 @REM ********************************************************\r
104 @echo Building GH solution...\r
105 @REM ********************************************************\r
106 \r
107 msbuild %TEST_SOLUTION% /t:%BUILD_OPTION% /p:Configuration=%PROJECT_CONFIGURATION% >>%BUILD_LOG% 2<&1\r
108 \r
109 IF %ERRORLEVEL% NEQ 0 GOTO BUILD_EXCEPTION\r
110 \r
111 @REM ********************************************************\r
112 @echo Building NUnit solution...\r
113 @REM ********************************************************\r
114 \r
115 if "%NUNIT_BUILD%" == "DONE" goto NUNITSKIP\r
116 \r
117 msbuild ..\..\nunit20\nunit20.java.sln /t:%BUILD_OPTION% /p:Configuration=%NUNIT_CONFIGURATION% >>%BUILD_LOG% 2<&1\r
118 \r
119 goto NUNITREADY\r
120 \r
121 :NUNITSKIP\r
122 echo Skipping NUnit Build...\r
123 \r
124 :NUNITREADY\r
125 set NUNIT_BUILD=DONE\r
126 \r
127 IF %ERRORLEVEL% NEQ 0 GOTO BUILD_EXCEPTION\r
128 \r
129 @REM ********************************************************\r
130 @echo Running GH tests...\r
131 @REM ********************************************************\r
132 \r
133 copy Test\bin\%PROJECT_CONFIGURATION%\%TEST_ASSEMBLY% .\r
134 \r
135 set TMPDIR=%TMP%\r
136 \r
137 @REM @echo on\r
138 echo "%JAVA_HOME%\bin\java" -Xmx1024M -cp %CLASSPATH% NUnit.Console.ConsoleUi %TEST_ASSEMBLY% %NUNIT_OPTIONS% /xml=%GH_OUTPUT_XML%\r
139 "%JAVA_HOME%\bin\java" -Xmx1024M -cp %CLASSPATH% NUnit.Console.ConsoleUi %TEST_ASSEMBLY% %NUNIT_OPTIONS% /xml=%GH_OUTPUT_XML% >>%RUN_LOG% 2<&1\r
140 @REM @echo off\r
141 \r
142 @REM ********************************************************\r
143 @echo Build XmlTool\r
144 @REM ********************************************************\r
145 set XML_TOOL_PATH=..\..\tools\mono-xmltool\r
146 \r
147 if "%XMLTOOL_BUILD%" == "DONE" goto XMLTOOLSKIP\r
148 \r
149 msbuild %XML_TOOL_PATH%\XmlTool20.csproj /t:%BUILD_OPTION% /p:Configuration=%NUNIT_CONFIGURATION% >>%BUILD_LOG% 2<&1\r
150 \r
151 IF %ERRORLEVEL% NEQ 0 GOTO BUILD_EXCEPTION\r
152 \r
153 goto XMLTOOLREADY\r
154 \r
155 :XMLTOOLSKIP\r
156 echo Skipping XmlToll build...\r
157 \r
158 :XMLTOOLREADY\r
159 set XMLTOOL_BUILD=DONE\r
160 \r
161 copy %XML_TOOL_PATH%\bin\%NUNIT_CONFIGURATION%\xmltool.exe .\r
162 copy %XML_TOOL_PATH%\nunit_transform.xslt .\r
163 \r
164 @REM ********************************************************\r
165 @echo Analyze and print results\r
166 @REM ********************************************************\r
167 @echo on\r
168 xmltool.exe --transform nunit_transform.xslt %GH_OUTPUT_XML%\r
169 @echo off\r
170 \r
171 :FINALLY\r
172 GOTO END\r
173 \r
174 :ENVIRONMENT_EXCEPTION\r
175 @echo This test requires environment variable VMW_HOME to be defined\r
176 GOTO END\r
177 \r
178 :BUILD_EXCEPTION\r
179 @echo Error in building solutions. See %BUILD_LOG% for details...\r
180 @REM EXIT 1\r
181 GOTO END\r
182 \r
183 :RUN_EXCEPTION\r
184 @echo Error in running tests. See %RUN_LOG% for details...\r
185 @REM EXIT 1\r
186 GOTO END\r
187 \r
188 :USAGE\r
189 @echo Parameters: "[build|rebuild]"\r
190 GOTO END\r
191 \r
192 :END\r
193 copy %RUN_LOG% ..\\r
194 copy %BUILD_LOG% ..\\r
195 copy %GH_OUTPUT_XML% ..\\r
196 \r
197 @REM EXIT 0\r
198 endlocal