summaryrefslogtreecommitdiff
path: root/tests/run_tests.bat
blob: 1859a026c57336fd4b11b0cc769d3646513af80e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
@echo off
rem    To use this either give it no arguments to run all the tests or
rem    pass it the test name (without the extention) to run only one
rem    test

if not "%1" == "" goto runtest

call run_tests Atomic_Op_Test
call run_tests Barrier_Test
call run_tests Buffer_Stream_Test
call run_tests Conn_Test
call run_tests Enum_Interfaces_Test
call run_tests Future_Test
call run_tests Handle_Set_Test
call run_tests Hash_Map_Manager_Test
call run_tests IOStream_Test
call run_tests Map_Manager_Test
call run_tests Mem_Map_Test
call run_tests Message_Block_Test
call run_tests Message_Queue_Notifications_Test
call run_tests Message_Queue_Test
call run_tests MM_Shared_Memory_Test
call run_tests Mutex_Test
call run_tests Naming_Test
call run_tests Pipe_Test
call run_tests Priority_Buffer_Test
call run_tests Priority_Task_Test
call run_tests Process_Mutex_Test
call run_tests Process_Strategy_Test
call run_tests Reactors_Test
call run_tests Reactor_Exceptions_Test
call run_tests Reactor_Notify_Test
call run_tests Reactor_Timer_Test
call run_tests Reader_Writer_Test
call run_tests Recursive_Mutex_Test
call run_tests Semaphore_Test
call run_tests Service_Config_Test
call run_tests Sigset_Ops_Test
call run_tests Simple_Message_Block_Test
call run_tests SOCK_Test
call run_tests SPIPE_Test
call run_tests SString_Test
call run_tests SV_Shared_Memory_Test
call run_tests Task_Test
call run_tests Thread_Manager_Test
call run_tests Thread_Pool_Test
call run_tests Timer_Queue_Test
call run_tests Time_Service_Test
call run_tests Time_Value_Test
call run_tests Tokens_Test
call run_tests TSS_Test
call run_tests UPIPE_SAP_Test

goto done

:runtest

echo Running %1
%1.exe
if errorlevel 0 goto fine
echo.
echo %1 has FAILED!!!
echo.
type %temp%\log\%1.log | find /I "assertion failed"
type %temp%\log\%1.log | find /I "not supported"
type %temp%\log\%1.log | find /I "no such file or directory"
type %temp%\log\%1.log | find /I "invalid argument"
type %temp%\log\%1.log | find /I "timeout"
type %temp%\log\%1.log | find /I "bad file number"
echo.

goto done
:fine

rem We should check the log files here to make sure the test ended correctly
rem type %temp%\log\%1.log | find "Ending"

:done