(file) Return to winomi_test.cmd CVS log (file) (dir) Up to [OMI] / omi / ut / win / acv

File: [OMI] / omi / ut / win / acv / winomi_test.cmd (download)
Revision: 1.1, Mon Apr 20 17:20:37 2015 UTC (9 years, 2 months ago) by krisbash
Branch: MAIN
CVS Tags: OMI_1_0_8_2, OMI_1_0_8_1, HEAD
OMI 1.0.8-1

@ECHO OFF

REM USAGE: winomi_test.cmd [releaseshare]

SET TEST_ROOT=%SystemDrive%\winomi
SET BINPATH=%TEST_ROOT%
SET TESTBINPATH=%BINPATH%\tests\bin
SET TESTDIR=%BINPATH%\tests
SET LOGDIR=%CD%
SET LOGFILENAME=%LOGDIR%\test.log

ECHO Current Direcotry: %LOGDIR% >%LOGFILENAME%  2>&1

REM Workaround test failure around test_pal.cpp:TmpName function
IF NOT EXIST C:\temp (
    mkdir C:\temp
)

REM ======================Check Unit Test ROOT directory=============
IF NOT EXIST %BINPATH%\omiserver.exe (
    echo Please check the configration. Omiserver.exe does not exist under %TEST_ROOT%    >> %LOGFILENAME%  2>&1
    GOTO :ERROR
)

REM ======================RUN UNIT TESTs============================
CALL TASKKILL /IM omiserver.exe     > %LOGDIR%\omiserver.log  2>&1
CALL start %BINPATH%\omiserver.exe    >> %LOGDIR%\omiserver.log  2>&1

REM NITS.exe needs to load test DLLs from current directory
CD /D %TESTBINPATH%
CALL nits -reset -file:%BINPATH%\tests\nitsargs.txt >> %LOGFILENAME%  2>&1
if ERRORLEVEL 1 (goto :FAILURE)

goto :SUCCESS

REM =================DONE with UNIT TESTs============================

:ERROR
ECHO Usage: %0 [RELEASESHARE]    >> %LOGFILENAME%  2>&1
SET EXITCODE=1
goto DONE

:FAILURE
ECHO Unit test failed.    >> %LOGFILENAME%  2>&1
SET EXITCODE=1
goto DONE

:SUCCESS
echo ####################    >> %LOGFILENAME%  2>&1
echo #_ALL TESTS PASSED_#    >> %LOGFILENAME%  2>&1
echo ####################    >> %LOGFILENAME%  2>&1

SET EXITCODE=0

:DONE
CALL TASKKILL /IM omiserver.exe    >> %LOGFILENAME%  2>&1
EXIT %EXITCODE%

ViewCVS 0.9.2