summaryrefslogtreecommitdiff
path: root/tests/run_tests.vxworks
blob: d106fdd33f8453253b2cf288c9b91ea2ab3f72cc (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
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
# $Id$
#
# ACE one-button test for VxWorks 5.2/3.x.
# To use:  -> < run_tests.vxworks > run_tests.log
#
# NOTE: if you build with a shared ACE library, be sure to load
# that first:
#  -> ld < ../ace/libACE.so
# and unld it after running the tests.
#
# The output logs can be checked from a Unix host:
#    % ./run_tests.check log/*.log
#
# These tests are not run because VxWorks doesn't support their functionality:
#  Mem_Map_Test (ENOTSUP: mmap)
#  SV_Shared_Memory_Test (SYSV IPC is not supported on this platform)
#  MM_Shared_Memory_Test (ENOTSUP: mmap)
#  Reactor_Exceptions_Test (C++ exceptions not supported on this platform)
#  Notify_Performance_Test (ENOTSUP: fcntl)
#  SPIPE_Test (SPIPE is not supported on this platform)
#  UPIPE_SAP_Test (UPIPE is not supported on this platform)
#  Time_Service_Test (ENOTSUP: fork)
#  Tokens_Test (ENOTSUP: fork)
#  Pipe_Test (ENOTSUP: fork)
#  Process_Mutex_Test (ENOTSUP: fork)
#  Process_Strategy_Test (ENOTSUP: flock_wrlock)
#  Enum_Interfaces_Test (ENOTSUP: ACE::get_ip_interfaces)
#
# These tests are not run because they fail, catastrophically:
#  Naming_Test (page fault)
#  Reactor_Performance_Test (unknown? doesn't appear to do anything)
#  Service_Config_Test (page fault)
# A few other tests now fail; these tests have run in previous ACE
# versions.  Their invocations are commented out below.

memShow

#### Message_Queue_Test sometimes never finishes on VxWorks.
#### ld < Message_Queue_Test
#### write 2, "Message_Queue_Test ", 19
#### ace_main; unld "Message_Queue_Test"

ld < Basic_Types_Test
write 2, "Basic_Types_Test ", 17
ace_main; unld "Basic_Types_Test"

ld < CDR_Test
write 2, "CDR_Test ", 9
ace_main; unld "CDR_Test"

ld < CDR_Array_Test
write 2, "CDR_Array_Test ", 9
ace_main; unld "CDR_Array_Test"

##
## @@ I'm not sure if File_Test can run on vxworks.
##    
## ld < CDR_File_Test
## write 2, "CDR_File_Test ", 9
## ace_main; unld "CDR_File_Test"

ld < DLList_Test
write 2, "DLList_Test ", 13
ace_main; unld "DLList_Test"

ld < Env_Value_Test
write 2, "Env_Value_Test ", 15
ace_main; unld "Env_Value_Test"

ld < Atomic_Op_Test
write 2, "Atomic_Op_Test ", 15
ace_main; unld "Atomic_Op_Test"

ld < Object_Manager_Test
write 2, "Object_Manager_Test ", 20
ace_main; unld "Object_Manager_Test"

ld < Semaphore_Test
write 2, "Semaphore_Test ", 15
ace_main; unld "Semaphore_Test"

ld < TSS_Test
write 2, "TSS_Test ", 9
ace_main; unld "TSS_Test"

#### Causes page fault.
#### ld < Timeprobe_Test
#### write 2, "Timeprobe_Test ", 15
#### ace_main; unld "Timeprobe_Test"

ld < Time_Value_Test
write 2, "Time_Value_Test ", 16
ace_main; unld "Time_Value_Test"

ld < High_Res_Timer_Test
write 2, "High_Res_Timer_Test ", 20
ace_main; unld "High_Res_Timer_Test"

ld < SString_Test
write 2, "SString_Test ", 13
ace_main; unld "SString_Test"

ld < Collection_Test
write 2, "Collection_Test ", 16
ace_main; unld "Collection_Test"

ld < Handle_Set_Test
write 2, "Handle_Set_Test ", 16
ace_main; unld "Handle_Set_Test"

ld < Hash_Map_Manager_Test
write 2, "Hash_Map_Manager_Test ", 22
ace_main; unld "Hash_Map_Manager_Test"

ld < Hash_Map_Bucket_Iterator_Test
write 2, "Hash_Map_Bucket_Iterator_Test ", 29
ace_main; unld "Hash_Map_Bucket_Iterator_Test"

ld < Sigset_Ops_Test
write 2, "Sigset_Ops_Test ", 16
ace_main; unld "Sigset_Ops_Test"

#### ENOTSUP: semop.  This could easily be done with POSIX semaphores,
####          but ACE no longer uses them on VxWorks.
#### ld < Thread_Mutex_Test
#### write 2, "Thread_Mutex_Test ", 11
#### ace_main; unld "Thread_Mutex_Test"

ld < Timer_Queue_Test
write 2, "Timer_Queue_Test ", 17
ace_main; unld "Timer_Queue_Test"

ld < SOCK_Connector_Test
write 2, "SOCK_Connector_Test ", 20
ace_main; unld "SOCK_Connector_Test"

ld < Task_Test
write 2, "Task_Test ", 10
ace_main; unld "Task_Test"

ld < OrdMultiSet_Test
write 2, "OrdMultiSet_Test ", 17
ace_main; unld "OrdMultiSet_Test"

ld < Thread_Manager_Test
write 2, "Thread_Manager_Test ", 20
ace_main; unld "Thread_Manager_Test"

ld < Thread_Pool_Test
write 2, "Thread_Pool_Test ", 17
ace_main; unld "Thread_Pool_Test"

ld < Future_Test
write 2, "Future_Test ", 12
ace_main; unld "Future_Test"

#### ld < Future_Set_Test
#### write 2, "Future_Set_Test ", 12
#### ace_main; unld "Future_Set_Test"

ld < Reactors_Test
write 2, "Reactors_Test ", 14
ace_main; unld "Reactors_Test"

ld < Reactor_Notify_Test
write 2, "Reactor_Notify_Test ", 20
ace_main; unld "Reactor_Notify_Test"

ld < Reactor_Timer_Test
write 2, "Reactor_Timer_Test ", 19
ace_main; unld "Reactor_Timer_Test"

ld < Reader_Writer_Test
write 2, "Reader_Writer_Test ", 19
ace_main; unld "Reader_Writer_Test"

ld < Priority_Reactor_Test
write 2, "Priority_Reactor_Test ", 22
ace_main; unld "Priority_Reactor_Test"

ld < SOCK_Test
write 2, "SOCK_Test ", 10
ace_main; unld "SOCK_Test"

ld < MT_SOCK_Test
write 2, "MT_SOCK_Test ", 13
ace_main; unld "MT_SOCK_Test"

ld < Conn_Test
write 2, "Conn_Test ", 10
ace_main; unld "Conn_Test"

### Doesnt run with the current configuration, appears to
### be max_handles problem. Until researched completely,
### this test will be disabled on Vxworks.
#ld < Cached_Conn_Test
#write 2, "Cached_Conn_Test ", 17
#ace_main; unld "Cached_Conn_Test"

ld < Cached_Accept_Conn_Test
write 2, "Cached_Accept_Conn_Test ", 24
ace_main; unld "Cached_Accept_Conn_Test"

ld < Barrier_Test
write 2, "Barrier_Test ", 13
ace_main; unld "Barrier_Test"

ld < Buffer_Stream_Test
write 2, "Buffer_Stream_Test ", 19
ace_main; unld "Buffer_Stream_Test"

ld < Priority_Buffer_Test
write 2, "Priority_Buffer_Test ", 21
ace_main; unld "Priority_Buffer_Test"

#### Causes VxWorks to go to never-never land.
#### ld < Dynamic_Priority_Test
#### write 2, "Dynamic_Priority_Test ", 22
#### ace_main; unld "Dynamic_Priority_Test"

ld < Recursive_Mutex_Test
write 2, "Recursive_Mutex_Test ", 21
ace_main; unld "Recursive_Mutex_Test"

ld < Reverse_Lock_Test
write 2, "Reverse_Lock_Test ", 18
ace_main; unld "Reverse_Lock_Test"

ld < Map_Manager_Test
write 2, "Map_Manager_Test ", 17
ace_main; unld "Map_Manager_Test"

ld < Cache_Map_Manager_Test
write 2, "Cache_Map_Manager_Test ", 23
ace_main; unld "Cache_Map_Manager_Test"

ld < Map_Test
write 2, "Map_Test ", 9
ace_main; unld "Map_Test"

ld < Message_Queue_Notifications_Test
write 2, "Message_Queue_Notifications_Test ", 33
ace_main; unld "Message_Queue_Notifications_Test"

ld < Simple_Message_Block_Test
write 2, "Simple_Message_Block_Test ", 26
ace_main; unld "Simple_Message_Block_Test"

ld < Message_Block_Test
write 2, "Message_Block_Test ", 19
ace_main; unld "Message_Block_Test"

ld < Priority_Task_Test
write 2, "Priority_Task_Test ", 19
ace_main; unld "Priority_Task_Test"

ld < IOStream_Test
write 2, "IOStream_Test ", 14
ace_main; unld "IOStream_Test"

ld < Upgradable_RW_Test
write 2, "Upgradable_RW_Test ", 19
ace_main; unld "Upgradable_RW_Test"

ld < Svc_Handler_Test
write 2, "Svc_Handler_Test ", 17
ace_main; unld "Svc_Handler_Test"

write 2, "\n", 1

memShow