=== source code for c_client_erl_server_SUITE:string3_test/1

=== Test case started with:
c_client_erl_server_SUITE:string3_test([{watchdog,<0.469.0>},
                                        {tc_logfile,
                                         "/home/karol/R16B03/otp-support/release/tests/test_server/ct_run.test_server@zed.2013-12-30_21.50.52/tests.ic_test.logs/run.2013-12-30_21.50.55/c_client_erl_server_suite.string3_test.html"},
                                        {tc_group_properties,[]},
                                        {tc_group_path,[]},
                                        {data_dir,
                                         "/home/karol/R16B03/otp-support/release/tests/ic_test/c_client_erl_server_SUITE_data/"},
                                        {priv_dir,
                                         "/home/karol/R16B03/otp-support/release/tests/test_server/ct_run.test_server@zed.2013-12-30_21.50.52/tests.ic_test.logs/run.2013-12-30_21.50.55/log_private/"},
                                        {nodenames,[]}])

=== Current directory is "/home/karol/R16B03/otp-support/release/tests/test_server/ct_run.test_server@zed.2013-12-30_21.50.52"

=== Started at 2013-12-30 21:51:49


c_client: this node: "c_client_idl_test@zed" c_client: peer node: "test_server@zed" c_client: test case: "string3_test" c_client: starting c_client: erl_connect_xinit(): 1 c_client: erl_connect(): 3 erl_server: case: "string3_test" erl_server: Msg: "Introduction The IC application is an IDL compiler implemented in Erlang. The IDL compiler generates client stubs and server skeletons. Several back-ends are supported, and they fall into three main groups. For more details on IC compiler options consult the ic(3) manual page. Argument passing cases 1 Caller allocates all necessary storage, except that which may be encapsulated and managed within the parameter itself. 2 The caller allocates a pointer and passes it by reference to the callee. The callee sets the pointer to point to a valid instance of the parameter's type. The caller is responsible for releasing the returned storage. Following completion of a request, the caller is not allowed to modify any values in the returned storage. To do so the caller must first copy the returned instance into a new instance, then modify the new instance. 3 The caller allocates a pointer to an array slice which has all the same dimensions of the original array except the first, and passes it by reference to the callee. The callee sets the pointer to point to a valid instance of the array. The caller is responsible for releasing the returned storage. Following completion of a request, the caller is not allowed to modify any values in the returned storage. To do so the caller must first copy the returned instance into a new instance, then modify the new instance. Generated Files Two files will be generated for each scope. One set of files will be generated for each module and each interface scope. An extra set is generated for those definitions at top level scope. One of the files is a header file(.h), and the other file is a C source code file (.c). In addition to these files a number of C source files will be generated for type encodings, they are named according to the following template: oe_code_.c." erl_server: location: ["m_i_impl.erl",126] 0.004682 seconds ======== m_i_string3 test ====== ok c_client: env->_inbuf before : 10 c_client: env->_outbuf before : 0 c_client: env->_inbuf after : 3704 c_client: env->_outbuf after : 2048 === Ended at 2013-12-30 21:51:49 === successfully completed test case === returned value = ok


Test run history | Top level test index