summaryrefslogtreecommitdiff
path: root/TAO/tests/RTCORBA/Profile_And_Endpoint_Selection/README
blob: ba49c18a3410d8b1f8f49d9acfc0dc0fb3264711 (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
$Id$

This test exercises the profile and endpoint selection of the ORB.

Server: The server creates a servant in a regular POA and another in
an RT-POA. The RT-POA can be configured in serveral ways as detailed
below.

Client: The client does the following:

- vanilla invocations 
- sets private connection
- vanilla invocations 
- reset

- sets client protocols
- vanilla invocations 
- sets private connection
- vanilla invocations 
- reset

- set bands
- priority invocations
- sets private connection
- priority invocations 
- reset

- set bands
- sets client protocols
- priority invocations 
- sets private connection
- priority invocations 
- reset

This test can be configured in several ways (72 to be precise) as
documented below:
 _________________________________________________________________________________

  Server-side   Thread   Client-side  Multi-priority     Client          Server
     Bands       Lanes      Bands        Clients        Protocols       Protocols
 _________________________________________________________________________________

       NO          NO        NO             NO         iiop->shmiop        NONE
       NO          NO        NO             NO         shmiop->iiop        NONE
       NO          NO        NO            YES         iiop->shmiop        NONE
       NO          NO        NO            YES         shmiop->iiop        NONE
       NO          NO       YES            YES         iiop->shmiop        NONE
       NO          NO       YES            YES         shmiop->iiop        NONE
      YES          NO        NO            YES         iiop->shmiop        NONE
      YES          NO        NO            YES         shmiop->iiop        NONE
       NO         YES       YES            YES         iiop->shmiop        NONE
       NO         YES       YES            YES         shmiop->iiop        NONE
      YES         YES        NO            YES         iiop->shmiop        NONE
      YES         YES        NO            YES         shmiop->iiop        NONE

       NO          NO        NO             NO         iiop->shmiop        iiop
       NO          NO        NO             NO         shmiop->iiop        iiop
       NO          NO        NO             NO         iiop                iiop
       NO          NO        NO            YES         iiop->shmiop        iiop
       NO          NO        NO            YES         shmiop->iiop        iiop
       NO          NO        NO            YES         iiop                iiop
       NO          NO       YES            YES         iiop->shmiop        iiop
       NO          NO       YES            YES         shmiop->iiop        iiop
       NO          NO       YES            YES         iiop                iiop
      YES          NO        NO            YES         iiop->shmiop        iiop
      YES          NO        NO            YES         shmiop->iiop        iiop
      YES          NO        NO            YES         iiop                iiop
       NO         YES       YES            YES         iiop->shmiop        iiop
       NO         YES       YES            YES         shmiop->iiop        iiop
       NO         YES       YES            YES         iiop                iiop
      YES         YES        NO            YES         iiop->shmiop        iiop
      YES         YES        NO            YES         shmiop->iiop        iiop
      YES         YES        NO            YES         iiop                iiop

       NO          NO        NO             NO         iiop->shmiop        shmiop
       NO          NO        NO             NO         shmiop->iiop        shmiop
       NO          NO        NO             NO         shmiop              shmiop
       NO          NO        NO            YES         iiop->shmiop        shmiop
       NO          NO        NO            YES         shmiop->iiop        shmiop
       NO          NO        NO            YES         shmiop              shmiop
       NO          NO       YES            YES         iiop->shmiop        shmiop
       NO          NO       YES            YES         shmiop->iiop        shmiop
       NO          NO       YES            YES         shmiop              shmiop
      YES          NO        NO            YES         iiop->shmiop        shmiop
      YES          NO        NO            YES         shmiop->iiop        shmiop
      YES          NO        NO            YES         shmiop              shmiop
       NO         YES       YES            YES         iiop->shmiop        shmiop
       NO         YES       YES            YES         shmiop->iiop        shmiop
       NO         YES       YES            YES         shmiop              shmiop
      YES         YES        NO            YES         iiop->shmiop        shmiop
      YES         YES        NO            YES         shmiop->iiop        shmiop
      YES         YES        NO            YES         shmiop              shmiop

       NO          NO        NO             NO         iiop->shmiop        iiop+shmiop
       NO          NO        NO             NO         shmiop->iiop        iiop+shmiop
       NO          NO        NO             NO         iiop                iiop+shmiop
       NO          NO        NO             NO         shmiop              iiop+shmiop
       NO          NO        NO            YES         iiop->shmiop        iiop+shmiop
       NO          NO        NO            YES         shmiop->iiop        iiop+shmiop
       NO          NO        NO            YES         iiop                iiop+shmiop
       NO          NO        NO            YES         shmiop              iiop+shmiop
       NO          NO       YES            YES         iiop->shmiop        iiop+shmiop
       NO          NO       YES            YES         shmiop->iiop        iiop+shmiop
       NO          NO       YES            YES         iiop                iiop+shmiop
       NO          NO       YES            YES         shmiop              iiop+shmiop
      YES          NO        NO            YES         iiop->shmiop        iiop+shmiop
      YES          NO        NO            YES         shmiop->iiop        iiop+shmiop
      YES          NO        NO            YES         iiop                iiop+shmiop
      YES          NO        NO            YES         shmiop              iiop+shmiop
       NO         YES       YES            YES         iiop->shmiop        iiop+shmiop
       NO         YES       YES            YES         shmiop->iiop        iiop+shmiop
       NO         YES       YES            YES         iiop                iiop+shmiop
       NO         YES       YES            YES         shmiop              iiop+shmiop
      YES         YES        NO            YES         iiop->shmiop        iiop+shmiop
      YES         YES        NO            YES         shmiop->iiop        iiop+shmiop
      YES         YES        NO            YES         iiop                iiop+shmiop
      YES         YES        NO            YES         shmiop              iiop+shmiop