1
%%-----------------------------------------------------------------
5
%% Copyright Ericsson AB 2004-2011. All Rights Reserved.
7
%% The contents of this file are subject to the Erlang Public License,
8
%% Version 1.1, (the "License"); you may not use this file except in
9
%% compliance with the License. You should have received a copy of the
10
%% Erlang Public License along with this software. If not, it can be
11
%% retrieved online at http://www.erlang.org/.
13
%% Software distributed under the License is distributed on an "AS IS"
14
%% basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See
15
%% the License for the specific language governing rights and limitations
21
%%-----------------------------------------------------------------
22
%% File : generated_SUITE.erl
24
%% Created : 27 Jan 2004
25
%%-----------------------------------------------------------------
27
-module(generated_SUITE).
29
-include_lib("test_server/include/test_server.hrl").
30
-include_lib("orber/include/corba.hrl").
32
-define(default_timeout, ?t:minutes(3)).
34
-define(match(ExpectedRes, Expr),
36
AcTuAlReS = (catch (Expr)),
41
io:format("###### ERROR ERROR ######~n~p~n",
47
-define(nomatch(Not, Expr),
49
AcTuAlReS = (catch (Expr)),
52
io:format("###### ERROR ERROR ######~n~p~n",
54
?line exit(AcTuAlReS);
63
case orber_tc:check_tc(TC) of
65
io:format("###### ERROR ERROR ######~n~p - ~p~n", [Op, TC]),
72
%%-----------------------------------------------------------------
74
%%-----------------------------------------------------------------
75
-export([all/0, suite/0,groups/0,init_per_suite/1, end_per_suite/1,
76
init_per_group/2,end_per_group/2]).
78
%%-----------------------------------------------------------------
80
%%-----------------------------------------------------------------
83
%%-----------------------------------------------------------------
87
%%-----------------------------------------------------------------
88
suite() -> [{ct_hooks,[ts_install_cth]}].
91
['CosTransactions_Control',
92
'CosTransactions_Coordinator',
93
'CosTransactions_HeuristicCommit',
94
'CosTransactions_HeuristicHazard',
95
'CosTransactions_HeuristicMixed',
96
'CosTransactions_HeuristicRollback',
97
'CosTransactions_Inactive',
98
'CosTransactions_InvalidControl',
99
'CosTransactions_NoTransaction',
100
'CosTransactions_NotPrepared',
101
'CosTransactions_NotSubtransaction',
102
'CosTransactions_RecoveryCoordinator',
103
'CosTransactions_Resource',
104
'CosTransactions_SubtransactionAwareResource',
105
'CosTransactions_SubtransactionsUnavailable',
106
'CosTransactions_Terminator',
107
'CosTransactions_TransactionFactory',
108
'CosTransactions_Unavailable',
109
'CosTransactions_SynchronizationUnavailable',
110
'CosTransactions_TransIdentity',
111
'CosTransactions_PropagationContext',
112
'CosTransactions_otid_t',
113
'CosTransactions_WrongTransaction', 'ETraP_Server'].
118
init_per_suite(Config) ->
121
end_per_suite(_Config) ->
124
init_per_group(_GroupName, Config) ->
127
end_per_group(_GroupName, Config) ->
131
%%-----------------------------------------------------------------
132
%% Init and cleanup functions.
133
%%-----------------------------------------------------------------
134
init_per_testcase(_Case, Config) ->
135
?line Dog=test_server:timetrap(?default_timeout),
136
[{watchdog, Dog}|Config].
139
end_per_testcase(_Case, Config) ->
140
Dog = ?config(watchdog, Config),
141
test_server:timetrap_cancel(Dog),
145
%%-----------------------------------------------------------------
146
%% Test Case: 'CosTransactions_HeuristicCommit'
148
%%-----------------------------------------------------------------
149
'CosTransactions_HeuristicCommit'(doc) -> ["CosTransactions_HeuristicCommit"];
150
'CosTransactions_HeuristicCommit'(suite) -> [];
151
'CosTransactions_HeuristicCommit'(_) ->
152
?match(true, orber_tc:check_tc('CosTransactions_HeuristicCommit':tc())),
153
?match("IDL:omg.org/CosTransactions/HeuristicCommit:1.0",
154
'CosTransactions_HeuristicCommit':id()),
155
?match("CosTransactions_HeuristicCommit",
156
'CosTransactions_HeuristicCommit':name()),
160
%%-----------------------------------------------------------------
161
%% Test Case: 'CosTransactions_HeuristicHazard'
163
%%-----------------------------------------------------------------
164
'CosTransactions_HeuristicHazard'(doc) -> ["CosTransactions_HeuristicHazard"];
165
'CosTransactions_HeuristicHazard'(suite) -> [];
166
'CosTransactions_HeuristicHazard'(_) ->
167
?match(true, orber_tc:check_tc('CosTransactions_HeuristicHazard':tc())),
168
?match("IDL:omg.org/CosTransactions/HeuristicHazard:1.0",
169
'CosTransactions_HeuristicHazard':id()),
170
?match("CosTransactions_HeuristicHazard",
171
'CosTransactions_HeuristicHazard':name()),
175
%%-----------------------------------------------------------------
176
%% Test Case: 'CosTransactions_HeuristicMixed'
178
%%-----------------------------------------------------------------
179
'CosTransactions_HeuristicMixed'(doc) -> ["CosTransactions_HeuristicMixed"];
180
'CosTransactions_HeuristicMixed'(suite) -> [];
181
'CosTransactions_HeuristicMixed'(_) ->
182
?match(true, orber_tc:check_tc('CosTransactions_HeuristicMixed':tc())),
183
?match("IDL:omg.org/CosTransactions/HeuristicMixed:1.0",
184
'CosTransactions_HeuristicMixed':id()),
185
?match("CosTransactions_HeuristicMixed",
186
'CosTransactions_HeuristicMixed':name()),
190
%%-----------------------------------------------------------------
191
%% Test Case: 'CosTransactions_HeuristicRollback'
193
%%-----------------------------------------------------------------
194
'CosTransactions_HeuristicRollback'(doc) -> ["CosTransactions_HeuristicRollback"];
195
'CosTransactions_HeuristicRollback'(suite) -> [];
196
'CosTransactions_HeuristicRollback'(_) ->
197
?match(true, orber_tc:check_tc('CosTransactions_HeuristicRollback':tc())),
198
?match("IDL:omg.org/CosTransactions/HeuristicRollback:1.0",
199
'CosTransactions_HeuristicRollback':id()),
200
?match("CosTransactions_HeuristicRollback",
201
'CosTransactions_HeuristicRollback':name()),
205
%%-----------------------------------------------------------------
206
%% Test Case: 'CosTransactions_Inactive'
208
%%-----------------------------------------------------------------
209
'CosTransactions_Inactive'(doc) -> ["CosTransactions_Inactive"];
210
'CosTransactions_Inactive'(suite) -> [];
211
'CosTransactions_Inactive'(_) ->
212
?match(true, orber_tc:check_tc('CosTransactions_Inactive':tc())),
213
?match("IDL:omg.org/CosTransactions/Inactive:1.0",
214
'CosTransactions_Inactive':id()),
215
?match("CosTransactions_Inactive",
216
'CosTransactions_Inactive':name()),
220
%%-----------------------------------------------------------------
221
%% Test Case: 'CosTransactions_InvalidControl'
223
%%-----------------------------------------------------------------
224
'CosTransactions_InvalidControl'(doc) -> ["CosTransactions_InvalidControl"];
225
'CosTransactions_InvalidControl'(suite) -> [];
226
'CosTransactions_InvalidControl'(_) ->
227
?match(true, orber_tc:check_tc('CosTransactions_InvalidControl':tc())),
228
?match("IDL:omg.org/CosTransactions/InvalidControl:1.0",
229
'CosTransactions_InvalidControl':id()),
230
?match("CosTransactions_InvalidControl",
231
'CosTransactions_InvalidControl':name()),
235
%%-----------------------------------------------------------------
236
%% Test Case: 'CosTransactions_NoTransaction'
238
%%-----------------------------------------------------------------
239
'CosTransactions_NoTransaction'(doc) -> ["CosTransactions_NoTransaction"];
240
'CosTransactions_NoTransaction'(suite) -> [];
241
'CosTransactions_NoTransaction'(_) ->
242
?match(true, orber_tc:check_tc('CosTransactions_NoTransaction':tc())),
243
?match("IDL:omg.org/CosTransactions/NoTransaction:1.0",
244
'CosTransactions_NoTransaction':id()),
245
?match("CosTransactions_NoTransaction",
246
'CosTransactions_NoTransaction':name()),
250
%%-----------------------------------------------------------------
251
%% Test Case: 'CosTransactions_NotPrepared'
253
%%-----------------------------------------------------------------
254
'CosTransactions_NotPrepared'(doc) -> ["CosTransactions_NotPrepared"];
255
'CosTransactions_NotPrepared'(suite) -> [];
256
'CosTransactions_NotPrepared'(_) ->
257
?match(true, orber_tc:check_tc('CosTransactions_NotPrepared':tc())),
258
?match("IDL:omg.org/CosTransactions/NotPrepared:1.0",
259
'CosTransactions_NotPrepared':id()),
260
?match("CosTransactions_NotPrepared",
261
'CosTransactions_NotPrepared':name()),
265
%%-----------------------------------------------------------------
266
%% Test Case: 'CosTransactions_NotSubtransaction'
268
%%-----------------------------------------------------------------
269
'CosTransactions_NotSubtransaction'(doc) -> ["CosTransactions_NotSubtransaction"];
270
'CosTransactions_NotSubtransaction'(suite) -> [];
271
'CosTransactions_NotSubtransaction'(_) ->
272
?match(true, orber_tc:check_tc('CosTransactions_NotSubtransaction':tc())),
273
?match("IDL:omg.org/CosTransactions/NotSubtransaction:1.0",
274
'CosTransactions_NotSubtransaction':id()),
275
?match("CosTransactions_NotSubtransaction",
276
'CosTransactions_NotSubtransaction':name()),
280
%%-----------------------------------------------------------------
281
%% Test Case: 'CosTransactions_SubtransactionsUnavailable'
283
%%-----------------------------------------------------------------
284
'CosTransactions_SubtransactionsUnavailable'(doc) -> ["CosTransactions_SubtransactionsUnavailable"];
285
'CosTransactions_SubtransactionsUnavailable'(suite) -> [];
286
'CosTransactions_SubtransactionsUnavailable'(_) ->
287
?match(true, orber_tc:check_tc('CosTransactions_SubtransactionsUnavailable':tc())),
288
?match("IDL:omg.org/CosTransactions/SubtransactionsUnavailable:1.0",
289
'CosTransactions_SubtransactionsUnavailable':id()),
290
?match("CosTransactions_SubtransactionsUnavailable",
291
'CosTransactions_SubtransactionsUnavailable':name()),
295
%%-----------------------------------------------------------------
296
%% Test Case: 'CosTransactions_Unavailable'
298
%%-----------------------------------------------------------------
299
'CosTransactions_Unavailable'(doc) -> ["CosTransactions_Unavailable"];
300
'CosTransactions_Unavailable'(suite) -> [];
301
'CosTransactions_Unavailable'(_) ->
302
?match(true, orber_tc:check_tc('CosTransactions_Unavailable':tc())),
303
?match("IDL:omg.org/CosTransactions/Unavailable:1.0",
304
'CosTransactions_Unavailable':id()),
305
?match("CosTransactions_Unavailable",
306
'CosTransactions_Unavailable':name()),
310
%%-----------------------------------------------------------------
311
%% Test Case: 'CosTransactions_SynchronizationUnavailable'
313
%%-----------------------------------------------------------------
314
'CosTransactions_SynchronizationUnavailable'(doc) -> ["CosTransactions_SynchronizationUnavailable"];
315
'CosTransactions_SynchronizationUnavailable'(suite) -> [];
316
'CosTransactions_SynchronizationUnavailable'(_) ->
317
?match(true, orber_tc:check_tc('CosTransactions_SynchronizationUnavailable':tc())),
318
?match("IDL:omg.org/CosTransactions/SynchronizationUnavailable:1.0",
319
'CosTransactions_SynchronizationUnavailable':id()),
320
?match("CosTransactions_SynchronizationUnavailable",
321
'CosTransactions_SynchronizationUnavailable':name()),
324
%%-----------------------------------------------------------------
325
%% Test Case: 'CosTransactions_TransIdentity'
327
%%-----------------------------------------------------------------
328
'CosTransactions_TransIdentity'(doc) -> ["CosTransactions_TransIdentity"];
329
'CosTransactions_TransIdentity'(suite) -> [];
330
'CosTransactions_TransIdentity'(_) ->
331
?match(true, orber_tc:check_tc('CosTransactions_TransIdentity':tc())),
332
?match("IDL:omg.org/CosTransactions/TransIdentity:1.0",
333
'CosTransactions_TransIdentity':id()),
334
?match("CosTransactions_TransIdentity",
335
'CosTransactions_TransIdentity':name()),
338
%%-----------------------------------------------------------------
339
%% Test Case: 'CosTransactions_PropagationContext'
341
%%-----------------------------------------------------------------
342
'CosTransactions_PropagationContext'(doc) -> ["CosTransactions_PropagationContext"];
343
'CosTransactions_PropagationContext'(suite) -> [];
344
'CosTransactions_PropagationContext'(_) ->
345
?match(true, orber_tc:check_tc('CosTransactions_PropagationContext':tc())),
346
?match("IDL:omg.org/CosTransactions/PropagationContext:1.0",
347
'CosTransactions_PropagationContext':id()),
348
?match("CosTransactions_PropagationContext",
349
'CosTransactions_PropagationContext':name()),
352
%%-----------------------------------------------------------------
353
%% Test Case: 'CosTransactions_otid_t'
355
%%-----------------------------------------------------------------
356
'CosTransactions_otid_t'(doc) -> ["CosTransactions_otid_t"];
357
'CosTransactions_otid_t'(suite) -> [];
358
'CosTransactions_otid_t'(_) ->
359
?match(true, orber_tc:check_tc('CosTransactions_otid_t':tc())),
360
?match("IDL:omg.org/CosTransactions/otid_t:1.0",
361
'CosTransactions_otid_t':id()),
362
?match("CosTransactions_otid_t",
363
'CosTransactions_otid_t':name()),
366
%%-----------------------------------------------------------------
367
%% Test Case: 'CosTransactions_WrongTransaction'
369
%%-----------------------------------------------------------------
370
'CosTransactions_WrongTransaction'(doc) -> ["CosTransactions_WrongTransaction"];
371
'CosTransactions_WrongTransaction'(suite) -> [];
372
'CosTransactions_WrongTransaction'(_) ->
373
?match(true, orber_tc:check_tc('CosTransactions_WrongTransaction':tc())),
374
?match("IDL:omg.org/CosTransactions/WrongTransaction:1.0",
375
'CosTransactions_WrongTransaction':id()),
376
?match("CosTransactions_WrongTransaction",
377
'CosTransactions_WrongTransaction':name()),
381
%%-----------------------------------------------------------------
382
%% Test Case: 'CosTransactions_Control'
384
%%-----------------------------------------------------------------
385
'CosTransactions_Control'(doc) -> ["CosTransactions_Control"];
386
'CosTransactions_Control'(suite) -> [];
387
'CosTransactions_Control'(_) ->
388
?nomatch(undefined, 'CosTransactions_Control':oe_tc(get_terminator)),
389
?nomatch(undefined, 'CosTransactions_Control':oe_tc(get_coordinator)),
390
?match(undefined, 'CosTransactions_Control':oe_tc(undefined)),
391
?match([_|_], 'CosTransactions_Control':oe_get_interface()),
392
?match("IDL:omg.org/CosTransactions/Control:1.0",
393
'CosTransactions_Control':typeID()),
394
check_tc('CosTransactions_Control':oe_get_interface()),
395
?match(true, 'CosTransactions_Control':oe_is_a('CosTransactions_Control':typeID())),
396
?match(false, 'CosTransactions_Control':oe_is_a("wrong")),
400
%%-----------------------------------------------------------------
401
%% Test Case: 'CosTransactions_Coordinator'
403
%%-----------------------------------------------------------------
404
'CosTransactions_Coordinator'(doc) -> ["CosTransactions_Coordinator"];
405
'CosTransactions_Coordinator'(suite) -> [];
406
'CosTransactions_Coordinator'(_) ->
407
?nomatch(undefined, 'CosTransactions_Coordinator':oe_tc(get_status)),
408
?nomatch(undefined, 'CosTransactions_Coordinator':oe_tc(get_parent_status)),
409
?nomatch(undefined, 'CosTransactions_Coordinator':oe_tc(get_top_level_status)),
410
?nomatch(undefined, 'CosTransactions_Coordinator':oe_tc(is_same_transaction)),
411
?nomatch(undefined, 'CosTransactions_Coordinator':oe_tc(is_related_transaction)),
412
?nomatch(undefined, 'CosTransactions_Coordinator':oe_tc(is_ancestor_transaction)),
413
?nomatch(undefined, 'CosTransactions_Coordinator':oe_tc(is_descendant_transaction)),
414
?nomatch(undefined, 'CosTransactions_Coordinator':oe_tc(is_top_level_transaction)),
415
?nomatch(undefined, 'CosTransactions_Coordinator':oe_tc(hash_transaction)),
416
?nomatch(undefined, 'CosTransactions_Coordinator':oe_tc(hash_top_level_tran)),
417
?nomatch(undefined, 'CosTransactions_Coordinator':oe_tc(register_resource)),
418
?nomatch(undefined, 'CosTransactions_Coordinator':oe_tc(register_subtran_aware)),
419
?nomatch(undefined, 'CosTransactions_Coordinator':oe_tc(rollback_only)),
420
?nomatch(undefined, 'CosTransactions_Coordinator':oe_tc(get_transaction_name)),
421
?nomatch(undefined, 'CosTransactions_Coordinator':oe_tc(create_subtransaction)),
422
?nomatch(undefined, 'CosTransactions_Coordinator':oe_tc(get_txcontext)),
423
?match(undefined, 'CosTransactions_Coordinator':oe_tc(undefined)),
424
?match([_|_], 'CosTransactions_Coordinator':oe_get_interface()),
425
?match("IDL:omg.org/CosTransactions/Coordinator:1.0",
426
'CosTransactions_Coordinator':typeID()),
427
check_tc('CosTransactions_Coordinator':oe_get_interface()),
428
?match(true, 'CosTransactions_Coordinator':oe_is_a('CosTransactions_Coordinator':typeID())),
429
?match(false, 'CosTransactions_Coordinator':oe_is_a("wrong")),
433
%%-----------------------------------------------------------------
434
%% Test Case: 'CosTransactions_RecoveryCoordinator'
436
%%-----------------------------------------------------------------
437
'CosTransactions_RecoveryCoordinator'(doc) -> ["CosTransactions_RecoveryCoordinator"];
438
'CosTransactions_RecoveryCoordinator'(suite) -> [];
439
'CosTransactions_RecoveryCoordinator'(_) ->
440
?nomatch(undefined, 'CosTransactions_RecoveryCoordinator':oe_tc(replay_completion)),
441
?match(undefined, 'CosTransactions_RecoveryCoordinator':oe_tc(undefined)),
442
?match([_|_], 'CosTransactions_RecoveryCoordinator':oe_get_interface()),
443
?match("IDL:omg.org/CosTransactions/RecoveryCoordinator:1.0",
444
'CosTransactions_RecoveryCoordinator':typeID()),
445
check_tc('CosTransactions_RecoveryCoordinator':oe_get_interface()),
446
?match(true, 'CosTransactions_RecoveryCoordinator':oe_is_a('CosTransactions_RecoveryCoordinator':typeID())),
447
?match(false, 'CosTransactions_RecoveryCoordinator':oe_is_a("wrong")),
451
%%-----------------------------------------------------------------
452
%% Test Case: 'CosTransactions_Resource'
454
%%-----------------------------------------------------------------
455
'CosTransactions_Resource'(doc) -> ["CosTransactions_Resource"];
456
'CosTransactions_Resource'(suite) -> [];
457
'CosTransactions_Resource'(_) ->
458
?nomatch(undefined, 'CosTransactions_Resource':oe_tc(prepare)),
459
?nomatch(undefined, 'CosTransactions_Resource':oe_tc(rollback)),
460
?nomatch(undefined, 'CosTransactions_Resource':oe_tc(commit)),
461
?nomatch(undefined, 'CosTransactions_Resource':oe_tc(commit_one_phase)),
462
?nomatch(undefined, 'CosTransactions_Resource':oe_tc(forget)),
463
?match(undefined, 'CosTransactions_Resource':oe_tc(undefined)),
464
?match([_|_], 'CosTransactions_Resource':oe_get_interface()),
465
?match("IDL:omg.org/CosTransactions/Resource:1.0",
466
'CosTransactions_Resource':typeID()),
467
check_tc('CosTransactions_Resource':oe_get_interface()),
468
?match(true, 'CosTransactions_Resource':oe_is_a('CosTransactions_Resource':typeID())),
469
?match(false, 'CosTransactions_Resource':oe_is_a("wrong")),
473
%%-----------------------------------------------------------------
474
%% Test Case: 'CosTransactions_SubtransactionAwareResource'
476
%%-----------------------------------------------------------------
477
'CosTransactions_SubtransactionAwareResource'(doc) -> ["CosTransactions_SubtransactionAwareResource"];
478
'CosTransactions_SubtransactionAwareResource'(suite) -> [];
479
'CosTransactions_SubtransactionAwareResource'(_) ->
480
?nomatch(undefined, 'CosTransactions_SubtransactionAwareResource':oe_tc(commit_subtransaction)),
481
?nomatch(undefined, 'CosTransactions_SubtransactionAwareResource':oe_tc(rollback_subtransaction)),
482
?nomatch(undefined, 'CosTransactions_SubtransactionAwareResource':oe_tc(prepare)),
483
?nomatch(undefined, 'CosTransactions_SubtransactionAwareResource':oe_tc(rollback)),
484
?nomatch(undefined, 'CosTransactions_SubtransactionAwareResource':oe_tc(commit)),
485
?nomatch(undefined, 'CosTransactions_SubtransactionAwareResource':oe_tc(commit_one_phase)),
486
?nomatch(undefined, 'CosTransactions_SubtransactionAwareResource':oe_tc(forget)),
487
?match(undefined, 'CosTransactions_SubtransactionAwareResource':oe_tc(undefined)),
488
?match([_|_], 'CosTransactions_SubtransactionAwareResource':oe_get_interface()),
489
?match("IDL:omg.org/CosTransactions/SubtransactionAwareResource:1.0",
490
'CosTransactions_SubtransactionAwareResource':typeID()),
491
check_tc('CosTransactions_SubtransactionAwareResource':oe_get_interface()),
492
?match(true, 'CosTransactions_SubtransactionAwareResource':oe_is_a('CosTransactions_SubtransactionAwareResource':typeID())),
493
?match(true, 'CosTransactions_SubtransactionAwareResource':oe_is_a('CosTransactions_Resource':typeID())),
494
?match(false, 'CosTransactions_SubtransactionAwareResource':oe_is_a("wrong")),
498
%%-----------------------------------------------------------------
499
%% Test Case: 'CosTransactions_Terminator'
501
%%-----------------------------------------------------------------
502
'CosTransactions_Terminator'(doc) -> ["CosTransactions_Terminator"];
503
'CosTransactions_Terminator'(suite) -> [];
504
'CosTransactions_Terminator'(_) ->
505
?nomatch(undefined, 'CosTransactions_Terminator':oe_tc(commit)),
506
?nomatch(undefined, 'CosTransactions_Terminator':oe_tc(rollback)),
507
?match(undefined, 'CosTransactions_Terminator':oe_tc(undefined)),
508
?match([_|_], 'CosTransactions_Terminator':oe_get_interface()),
509
?match("IDL:omg.org/CosTransactions/Terminator:1.0",
510
'CosTransactions_Terminator':typeID()),
511
check_tc('CosTransactions_Terminator':oe_get_interface()),
512
?match(true, 'CosTransactions_Terminator':oe_is_a('CosTransactions_Terminator':typeID())),
513
?match(false, 'CosTransactions_Terminator':oe_is_a("wrong")),
517
%%-----------------------------------------------------------------
518
%% Test Case: 'CosTransactions_TransactionFactory'
520
%%-----------------------------------------------------------------
521
'CosTransactions_TransactionFactory'(doc) -> ["CosTransactions_TransactionFactory"];
522
'CosTransactions_TransactionFactory'(suite) -> [];
523
'CosTransactions_TransactionFactory'(_) ->
524
?nomatch(undefined, 'CosTransactions_TransactionFactory':oe_tc(create)),
525
?nomatch(undefined, 'CosTransactions_TransactionFactory':oe_tc(recreate)),
526
?match(undefined, 'CosTransactions_TransactionFactory':oe_tc(undefined)),
527
?match([_|_], 'CosTransactions_TransactionFactory':oe_get_interface()),
528
?match("IDL:omg.org/CosTransactions/TransactionFactory:1.0",
529
'CosTransactions_TransactionFactory':typeID()),
530
check_tc('CosTransactions_TransactionFactory':oe_get_interface()),
531
?match(true, 'CosTransactions_TransactionFactory':oe_is_a('CosTransactions_TransactionFactory':typeID())),
532
?match(false, 'CosTransactions_TransactionFactory':oe_is_a("wrong")),
536
%%-----------------------------------------------------------------
537
%% Test Case: 'ETraP_Server'
539
%%-----------------------------------------------------------------
540
'ETraP_Server'(doc) -> ["ETraP_Server"];
541
'ETraP_Server'(suite) -> [];
543
?nomatch(undefined, 'ETraP_Server':oe_tc(get_status)),
544
?nomatch(undefined, 'ETraP_Server':oe_tc(get_parent_status)),
545
?nomatch(undefined, 'ETraP_Server':oe_tc(get_top_level_status)),
546
?nomatch(undefined, 'ETraP_Server':oe_tc(is_same_transaction)),
547
?nomatch(undefined, 'ETraP_Server':oe_tc(is_related_transaction)),
548
?nomatch(undefined, 'ETraP_Server':oe_tc(is_ancestor_transaction)),
549
?nomatch(undefined, 'ETraP_Server':oe_tc(is_descendant_transaction)),
550
?nomatch(undefined, 'ETraP_Server':oe_tc(is_top_level_transaction)),
551
?nomatch(undefined, 'ETraP_Server':oe_tc(hash_transaction)),
552
?nomatch(undefined, 'ETraP_Server':oe_tc(hash_top_level_tran)),
553
?nomatch(undefined, 'ETraP_Server':oe_tc(register_resource)),
554
?nomatch(undefined, 'ETraP_Server':oe_tc(register_subtran_aware)),
555
?nomatch(undefined, 'ETraP_Server':oe_tc(rollback_only)),
556
?nomatch(undefined, 'ETraP_Server':oe_tc(get_transaction_name)),
557
?nomatch(undefined, 'ETraP_Server':oe_tc(create_subtransaction)),
558
?nomatch(undefined, 'ETraP_Server':oe_tc(get_txcontext)),
559
?nomatch(undefined, 'ETraP_Server':oe_tc(prepare)),
560
?nomatch(undefined, 'ETraP_Server':oe_tc(rollback)),
561
?nomatch(undefined, 'ETraP_Server':oe_tc(commit)),
562
?nomatch(undefined, 'ETraP_Server':oe_tc(commit_one_phase)),
563
?nomatch(undefined, 'ETraP_Server':oe_tc(forget)),
564
?nomatch(undefined, 'ETraP_Server':oe_tc(replay_completion)),
565
?nomatch(undefined, 'ETraP_Server':oe_tc(get_terminator)),
566
?nomatch(undefined, 'ETraP_Server':oe_tc(get_coordinator)),
567
?match(undefined, 'ETraP_Server':oe_tc(undefined)),
568
?match([_|_], 'ETraP_Server':oe_get_interface()),
569
?match("IDL:omg.org/ETraP/Server:1.0",
570
'ETraP_Server':typeID()),
571
check_tc('ETraP_Server':oe_get_interface()),
572
?match(true, 'ETraP_Server':oe_is_a('ETraP_Server':typeID())),
573
?match(true, 'ETraP_Server':oe_is_a('CosTransactions_Coordinator':typeID())),
574
?match(true, 'ETraP_Server':oe_is_a('CosTransactions_Resource':typeID())),
575
?match(true, 'ETraP_Server':oe_is_a('CosTransactions_RecoveryCoordinator':typeID())),
576
?match(true, 'ETraP_Server':oe_is_a('CosTransactions_Control':typeID())),
577
?match(false, 'ETraP_Server':oe_is_a("wrong")),
581
%%-----------------------------------------------------------------
583
%%-----------------------------------------------------------------
586
check_tc([{Op, {RetType, InParameters, OutParameters}}|T]) ->
587
io:format("checked - ~s~n", [Op]),
588
lists:all(?checktc(Op), [RetType|InParameters]),
589
lists:all(?checktc(Op), OutParameters),