[PATCH, libvtv] Fix most of the testsuite.

Caroline Tice cmtice@google.com
Fri Aug 30 22:41:00 GMT 2013


The attached patch fixes most of the libvtv testsuite tests to run in
the dejagnu test harness.  There are still a few tests that I haven't
been able to get working properly under dejagnu yet; they have been
moved to libvtv/testsuite/other-tests for now.  As I figure out how to
make them work properly, I will move them out of there and update the
testsuite. This patch looks like it's big, but most of that is files
being moved from one directory to another (so the entire file gets
deleted and then the entire file gets added in again, and nothing in
the file actually changed).

I have verified that all the tests that are not in the other-tests
subdirectory do run and pass under dejagnu.

Since I am supposedly the libvtv maintainer, I am not sure how this
patch is supposed to be reviewed...Guidance would be appreciated...

-- Caroline Tice
cmtice@google.com

2013-08-30  Caroline Tice  <cmtice@google.com>

        * testsuite/event-main.cc:  Move to libvtv.cc subdirectory.
        * testsuite/environment.cc: Ditto.
        * testsuite/template-list2.cc: Ditto.
        * testsuite/event.h: Ditto.
        * testsuite/dataentry.cc: Ditto.
        * testsuite/event-private.h: Ditto.
        * testsuite/virtual_inheritance.cc: Ditto.
        * testsuite/povray-derived.cc: Ditto.
        * testsuite/nested_vcall_test.cc: Ditto.
        * testsuite/template-list-iostream.cc: Ditto.
        * testsuite/parts-test-extra-parts-views.h:  Ditto.
        * testsuite/virtfunc-test.cc: Ditto.
        * testsuite/parts-test-extra-parts.h: Ditto.
        * testsuite/const_vtable.cc: Ditto.
        * testsuite/template-list.cc: Ditto.
        * testsuite/dup_name.cc: Ditto.
        * testsuite/thunk.cc: Ditto.
        * testsuite/parts-test-main.h: Ditto.
        * testsuite/mul_inh.cc: Ditto.
        * testsuite/test1.cc: Ditto.
        * testsuite/bb_tests.cc: Ditto.
        * testsuite/v8-test-2.cc: Ditto.
        * testsuite/thunk_vtable_map_attack.cc: Ditto.
        * testsuite/xlan-test.cc: Ditto.

        * testsuite/parts-test-main.cpp: Move to libvtv.cc subdirectory and
        change file extension from .cc to .cpp.
        * testsuite/event-definitions.cpp: Ditto.
        * testsuite/event-main.cpp: Ditto.
        * testsuite/derived-main.cpp: Ditto.
        * testsuite/derived-lib.cpp: Ditto.
        * testsuite/event-private.cpp: Ditto.
        * testsuite/parts-test-extra-parts-views.cpp: Ditto.
        * testsuite/parts-test-extra-parts.cpp: Ditto.

        * testsuite/parts-test.list: Move to libvtv.cc subdirectory.  Change
        file extensions inside file from .cc to .cpp.
        * testsuite/event.list: Ditto.
        * testsuite/derived.list: Ditto.
        * testsuite/register_pair.cc: Move to libvtv.cc; rename file to
        register_set_pair.cc; include stdlib.h, stdio.h stdint.h string.h
        (KEY_TYPE_FIXED_SIZE): New define.
        (key_buffer, name_string, fake_names): New global variables.
        (generate_names): New function.
        (vtv_string_hans): New function.
        (main): Add call to generate_names. Update middle for-loop to
        initialize new parameters for __VLTRegisterPair... calls; move calls
        to __VLTRegisterPair... to middle for-loop. Add calls to
        __VLTRegisterSet...
        * testsuite/register_pair_mt.cc: Ditto; renamed to
        register_set_pair_mt.cc
        * testsuite/libvtv.cc/vtv.exp:  New file.
        * testsuite/libvtv.mempool.cc/mempool.exp:  New file.
        * testsuite/libvtv.mt.cc/mt.exp: New file.
        * testsuite/lib/libvtv.exp:  New file.
        * testsuite/lib/libvtv-dg.exp:  New file.
        * testsuite/config/default.exp: New file.
        * testsuite/Makefile.am:  New file. (Old file was moved to other-tests
        subdirectory.)
        * testsuite/Makefile.in: New file (generated).
        * testsuite/mempool_negative.c: Change to C++ file; move to
        libvtv.mempool.cc; include vtv-change-permission.h.
        (main):  Add call to __VLTChangePermission.
        * testsuite/mempool_positive.c: Change to C++ file; move to
        libvtv.mempool.cc; include vtv-change-permission.h.
        (main): Add call to __VLTChangePermission.

        * testsuite/temp_deriv3.cc:  Move to other-tests subdirectory.
        * testsuite/environment-fail-64.s: Ditto.
        * testsutite/dlopen.cc: Ditto.
        * testsuite/so.cc: Ditto.
        * testsuite/temp_deriv2.cc: Ditto.
        * testsuite/field-test.cc: Ditto.
        * testsuite/dlopen_mt.cc: Ditto.
        * testsuite/environment-fail-32.s: Ditto.
        * testsuite/temp_deriv.cc: Ditto.
        * testsuite/replace-fail.cc: Ditto.
        * testsuite/other-tests/Makefile.am:  New file.  Copied from the
        Makefile.am that used to be in testsuite directory.
        * testsuite/other-tests/Makefile.in: Generated. (New file).
        * testsuite/other-tests/README:  New file.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: vtv-update-testsuite.patch
Type: application/octet-stream
Size: 227487 bytes
Desc: not available
URL: <http://gcc.gnu.org/pipermail/gcc-patches/attachments/20130830/e9fbcdb2/attachment.obj>


More information about the Gcc-patches mailing list