2 The initial version of this test was contributed by Andrew Finnell.
3 Additional modifications (simplifications, improvements, etc) were
4 made by the DOC Group prior to inclusion in the TAO distribution.
7 This test excercises the ability of the SSLIOP pluggable protocol to
8 send very large requests and replies. It is intended to make the ORB
9 send the message and reply in multiple parts (e.g. chains in a message
10 block that fill several elements of an "iovec" vector to be sent
11 through a scatter write/send interface). In particular, it is
12 difficult to completely reproduce the semantics of the writev() system
13 call with SSL_write(). As such, if the semantics are not emulated
14 properly, large requests and replies will fail.
16 All that is really done is to send a 3MB octet sequence as an "in"
17 argument, and receive the same 3MB octet sequence from the server
18 through an "out" argument.
20 The expected test output is the following:
22 ==== Running SSLIOP Big_Request test
23 Activated as <IOR:010000001200000049...0a410>
24 Sending octet sequence of length: 3461724
25 Received octet sequence of length: 3461724
26 Sending octet sequence of length: 3461724
27 Received octet sequence of length: 3461724
31 SSLIOP Big_Request test passed.