annotate test/fmw/gtest/CHANGES @ 39428:24cb2cb4ae0b

8159149: Several compiler tests fail with minimal VM Reviewed-by: kvn, psandoz
author iignatyev
date Thu, 16 Jun 2016 01:43:11 +0300
rev   line source
iignatyev@37967 1 Changes for 1.7.0:
iignatyev@37967 2
iignatyev@37967 3 * New feature: death tests are supported on OpenBSD and in iOS
iignatyev@37967 4 simulator now.
iignatyev@37967 5 * New feature: Google Test now implements a protocol to allow
iignatyev@37967 6 a test runner to detect that a test program has exited
iignatyev@37967 7 prematurely and report it as a failure (before it would be
iignatyev@37967 8 falsely reported as a success if the exit code is 0).
iignatyev@37967 9 * New feature: Test::RecordProperty() can now be used outside of the
iignatyev@37967 10 lifespan of a test method, in which case it will be attributed to
iignatyev@37967 11 the current test case or the test program in the XML report.
iignatyev@37967 12 * New feature (potentially breaking): --gtest_list_tests now prints
iignatyev@37967 13 the type parameters and value parameters for each test.
iignatyev@37967 14 * Improvement: char pointers and char arrays are now escaped properly
iignatyev@37967 15 in failure messages.
iignatyev@37967 16 * Improvement: failure summary in XML reports now includes file and
iignatyev@37967 17 line information.
iignatyev@37967 18 * Improvement: the <testsuites> XML element now has a timestamp attribute.
iignatyev@37967 19 * Improvement: When --gtest_filter is specified, XML report now doesn't
iignatyev@37967 20 contain information about tests that are filtered out.
iignatyev@37967 21 * Fixed the bug where long --gtest_filter flag values are truncated in
iignatyev@37967 22 death tests.
iignatyev@37967 23 * Potentially breaking change: RUN_ALL_TESTS() is now implemented as a
iignatyev@37967 24 function instead of a macro in order to work better with Clang.
iignatyev@37967 25 * Compatibility fixes with C++ 11 and various platforms.
iignatyev@37967 26 * Bug/warning fixes.
iignatyev@37967 27
iignatyev@37967 28 Changes for 1.6.0:
iignatyev@37967 29
iignatyev@37967 30 * New feature: ADD_FAILURE_AT() for reporting a test failure at the
iignatyev@37967 31 given source location -- useful for writing testing utilities.
iignatyev@37967 32 * New feature: the universal value printer is moved from Google Mock
iignatyev@37967 33 to Google Test.
iignatyev@37967 34 * New feature: type parameters and value parameters are reported in
iignatyev@37967 35 the XML report now.
iignatyev@37967 36 * A gtest_disable_pthreads CMake option.
iignatyev@37967 37 * Colored output works in GNU Screen sessions now.
iignatyev@37967 38 * Parameters of value-parameterized tests are now printed in the
iignatyev@37967 39 textual output.
iignatyev@37967 40 * Failures from ad hoc test assertions run before RUN_ALL_TESTS() are
iignatyev@37967 41 now correctly reported.
iignatyev@37967 42 * Arguments of ASSERT_XY and EXPECT_XY no longer need to support << to
iignatyev@37967 43 ostream.
iignatyev@37967 44 * More complete handling of exceptions.
iignatyev@37967 45 * GTEST_ASSERT_XY can be used instead of ASSERT_XY in case the latter
iignatyev@37967 46 name is already used by another library.
iignatyev@37967 47 * --gtest_catch_exceptions is now true by default, allowing a test
iignatyev@37967 48 program to continue after an exception is thrown.
iignatyev@37967 49 * Value-parameterized test fixtures can now derive from Test and
iignatyev@37967 50 WithParamInterface<T> separately, easing conversion of legacy tests.
iignatyev@37967 51 * Death test messages are clearly marked to make them more
iignatyev@37967 52 distinguishable from other messages.
iignatyev@37967 53 * Compatibility fixes for Android, Google Native Client, MinGW, HP UX,
iignatyev@37967 54 PowerPC, Lucid autotools, libCStd, Sun C++, Borland C++ Builder (Code Gear),
iignatyev@37967 55 IBM XL C++ (Visual Age C++), and C++0x.
iignatyev@37967 56 * Bug fixes and implementation clean-ups.
iignatyev@37967 57 * Potentially incompatible changes: disables the harmful 'make install'
iignatyev@37967 58 command in autotools.
iignatyev@37967 59
iignatyev@37967 60 Changes for 1.5.0:
iignatyev@37967 61
iignatyev@37967 62 * New feature: assertions can be safely called in multiple threads
iignatyev@37967 63 where the pthreads library is available.
iignatyev@37967 64 * New feature: predicates used inside EXPECT_TRUE() and friends
iignatyev@37967 65 can now generate custom failure messages.
iignatyev@37967 66 * New feature: Google Test can now be compiled as a DLL.
iignatyev@37967 67 * New feature: fused source files are included.
iignatyev@37967 68 * New feature: prints help when encountering unrecognized Google Test flags.
iignatyev@37967 69 * Experimental feature: CMake build script (requires CMake 2.6.4+).
iignatyev@37967 70 * Experimental feature: the Pump script for meta programming.
iignatyev@37967 71 * double values streamed to an assertion are printed with enough precision
iignatyev@37967 72 to differentiate any two different values.
iignatyev@37967 73 * Google Test now works on Solaris and AIX.
iignatyev@37967 74 * Build and test script improvements.
iignatyev@37967 75 * Bug fixes and implementation clean-ups.
iignatyev@37967 76
iignatyev@37967 77 Potentially breaking changes:
iignatyev@37967 78
iignatyev@37967 79 * Stopped supporting VC++ 7.1 with exceptions disabled.
iignatyev@37967 80 * Dropped support for 'make install'.
iignatyev@37967 81
iignatyev@37967 82 Changes for 1.4.0:
iignatyev@37967 83
iignatyev@37967 84 * New feature: the event listener API
iignatyev@37967 85 * New feature: test shuffling
iignatyev@37967 86 * New feature: the XML report format is closer to junitreport and can
iignatyev@37967 87 be parsed by Hudson now.
iignatyev@37967 88 * New feature: when a test runs under Visual Studio, its failures are
iignatyev@37967 89 integrated in the IDE.
iignatyev@37967 90 * New feature: /MD(d) versions of VC++ projects.
iignatyev@37967 91 * New feature: elapsed time for the tests is printed by default.
iignatyev@37967 92 * New feature: comes with a TR1 tuple implementation such that Boost
iignatyev@37967 93 is no longer needed for Combine().
iignatyev@37967 94 * New feature: EXPECT_DEATH_IF_SUPPORTED macro and friends.
iignatyev@37967 95 * New feature: the Xcode project can now produce static gtest
iignatyev@37967 96 libraries in addition to a framework.
iignatyev@37967 97 * Compatibility fixes for Solaris, Cygwin, minGW, Windows Mobile,
iignatyev@37967 98 Symbian, gcc, and C++Builder.
iignatyev@37967 99 * Bug fixes and implementation clean-ups.
iignatyev@37967 100
iignatyev@37967 101 Changes for 1.3.0:
iignatyev@37967 102
iignatyev@37967 103 * New feature: death tests on Windows, Cygwin, and Mac.
iignatyev@37967 104 * New feature: ability to use Google Test assertions in other testing
iignatyev@37967 105 frameworks.
iignatyev@37967 106 * New feature: ability to run disabled test via
iignatyev@37967 107 --gtest_also_run_disabled_tests.
iignatyev@37967 108 * New feature: the --help flag for printing the usage.
iignatyev@37967 109 * New feature: access to Google Test flag values in user code.
iignatyev@37967 110 * New feature: a script that packs Google Test into one .h and one
iignatyev@37967 111 .cc file for easy deployment.
iignatyev@37967 112 * New feature: support for distributing test functions to multiple
iignatyev@37967 113 machines (requires support from the test runner).
iignatyev@37967 114 * Bug fixes and implementation clean-ups.
iignatyev@37967 115
iignatyev@37967 116 Changes for 1.2.1:
iignatyev@37967 117
iignatyev@37967 118 * Compatibility fixes for Linux IA-64 and IBM z/OS.
iignatyev@37967 119 * Added support for using Boost and other TR1 implementations.
iignatyev@37967 120 * Changes to the build scripts to support upcoming release of Google C++
iignatyev@37967 121 Mocking Framework.
iignatyev@37967 122 * Added Makefile to the distribution package.
iignatyev@37967 123 * Improved build instructions in README.
iignatyev@37967 124
iignatyev@37967 125 Changes for 1.2.0:
iignatyev@37967 126
iignatyev@37967 127 * New feature: value-parameterized tests.
iignatyev@37967 128 * New feature: the ASSERT/EXPECT_(NON)FATAL_FAILURE(_ON_ALL_THREADS)
iignatyev@37967 129 macros.
iignatyev@37967 130 * Changed the XML report format to match JUnit/Ant's.
iignatyev@37967 131 * Added tests to the Xcode project.
iignatyev@37967 132 * Added scons/SConscript for building with SCons.
iignatyev@37967 133 * Added src/ for building Google Test from a single file.
iignatyev@37967 134 * Fixed compatibility with Solaris and z/OS.
iignatyev@37967 135 * Enabled running Python tests on systems with python 2.3 installed,
iignatyev@37967 136 e.g. Mac OS X 10.4.
iignatyev@37967 137 * Bug fixes.
iignatyev@37967 138
iignatyev@37967 139 Changes for 1.1.0:
iignatyev@37967 140
iignatyev@37967 141 * New feature: type-parameterized tests.
iignatyev@37967 142 * New feature: exception assertions.
iignatyev@37967 143 * New feature: printing elapsed time of tests.
iignatyev@37967 144 * Improved the robustness of death tests.
iignatyev@37967 145 * Added an Xcode project and samples.
iignatyev@37967 146 * Adjusted the output format on Windows to be understandable by Visual Studio.
iignatyev@37967 147 * Minor bug fixes.
iignatyev@37967 148
iignatyev@37967 149 Changes for 1.0.1:
iignatyev@37967 150
iignatyev@37967 151 * Added project files for Visual Studio 7.1.
iignatyev@37967 152 * Fixed issues with compiling on Mac OS X.
iignatyev@37967 153 * Fixed issues with compiling on Cygwin.
iignatyev@37967 154
iignatyev@37967 155 Changes for 1.0.0:
iignatyev@37967 156
iignatyev@37967 157 * Initial Open Source release of Google Test