regression tests and patches for ORBit-0.5.6



Hi Elliot, Dick et al,

Since orbitcpp is now going to be targetting ORBit stable, I decided
to port the orbitcpp 'everything' regression test harness to ORBit. It
was lucky I did this because I found and fixed quite a few bugs along
the way.

I've attached a tarball containing all the patches and the test
harness. If nobody has any objections I'd like to commit all this to
ORBit_stable.

Here's a short description of each patch:

ORBit_everything_test.patch
---------------------------

This patch contains a suite of regression tests for ORBit.


ORBit_zero_int.patch
--------------------

The compiler generates code which relies on the 'zero_int' variable
which is defined statically, when generating typecodes for octet
structs. This patch makes it public, and renames it to ORBit_zero_int.

ORBit_array_mem_mgt.patch
-------------------------

The generated code for array memory management was broken. This patch
fixes that.


ORBit_implicit_activation.patch
-------------------------------

This patch is by Momchil Velikov <velco fadata bg> The default poa
should not hawe the NO_IMPLICIT_ACTIVATION policy. This patch fixes
that.


ORBit_backend_dir.patch
-----------------------

This patch adds an option to set the directory to search for compiler
backends. It is used by the orbitcpp test harness to use the cpp
backend library from the build directory.


ORBit_marshall_sequence_maximum.patch
-------------------------------------

This patch ensures that the _maximum field of the sequence is
marshalled for unbounded sequences. (was originally submitted to ORBit
head).



ORBit_inout_any_release.patch
-----------------------------

The compiler generated code which checked any._release instead of
calling CORBA_any_get_release(). Since any._release is not a boolean,
this caused inout parameters to be erroneously free'd.


Cheers,

Phil

Attachment: ORBit-0.5.6-patches.tar.gz
Description: test harness and patches



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]