Thread: [Cppunit-devel] Question about CppUnit on Solaris8
Brought to you by:
blep
From: wangleiyu <wan...@ko...> - 2002-08-26 09:42:10
|
aGVsbG8sIHRoZXNlIHRpbWVzIGknbSAgdXNpbmcgQ3BwVW5pdChSZWxlYXNlIDEuOC4wKSB0byBk byB1bml0IHRlc3RpbmcuDQoNCk9uIHdpbjIwMDAgJiBsaW51eCwgaXQncyBvayhhbmQgZWFzeSB0 byB1c2UgOikgKSwgYnV0IG9uIHNvbGFyaXM4IGl0IGNvcmUgZHVtcGVkLg0KDQp3aGF0IGkgZGlk IGlzIGFzIGZvbGxvd2luZzoNCg0KMS4gZ3VuemlwIGNwcHVuaXQtMS44LjAudGFyLmd6DQoyLiB0 YXIgeHZmIGNwcHVuaXQtMS44LjAudGFyDQozLiBjZCBjcHB1bml0LTEuOC4wDQo0LiBjb25maWd1 cmUgICggbm8gb3B0aW9uLCBubyBhcmd1bWVudCkgDQogICAgICAgICAgICAgICh0aGVyZSB3YXMg YSB3YXJuaW5nLCBhbmQgdGhlIHJlc3VsdCBpcyBhcyBmb2xsb3dpbmcpDQo1LiBtYWtlICAgKG9r KQ0KNi4gbWFrZSBjaGVjayANCiAgICAgdGhlIHByb2dyYW0gdGhyb3dlZCBhbiBleGNlcHRpb24g YW5kIHRoZW4gY29yZSBkdW1wZWQgOg0KICAgICBtYWtlICBjaGVjay1URVNUUw0KICAgICBtYWtl WzNdOiBFbnRlcmluZyBkaXJlY3RvcnkgYC9leHBvcnQvaG9tZS9Ub29scy9DcHBVbml0L2NwcHVu aXQtICAgMS44LjAvZXhhbXBsZXMvaGllcmFyY2h5Jw0KICAgICAuLlRoZSBmb2xsb3dpbmcgdGVz dCBmYWlscywgdGhpcyBpcyBpbnRlbmRlZDoNCiAgICAgQWJvcnQgLSBjb3JlIGR1bXBlZA0KICAg ICBGQUlMOiBoaWVyYXJjaHkNCiAgICAgPT09PT09PT09PT09PT09PT09PQ0KICAgICAxIG9mIDEg dGVzdHMgZmFpbGVkDQogICAgID09PT09PT09PT09PT09PT09PT0NCiAgICAgDQpteSBtYWNoaW5l IGVudmlyb25tZW50OiBzb2xhcmlzOCAgZ2NjMi45NS4zDQpIb3BlIHlvdXIgaGVscCBhbmQgbG90 cyBvZiB0aGFua3MgOikNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIFlvdXJzIHNpbmNlcmVseSANCiAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgd2FuZ2xlaXl1ICAyMDAyLTA4LTI2DQoNCg0KQ29uZmlndXJhdGlvbiBSZXN1bHQ6DQoNCmNo ZWNraW5nIGZvciBhIEJTRCBjb21wYXRpYmxlIGluc3RhbGwuLi4gY29uZmlnL2luc3RhbGwtc2gg LWMNCmNoZWNraW5nIHdoZXRoZXIgYnVpbGQgZW52aXJvbm1lbnQgaXMgc2FuZS4uLiB5ZXMNCmNo ZWNraW5nIGZvciBtYXdrLi4uIG5vDQpjaGVja2luZyBmb3IgZ2F3ay4uLiBnYXdrDQpjaGVja2lu ZyB3aGV0aGVyIG1ha2Ugc2V0cyAke01BS0V9Li4uIHllcw0KY2hlY2tpbmcgd2hldGhlciBtYWtl IHNldHMgJHtNQUtFfS4uLiAoY2FjaGVkKSB5ZXMNCmNoZWNraW5nIGZvciBhIEJTRCBjb21wYXRp YmxlIGluc3RhbGwuLi4gY29uZmlnL2luc3RhbGwtc2ggLWMNCmNoZWNraW5nIGZvciBnY2MuLi4g Z2NjDQpjaGVja2luZyBmb3IgQyBjb21waWxlciBkZWZhdWx0IG91dHB1dC4uLiBhLm91dA0KY2hl Y2tpbmcgd2hldGhlciB0aGUgQyBjb21waWxlciB3b3Jrcy4uLiB5ZXMNCmNoZWNraW5nIHdoZXRo ZXIgd2UgYXJlIGNyb3NzIGNvbXBpbGluZy4uLiBubw0KY2hlY2tpbmcgZm9yIGV4ZWN1dGFibGUg c3VmZml4Li4uDQpjaGVja2luZyBmb3Igb2JqZWN0IHN1ZmZpeC4uLiBvDQpjaGVja2luZyB3aGV0 aGVyIHdlIGFyZSB1c2luZyB0aGUgR05VIEMgY29tcGlsZXIuLi4geWVzDQpjaGVja2luZyB3aGV0 aGVyIGdjYyBhY2NlcHRzIC1nLi4uIHllcw0KY2hlY2tpbmcgZm9yIHN0eWxlIG9mIGluY2x1ZGUg dXNlZCBieSBtYWtlLi4uIEdOVQ0KY2hlY2tpbmcgZGVwZW5kZW5jeSBzdHlsZSBvZiBnY2MuLi4g Z2NjDQpjaGVja2luZyBmb3IgZysrLi4uIGcrKw0KY2hlY2tpbmcgd2hldGhlciB3ZSBhcmUgdXNp bmcgdGhlIEdOVSBDKysgY29tcGlsZXIuLi4geWVzDQpjaGVja2luZyB3aGV0aGVyIGcrKyBhY2Nl cHRzIC1nLi4uIHllcw0KY2hlY2tpbmcgZGVwZW5kZW5jeSBzdHlsZSBvZiBnKysuLi4gZ2NjDQpj aGVja2luZyBidWlsZCBzeXN0ZW0gdHlwZS4uLiBzcGFyYy1zdW4tc29sYXJpczIuOA0KY2hlY2tp bmcgaG9zdCBzeXN0ZW0gdHlwZS4uLiBzcGFyYy1zdW4tc29sYXJpczIuOA0KY2hlY2tpbmcgZm9y IGxkIHVzZWQgYnkgR0NDLi4uIC91c3IvY2NzL2Jpbi9sZA0KY2hlY2tpbmcgaWYgdGhlIGxpbmtl ciAoL3Vzci9jY3MvYmluL2xkKSBpcyBHTlUgbGQuLi4gbm8NCmNoZWNraW5nIGZvciAvdXNyL2Nj cy9iaW4vbGQgb3B0aW9uIHRvIHJlbG9hZCBvYmplY3QgZmlsZXMuLi4gLXINCmNoZWNraW5nIGZv ciBCU0QtY29tcGF0aWJsZSBubS4uLiAvdXNyL2Njcy9iaW4vbm0gLXANCmNoZWNraW5nIHdoZXRo ZXIgbG4gLXMgd29ya3MuLi4geWVzDQpjaGVja2luZyBob3cgdG8gcmVjb2duaXNlIGRlcGVuZGFu dCBsaWJyYXJpZXMuLi4gcGFzc19hbGwNCmNoZWNraW5nIGNvbW1hbmQgdG8gcGFyc2UgL3Vzci9j Y3MvYmluL25tIC1wIG91dHB1dC4uLiBvaw0KY2hlY2tpbmcgaG93IHRvIHJ1biB0aGUgQysrIHBy ZXByb2Nlc3Nvci4uLiBnKysgLUUNCmNoZWNraW5nIGZvciBkbGZjbi5oLi4uIHllcw0KY2hlY2tp bmcgZm9yIHJhbmxpYi4uLiByYW5saWINCmNoZWNraW5nIGZvciBzdHJpcC4uLiBzdHJpcA0KY2hl Y2tpbmcgZm9yIG9iamRpci4uLiAubGlicw0KY2hlY2tpbmcgZm9yIGdjYyBvcHRpb24gdG8gcHJv ZHVjZSBQSUMuLi4gLWZQSUMNCmNoZWNraW5nIGlmIGdjYyBQSUMgZmxhZyAtZlBJQyB3b3Jrcy4u LiB5ZXMNCmNoZWNraW5nIGlmIGdjYyBzdGF0aWMgZmxhZyAtc3RhdGljIHdvcmtzLi4uIHllcw0K Y2hlY2tpbmcgaWYgZ2NjIHN1cHBvcnRzIC1jIC1vIGZpbGUuby4uLiBubw0KY2hlY2tpbmcgaWYg d2UgY2FuIGxvY2sgd2l0aCBoYXJkIGxpbmtzLi4uIHllcw0KY2hlY2tpbmcgaWYgZ2NjIHN1cHBv cnRzIC1mbm8tcnR0aSAtZm5vLWV4Y2VwdGlvbnMuLi4geWVzDQpjaGVja2luZyB3aGV0aGVyIHRo ZSBsaW5rZXIgKC91c3IvY2NzL2Jpbi9sZCkgc3VwcG9ydHMgc2hhcmVkIGxpYnJhcmllcy4uLg0K KioqIFdhcm5pbmc6IFJlbGVhc2VzIG9mIEdDQyBlYXJsaWVyIHRoYW4gdmVyc2lvbiAzLjAgY2Fu bm90IHJlbGlhYmx5DQoqKiogY3JlYXRlIHNlbGYgY29udGFpbmVkIHNoYXJlZCBsaWJyYXJpZXMg b24gU29sYXJpcyBzeXN0ZW1zLCB3aXRob3V0DQoqKiogaW50cm9kdWNpbmcgYSBkZXBlbmRlbmN5 IG9uIGxpYmdjYy5hLiAgVGhlcmVmb3JlLCBsaWJ0b29sIGlzIGRpc2FibGluZw0KKioqIC1uby11 bmRlZmluZWQgc3VwcG9ydCwgd2hpY2ggd2lsbCBhdCBsZWFzdCBhbGxvdyB5b3UgdG8gYnVpbGQg c2hhcmVkDQoqKiogbGlicmFyaWVzLiAgSG93ZXZlciwgeW91IG1heSBmaW5kIHRoYXQgd2hlbiB5 b3UgbGluayBzdWNoIGxpYnJhcmllcw0KKioqIGludG8gYW4gYXBwbGljYXRpb24gd2l0aG91dCB1 c2luZyBHQ0MsIHlvdSBoYXZlIHRvIG1hbnVhbGx5IGFkZA0KKioqIGBnY2MgLS1wcmludC1saWJn Y2MtZmlsZS1uYW1lYCB0byB0aGUgbGluayBjb21tYW5kLiAgV2UgdXJnZSB5b3UgdG8NCioqKiB1 cGdyYWRlIHRvIGEgbmV3ZXIgdmVyc2lvbiBvZiBHQ0MuICBBbm90aGVyIG9wdGlvbiBpcyB0byBy ZWJ1aWxkIHlvdXINCioqKiBjdXJyZW50IEdDQyB0byB1c2UgdGhlIEdOVSBsaW5rZXIgZnJvbSBH TlUgYmludXRpbHMgMi45LjEgb3IgbmV3ZXIuDQoNCnllcw0KY2hlY2tpbmcgaG93IHRvIGhhcmRj b2RlIGxpYnJhcnkgcGF0aHMgaW50byBwcm9ncmFtcy4uLiBpbW1lZGlhdGUNCmNoZWNraW5nIHdo ZXRoZXIgc3RyaXBwaW5nIGxpYnJhcmllcyBpcyBwb3NzaWJsZS4uLiBubw0KY2hlY2tpbmcgZHlu YW1pYyBsaW5rZXIgY2hhcmFjdGVyaXN0aWNzLi4uIHNvbGFyaXMyLjggbGQuc28NCmNoZWNraW5n IGlmIGxpYnRvb2wgc3VwcG9ydHMgc2hhcmVkIGxpYnJhcmllcy4uLiB5ZXMNCmNoZWNraW5nIHdo ZXRoZXIgdG8gYnVpbGQgc2hhcmVkIGxpYnJhcmllcy4uLiB5ZXMNCmNoZWNraW5nIHdoZXRoZXIg dG8gYnVpbGQgc3RhdGljIGxpYnJhcmllcy4uLiB5ZXMNCmNyZWF0aW5nIGxpYnRvb2wNCmNoZWNr aW5nIGZvciBkb3h5Z2VuLi4uIG5vDQpjaGVja2luZyBmb3IgY21hdGguLi4geWVzDQpjaGVja2lu ZyB3aGV0aGVyIHRoZSBjb21waWxlciBzdXBwb3J0cyBSdW4tVGltZSBUeXBlIElkZW50aWZpY2F0 aW9uLi4uIHllcw0KY2hlY2tpbmcgd2hldGhlciB0aGUgY29tcGlsZXIgaW1wbGVtZW50cyBuYW1l c3BhY2VzLi4uIHllcw0KY2hlY2tpbmcgd2hldGhlciBzdGQ6OnN0cmluZzo6Y29tcGFyZSB0YWtl cyBhIHN0cmluZyBpbiBhcmd1bWVudCAxLi4uIHllcw0KY2hlY2tpbmcgd2hldGhlciB0aGUgY29t cGlsZXIgaGFzIHN0cmluZ3N0cmVhbS4uLiB5ZXMNCmNoZWNraW5nIHdoZXRoZXIgdGhlIGxpYnJh cnkgZGVmaW5lcyBjbGFzcyBzdHJzdHJlYW0uLi4gY2hlY2tpbmcgZm9yIHN0cnN0cmVhbQ0KLi4u IHllcw0KeWVzDQpjb25maWd1cmU6IGNyZWF0aW5nIC4vY29uZmlnLnN0YXR1cw0KY29uZmlnLnN0 YXR1czogY3JlYXRpbmcgTWFrZWZpbGUNCmNvbmZpZy5zdGF0dXM6IGNyZWF0aW5nIGNwcHVuaXQu c3BlYw0KY29uZmlnLnN0YXR1czogY3JlYXRpbmcgY3BwdW5pdC1jb25maWcNCmNvbmZpZy5zdGF0 dXM6IGNyZWF0aW5nIHNyYy9NYWtlZmlsZQ0KY29uZmlnLnN0YXR1czogY3JlYXRpbmcgc3JjL2Nw cHVuaXQvTWFrZWZpbGUNCmNvbmZpZy5zdGF0dXM6IGNyZWF0aW5nIGluY2x1ZGUvTWFrZWZpbGUN CmNvbmZpZy5zdGF0dXM6IGNyZWF0aW5nIGluY2x1ZGUvY3BwdW5pdC9NYWtlZmlsZQ0KY29uZmln LnN0YXR1czogY3JlYXRpbmcgaW5jbHVkZS9jcHB1bml0L2V4dGVuc2lvbnMvTWFrZWZpbGUNCmNv bmZpZy5zdGF0dXM6IGNyZWF0aW5nIGluY2x1ZGUvY3BwdW5pdC91aS9NYWtlZmlsZQ0KY29uZmln LnN0YXR1czogY3JlYXRpbmcgaW5jbHVkZS9jcHB1bml0L3VpL21mYy9NYWtlZmlsZQ0KY29uZmln LnN0YXR1czogY3JlYXRpbmcgaW5jbHVkZS9jcHB1bml0L3VpL3F0L01ha2VmaWxlDQpjb25maWcu c3RhdHVzOiBjcmVhdGluZyBpbmNsdWRlL2NwcHVuaXQvdWkvdGV4dC9NYWtlZmlsZQ0KY29uZmln LnN0YXR1czogY3JlYXRpbmcgZG9jL01ha2VmaWxlDQpjb25maWcuc3RhdHVzOiBjcmVhdGluZyBk b2MvRG94eWZpbGUNCmNvbmZpZy5zdGF0dXM6IGNyZWF0aW5nIGV4YW1wbGVzL01ha2VmaWxlDQpj b25maWcuc3RhdHVzOiBjcmVhdGluZyBleGFtcGxlcy9oaWVyYXJjaHkvTWFrZWZpbGUNCmNvbmZp Zy5zdGF0dXM6IGNyZWF0aW5nIGV4YW1wbGVzL2NwcHVuaXR0ZXN0L01ha2VmaWxlDQpjb25maWcu c3RhdHVzOiBjcmVhdGluZyBjb25maWcvY29uZmlnLmgNCmNvbmZpZy5zdGF0dXM6IGNvbmZpZy9j b25maWcuaCBpcyB1bmNoYW5nZWQNCmNyZWF0aW5nIGluY2x1ZGUvY3BwdW5pdC9jb25maWctYXV0 by5oIC0gcHJlZml4IENQUFVOSVQgZm9yIGNvbmZpZy9jb25maWcuaCBkZQ0KZmluZXMNCg0KDQoN Cg0KDQoNCg0KDQo= |
From: Baptiste L. <gai...@fr...> - 2002-08-27 20:52:09
|
Would you mind trying with cppunit 1.9.8 ? You can get it there: http://cppunit.sourceforge.net/snapshot/ I remember changing the main() implementation, but not the specific. = Also, the TestFactoryRegistry is more robust concerning TestFactory = initialization/uninitialization. Baptiste. ----- Original Message -----=20 From: wangleiyu=20 To: cpp...@li...=20 Sent: Monday, August 26, 2002 11:40 AM Subject: [Cppunit-devel] Question about CppUnit on Solaris8 hello, these times i'm using CppUnit(Release 1.8.0) to do unit = testing. On win2000 & linux, it's ok(and easy to use :) ), but on solaris8 it = core dumped. what i did is as following: 1. gunzip cppunit-1.8.0.tar.gz 2. tar xvf cppunit-1.8.0.tar 3. cd cppunit-1.8.0 4. configure ( no option, no argument)=20 (there was a warning, and the result is as following) 5. make (ok) 6. make check=20 the program throwed an exception and then core dumped : make check-TESTS make[3]: Entering directory `/export/home/Tools/CppUnit/cppunit- = 1.8.0/examples/hierarchy' ..The following test fails, this is intended: Abort - core dumped FAIL: hierarchy =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D 1 of 1 tests failed =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D =20 my machine environment: solaris8 gcc2.95.3 Hope your help and lots of thanks :) = Yours sincerely=20 = wangleiyu 2002-08-26 Configuration Result: checking for a BSD compatible install... config/install-sh -c checking whether build environment is sane... yes checking for mawk... no checking for gawk... gawk checking whether make sets ${MAKE}... yes checking whether make sets ${MAKE}... (cached) yes checking for a BSD compatible install... config/install-sh -c checking for gcc... gcc checking for C compiler default output... a.out checking whether the C compiler works... yes checking whether we are cross compiling... no checking for executable suffix... checking for object suffix... o checking whether we are using the GNU C compiler... yes checking whether gcc accepts -g... yes checking for style of include used by make... GNU checking dependency style of gcc... gcc checking for g++... g++ checking whether we are using the GNU C++ compiler... yes checking whether g++ accepts -g... yes checking dependency style of g++... gcc checking build system type... sparc-sun-solaris2.8 checking host system type... sparc-sun-solaris2.8 checking for ld used by GCC... /usr/ccs/bin/ld checking if the linker (/usr/ccs/bin/ld) is GNU ld... no checking for /usr/ccs/bin/ld option to reload object files... -r checking for BSD-compatible nm... /usr/ccs/bin/nm -p checking whether ln -s works... yes checking how to recognise dependant libraries... pass_all checking command to parse /usr/ccs/bin/nm -p output... ok checking how to run the C++ preprocessor... g++ -E checking for dlfcn.h... yes checking for ranlib... ranlib checking for strip... strip checking for objdir... .libs checking for gcc option to produce PIC... -fPIC checking if gcc PIC flag -fPIC works... yes checking if gcc static flag -static works... yes checking if gcc supports -c -o file.o... no checking if we can lock with hard links... yes checking if gcc supports -fno-rtti -fno-exceptions... yes checking whether the linker (/usr/ccs/bin/ld) supports shared = libraries... *** Warning: Releases of GCC earlier than version 3.0 cannot reliably *** create self contained shared libraries on Solaris systems, without *** introducing a dependency on libgcc.a. Therefore, libtool is = disabling *** -no-undefined support, which will at least allow you to build = shared *** libraries. However, you may find that when you link such = libraries *** into an application without using GCC, you have to manually add *** `gcc --print-libgcc-file-name` to the link command. We urge you = to *** upgrade to a newer version of GCC. Another option is to rebuild = your *** current GCC to use the GNU linker from GNU binutils 2.9.1 or = newer. yes checking how to hardcode library paths into programs... immediate checking whether stripping libraries is possible... no checking dynamic linker characteristics... solaris2.8 ld.so checking if libtool supports shared libraries... yes checking whether to build shared libraries... yes checking whether to build static libraries... yes creating libtool checking for doxygen... no checking for cmath... yes checking whether the compiler supports Run-Time Type Identification... = yes checking whether the compiler implements namespaces... yes checking whether std::string::compare takes a string in argument 1... = yes checking whether the compiler has stringstream... yes checking whether the library defines class strstream... checking for = strstream ... yes yes configure: creating ./config.status config.status: creating Makefile config.status: creating cppunit.spec config.status: creating cppunit-config config.status: creating src/Makefile config.status: creating src/cppunit/Makefile config.status: creating include/Makefile config.status: creating include/cppunit/Makefile config.status: creating include/cppunit/extensions/Makefile config.status: creating include/cppunit/ui/Makefile config.status: creating include/cppunit/ui/mfc/Makefile config.status: creating include/cppunit/ui/qt/Makefile config.status: creating include/cppunit/ui/text/Makefile config.status: creating doc/Makefile config.status: creating doc/Doxyfile config.status: creating examples/Makefile config.status: creating examples/hierarchy/Makefile config.status: creating examples/cppunittest/Makefile config.status: creating config/config.h config.status: config/config.h is unchanged creating include/cppunit/config-auto.h - prefix CPPUNIT for = config/config.h de fines |