3 rem =================================================
\r
4 if "%GH_HOME%" == "" (set GH_HOME=c:\Program Files\Mainsoft\Visual MainWin for J2EE V2)
\r
5 if "%VMW_HOME%" == "" (set VMW_HOME=%GH_HOME%)
\r
6 if "%JAVA_HOME%" == "" (set JAVA_HOME=%GH_HOME%\jre6)
\r
7 set JGAC_PATH=%GH_HOME%\jgac\vmw4j2ee_110
\r
9 rem =================================================
\r
10 set startDate=%date%
\r
11 set startTime=%time%
\r
12 set sdy=%startDate:~10%
\r
13 set /a sdm=1%startDate:~4,2% - 100
\r
14 set /a sdd=1%startDate:~7,2% - 100
\r
15 set /a sth=%startTime:~0,2%
\r
16 set /a stm=1%startTime:~3,2% - 100
\r
17 set /a sts=1%startTime:~6,2% - 100
\r
18 set TIMESTAMP=%sdy%_%sdm%_%sdd%_%sth%_%stm%
\r
20 set OUTPUT_FILE_PREFIX=System_Web_Services
\r
21 set RUNNING_FIXTURE=System.Web.Services
\r
23 set COMMON_PREFIX=%cd%\%TIMESTAMP%_%OUTPUT_FILE_PREFIX%.GH_%GH_VERSION%.1.%USERNAME%
\r
24 set GH_OUTPUT_XML=%COMMON_PREFIX%.xml
\r
25 set BUILD_LOG=%COMMON_PREFIX%.build.log
\r
26 set RUN_LOG=%COMMON_PREFIX%.run.log
\r
28 rem =================================================
\r
29 pushd MainsoftWebApp
\r
30 echo Building Tomcat web project...
\r
31 msbuild MainsoftWebApp20.Tomcat.csproj /t:deploy /p:Configuration=Debug_Java >>%BUILD_LOG% 2<&1
\r
34 IF NOT ERRORLEVEL==0 GOTO FAILURE
\r
36 rem =================================================
\r
37 if "%NUNIT_BUILD%" == "DONE" goto NUNITSKIP
\r
39 pushd ..\..\..\..\nunit20\
\r
40 msbuild nunit20.java.sln /t:build /p:Configuration=Debug_Java20 >>%BUILD_LOG% 2<&1
\r
45 echo Skipping NUnit Build...
\r
47 set NUNIT_BUILD=DONE
\r
49 rem =================================================
\r
50 echo Build System.Web test client side...
\r
51 pushd MainsoftWebTest
\r
52 msbuild SystemWebTest20.J2EE.csproj /t:build /p:Configuration=Debug_Java_Nunit >>%BUILD_LOG% 2<&1
\r
56 rem =================================================
\r
57 copy MainsoftWebTest\almost_config.xml MainsoftWebTest\bin\almost_config.xml /Y
\r
58 copy MainsoftWebTest\test_catalog.xml MainsoftWebTest\bin\test_catalog.xml /Y
\r
59 copy MainsoftWebTest\App.gh20.config MainsoftWebTest\bin\nunit-console.exe.config /Y
\r
60 copy ..\..\..\..\nunit20\core\bin\Debug_Java\nunit.core.jar MainsoftWebTest\bin\nunit.core.jar /Y
\r
61 copy ..\..\..\..\nunit20\framework\bin\Debug_Java\nunit.framework.jar MainsoftWebTest\bin\nunit.framework.jar /Y
\r
62 copy ..\..\..\..\nunit20\util\bin\Debug_Java\nunit.util.jar MainsoftWebTest\bin\nunit.util.jar /Y
\r
63 copy ..\..\..\..\nunit20\nunit-console\bin\Debug_Java\nunit-console.jar MainsoftWebTest\bin\nunit-console.jar /Y
\r
65 rem =================================================
\r
66 echo Buildinig xmltool...
\r
67 pushd ..\..\..\..\tools\mono-xmltool
\r
68 msbuild XmlTool20.csproj /p:Configuration=Debug_Java20 >>%BUILD_LOG% 2<&1
\r
70 copy ..\..\..\..\tools\mono-xmltool\bin\Debug_Java\xmltool.exe MainsoftWebTest\bin\xmltool.exe
\r
71 copy ..\..\..\..\tools\mono-xmltool\nunit_transform.xslt MainsoftWebTest\bin\nunit_transform.xslt
\r
73 rem =================================================
\r
74 set GH_CP=%JGAC_PATH%\mscorlib.jar
\r
75 set GH_CP=%GH_CP%;%JGAC_PATH%\System.jar
\r
76 set GH_CP=%GH_CP%;%JGAC_PATH%\System.Xml.jar
\r
77 set GH_CP=%GH_CP%;%JGAC_PATH%\System.Web.jar
\r
78 set GH_CP=%GH_CP%;%JGAC_PATH%\System.Data.jar
\r
79 set GH_CP=%GH_CP%;%JGAC_PATH%\System.Drawing.jar
\r
80 set GH_CP=%GH_CP%;%JGAC_PATH%\J2SE.Helpers.jar
\r
81 set GH_CP=%GH_CP%;%JGAC_PATH%\J2EE.Helpers.jar
\r
82 set GH_CP=%GH_CP%;%JGAC_PATH%\vmwutils.jar
\r
84 set GH_CP=%GH_CP%;nunit.core.jar
\r
85 set GH_CP=%GH_CP%;nunit.framework.jar
\r
86 set GH_CP=%GH_CP%;nunit.util.jar
\r
87 set GH_CP=%GH_CP%;nunit-console.jar
\r
89 pushd MainsoftWebTest\bin
\r
91 echo Running Mainsoft tests...
\r
92 "%JAVA_HOME%\bin\java.exe" -cp .;"%GH_CP%" NUnit.Console.ConsoleUi SystemWebTest.jar /xml=%GH_OUTPUT_XML% /fixture:MonoTests.stand_alone.WebHarness.Harness >>%RUN_LOG% 2<&1
\r
95 xmltool.exe --transform nunit_transform.xslt %GH_OUTPUT_XML%
\r
102 echo Failed during build...
\r