Changeset 19076

Show
Ignore:
Timestamp:
07/20/06 15:11:03 (2 years ago)
Author:
patrick
Message:

Merged CppUnit? 1.11.0 from its vendor branch.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • cppunit/trunk/.cvsignore

    r13544 r19076  
    77cppunit.spec 
    88cppunit-config 
    9 lib 
    109stamp-h 
    1110autom4te.cache 
  • cppunit/trunk/AUTHORS

    r11459 r19076  
    22Jerome Lacoste <lacostej@altern.org>           
    33E. Sommerlade <eric@sommerla.de>               
    4 J.E. Hoffmann <je-h@gmx.net>                   
    54Baptiste Lepilleur <gaiacrtn@free.fr> <blep@sourceforge.net> 
    65Bastiaan Bakker <bastiaan.bakker@lifeline.nl> 
  • cppunit/trunk/BUGS

    r11459 r19076  
    11                KNOWN BUGS 
    22                ---------- 
    3  
    4 The test suite does not build consistently using GCC 3. 
    53 
    64The handling of html and man pages in doc/Makefile.am is 
  • cppunit/trunk/ChangeLog

    r11459 r19076  
     12005-07-15 Baptiste Lepilleur <gaiacrtn@free.fr> 
     2 
     3  * config/bb_enable_doxygen.m4: Rolled back Brad Hards patch as it break 
     4    generation of doc/Makefile.am. 
     5 
     6  * cppunit.spec.in: Applied patch #1232555 from Patrice Dumas. This file is 
     7    use for RPM packaging. 
     8 
     9  * development snapshot release 1.11.0. 
     10 
     112005-07-09 Baptiste Lepilleur <gaiacrtn@free.fr> 
     12 
     13  * doc/Money.dox: 
     14  * include/cppunit/TestSuite.h:  
     15  * include/cppunit/XmlOutputterHook.h: applied Brad Hards patch  
     16    that correct miscellaneous doc generation issues (unescaped <>, \...). 
     17 
     18  * include/cppunit/plugin/TestPlugIn.h: 
     19  * include/cppunit/CompilerOutputter.h: 
     20  * doc/CppUnit-win.dox: removed a few documentation generation warnings. 
     21 
     22  * config/bb_enable_doxygen.m4: applied Brad Hards patch to remove warning 
     23    when running ./autogen.sh or aclocal. 
     24 
     25  * doc/money.dox: fixed bad usage of CPPUNIT_ASSERT_EQUALS. 
     26 
     272005-07-05 Baptiste Lepilleur <gaiacrtn@free.fr> 
     28 
     29  * Examples/simple/Makefile.am: do not install 'simple' programm  
     30    (patch #1230784). 
     31 
     322005-07-05 Baptiste Lepilleur <gaiacrtn@free.fr> 
     33 
     34  * include/cppunit/TestResultCollector.h 
     35  * src/cppunit/TestResultCollector.cpp: fixed memory leak  
     36    occuring when calling reset(). 
     37 
     38  * src/cppunit/DllMain.cpp: added work-around for mingw compilation 
     39    for BLENDFUNCTION macro issue when including windows.h. 
     40 
     41  * src/qttestrunner/TestRunnerDlgImpl.cpp: fixed display of multiline  
     42    messages. 
     43 
     44  * include/cppunit/Portability.h: better integration of compiler output  
     45    for gcc on Mac OS X with Xcode (contributed by Claus Broch). 
     46 
     472005-06-14 Baptiste Lepilleur <gaiacrtn@free.fr> 
     48  * src/msvc6/testrunner/ProgressBar.cpp: applied patch from bug #1165875, 
     49    (use system color for border instead of hard-coded color). 
     50 
     51  * src/cppunit/Makefile.am: 
     52  * configure.in: MinGW, cygwin: enable build of shared library when using  
     53    libtool. patch #1194394 contributed by Stéphane Fillod. 
     54 
     55  * cppunit.m4: applied patch #1076398 contributed by Henner Sudek. Fix  
     56    version number comparison in AM_PATH_CPPUNIT. 
     57 
     58  * contrib/xml-xsl/cppunit2junit.txt 
     59  * contrib/xml-xsl/cppunit2junit.xsl 
     60  * contrib/readme.txt: XSLT for compatibility with Ant junit xml formatter. 
     61    Patch #1112053 contributed by Norbert Barbosa. 
     62 
     632005-02-23 Baptiste Lepilleur <gaiacrtn@free.fr> 
     64 
     65  * examples/hierarchy/BoardGameTest.h: 
     66  * examples/hierarchy/ChessTest.h: fixed compilation issue, prefixed access  
     67    to class member with 'this' (inheriting from template parameter  
     68    dependent class). 
     69 
     702004-11-19 Baptiste Lepilleur <gaiacrtn@free.fr> 
     71 
     72  * include/cppunit/Message.h 
     73  * include/cppunit/SourceLine.h: 
     74  * src/cppunit/Message.cpp: 
     75  * src/cppunit/SourceLine.cpp: provided thread-safe copy constructor on 
     76    platform that do not provide thread-safe copy constructor for std::string. 
     77 
     782004-11-08 Baptiste Lepilleur <gaiacrtn@free.fr> 
     79 
     80  * include/cppunit/TestAssert.h: fixed portability bug pointed out by 
     81    Neil Ferguson. 
     82 
     832004-11-06 Baptiste Lepilleur <gaiacrtn@free.fr> 
     84 
     85  * include/cppunit/TestAssert.h: integrated Neil Ferguson patch for high 
     86    precision conversion to string for double number. Modified the patch 
     87    to works even if DBL_DIG C99 macro is not defined. 
     88 
     89  * include/cppunit/Portability.h: fixed EVC++ 4 detection. 
     90 
     91  * src/cppunit/Win32DynamicLibraryManager.cpp: integrated patch #1024428, 
     92    MinGW compilation under Windows XP.  
     93 
     942004-11-05 Baptiste Lepilleur <gaiacrtn@free.fr> 
     95 
     96  * include/cppunit/TestAssert.h: 
     97  * src/cppunit/TestAssert.cpp: integrated Neil Ferguson patch for missing 
     98    _MESSAGE assertion variants. Also enhanced the failure message of a  
     99    few assertions. 
     100 
     1012004-09-10 Baptiste Lepilleur <gaiacrtn@free.fr> 
     102 
     103  * src/msvc6/DSPlugIn/StdAfx.h: add #error to prevent compilation on VC 7. 
     104 
     105  * src/msvc6/testrunner/MsDevCallerListCtrl.cpp: 
     106  * src/msvc6/testrunner/MsDevCallerListCtrl.h: integrated go to source line 
     107    features on double click contributed by Max Quatember and  
     108    Andreas Pfaffenbichler. 
     109 
     1102004-08-01 Baptiste Lepilleur <gaiacrtn@free.fr> 
     111 
     112  * include/cppunit/XmlOutputter.h: 
     113  * include/cppunit/tools/XmlDocument.h: 
     114  * src/cppunit/XmlDocument.cpp: 
     115  * src/cppunit/XmlOutputter.cpp: integrated patch #997006 from Akos Maroy.  
     116    This patch makes the 'standalone' attribute in XML header optional. 
     117 
     1182004-06-25 Baptiste Lepilleur <gaiacrtn@free.fr> 
     119 
     120  * include/cppunit/Portability.h: moved OStringStream alias definition to 
     121    portability/Stream.h. User need to define EVC4 to indicate that  
     122    config-evc4.h should be used. (how to we detect this automatically ?). 
     123    Notes that this means it might be needed to add #include <string> to some 
     124    headers since its no longer included by Portability.h. 
     125 
     126  * include/cppunit/portability/Stream.h: define alias OStringStream, stdCOut(),  
     127    and OFileStream. If CPPUNIT_NO_STREAM is defined (evc4 config), then provides 
     128    our own implementation (based on sprintf and fwrite). 
     129 
     130  * include/cppunit/config/config-evc4.h: config file for embedded visual c++ 4. 
     131    Still need to detect for this platform in Portability.h (currently relying on 
     132    EVC4 being defined...) 
     133 
     134  * *.[cpp/h]: most source files have been impacted with the following change: 
     135    #include <iostream> -> #include <cppunit/portability/Stream.h> 
     136    std::ostream -> CPPUNIT_NS::OStream 
     137    std::ofstream -> CPPUNIT_NS::OFileStream 
     138    std::cout -> CPPUNIT_NS::stdCOut() 
     139    std::endl -> "\n" 
     140    Also, code using std::cin as been defined out if CPPUNIT_NO_STREAM was defined. 
     141    The exact list of impact files can be obtain in CVS using tags: 
     142    TG_CPPUNIT_NO_STREAM_BEFORE & TG_CPPUNIT_NO_STREAM_AFTER. 
     143 
     1442004-06-19 Baptiste Lepilleur <gaiacrtn@free.fr> 
     145 
     146  * cppunit.m4: patch #946302, AM_PATH_CPPUNIT doesn't report result  
     147    if CppUnit is missing. 
     148 
     149 
     1502004-06-18 Baptiste Lepilleur <gaiacrtn@free.fr> 
     151 
     152  * Release 10.0.2 
     153 
     154  * include/cppunit/extension/TestSuiteBuilderContext.h: 
     155  * src/cppunit/TestSuiteBuilderContext.cpp: fixed bug #921843. This bug 
     156    was caused by a known STL bug in VC++ 6.  
     157    See http://www.dinkumware.com/vc_fixes.html <xtree> issue with shared 
     158    std::map in dll. As a work-around the map has been replaced by a vector. 
     159 
     160  * src/DllPlugInTester/*.cpp: bug #941625, string literal using char * 
     161    instead of const char *. Patch contributed by Curt Arnold has been 
     162    applied. 
     163 
     164  * src/msvc6/testrunner/TestRunnerDlg.h: 
     165  * src/msvc6/testrunner/TestRunnerDlg.cpp: 
     166  * src/msvc6/testpluginrunner/TestPlugIn.cpp: 
     167  * src/msvc6/testpluginrunner/TestPlugInRunnerApp.cpp: 
     168  * src/msvc6/testpluginrunner/TestPlugInRunnerModel.cpp: 
     169  * src/msvc6/testpluginrunner/TestPlugInRunnerModel.h: bug #952912,  
     170    memory leaks when loading/reloading plug-ins. 
     171 
     1722004-06-17 Baptiste Lepilleur <gaiacrtn@free.fr> 
     173 
     174  * include/cppunit/Portability.h: 
     175  * include/cppunit/plugin/TestPlugIn.h: fixed report compilation issue  
     176    with mingw & cygwin. WIN32 is now always defined if _WIN32 is defined. 
     177    Bug #945737 & #930338. 
     178 
     179  * doc/Makefile.am: fixed bug #940650 => cp -dpR, removed option -p since 
     180    there is no link to preserve anyway (does not exist on SunOs). 
     181 
     182  * src/cppunit/TestPath.cpp: bug #938753, array bound read in  
     183    splitPathString() with substr if an empty string is passed. 
     184 
     185  * src/*/*.dsp: bug #933154, post build fail in directory with spaces. 
     186 
     187 
     1882004-06-16 Baptiste Lepilleur <gaiacrtn@free.fr> 
     189 
     190