diff options
author | Billy Donahue <billydonahue@google.com> | 2015-08-30 16:36:37 (GMT) |
---|---|---|
committer | Billy Donahue <billydonahue@google.com> | 2015-08-30 16:36:37 (GMT) |
commit | 23bd6d8a9b8e38a661020a827b9f9d117ce23904 (patch) | |
tree | 93d30cb9b7033c6cdde960efc6f32e7f63f211d3 /googletest | |
parent | b55ac7f36ff032d5519cf55b84ca930ff9f80b97 (diff) | |
download | googletest-23bd6d8a9b8e38a661020a827b9f9d117ce23904.zip googletest-23bd6d8a9b8e38a661020a827b9f9d117ce23904.tar.gz googletest-23bd6d8a9b8e38a661020a827b9f9d117ce23904.tar.bz2 |
readme mergingrefs/pull/573/head
Diffstat (limited to 'googletest')
-rw-r--r-- | googletest/README.md | 100 |
1 files changed, 3 insertions, 97 deletions
diff --git a/googletest/README.md b/googletest/README.md index b1db872..9bd59c8 100644 --- a/googletest/README.md +++ b/googletest/README.md @@ -1,78 +1,14 @@ -## Google C++ Testing Framework ## -https://github.com/google/googletest - -### Overview ### - -Google's framework for writing C++ tests on a variety of platforms -(Linux, Mac OS X, Windows, Windows CE, Symbian, etc). Based on the -xUnit architecture. Supports automatic test discovery, a rich set of -assertions, user-defined assertions, death tests, fatal and non-fatal -failures, various options for running the tests, and XML test report -generation. - -Please see the project page above for more information as well as the -mailing list for questions, discussions, and development. There is -also an IRC channel on OFTC (irc.oftc.net) #gtest available. Please -join us! - -### Requirements for End Users ### - -Google Test is designed to have fairly minimal requirements to build -and use with your projects, but there are some. Currently, we support -Linux, Windows, Mac OS X, and Cygwin. We will also make our best -effort to support other platforms (e.g. Solaris, AIX, and z/OS). -However, since core members of the Google Test project have no access -to these platforms, Google Test may have outstanding issues there. If -you notice any problems on your platform, please notify -<googletestframework@googlegroups.com>. Patches for fixing them are -even more welcome! - -#### Linux Requirements #### - -These are the base requirements to build and use Google Test from a source -package (as described below): - - * GNU-compatible Make or gmake - * POSIX-standard shell - * POSIX(-2) Regular Expressions (regex.h) - * A C++98-standard-compliant compiler - -#### Windows Requirements #### - - * Microsoft Visual C++ 7.1 or newer - -#### Cygwin Requirements #### - - * Cygwin 1.5.25-14 or newer - -#### Mac OS X Requirements #### - - * Mac OS X 10.4 Tiger or newer - * Developer Tools Installed - -Also, you'll need [CMake](http://www.cmake.org/ CMake) 2.6.4 or higher if -you want to build the samples using the provided CMake script, regardless -of the platform. - -### Requirements for Contributors ### - -We welcome patches. If you plan to contribute a patch, you need to -build Google Test and its own tests from a git checkout (described -below), which has further requirements: - - * [Python](http://python.org/) version 2.3 or newer (for running some of the tests and - re-generating certain source files from templates) - * [CMake](http://www.cmake.org/) 2.6.4 or newer +### Generic Build Instructions ### -## Setting up the Build ## +#### Setup #### To build Google Test and your tests that use it, you need to tell your build system where to find its headers and source files. The exact way to do it depends on which build system you use, and is usually straightforward. -### Generic Build Instructions ### +#### Build #### Suppose you put Google Test in directory `${GTEST_DIR}`. To build it, create a library build target (or a project as called by Visual Studio @@ -308,36 +244,6 @@ instead of in order to define a test. -### Upgrating from an Earlier Version ### - -We strive to keep Google Test releases backward compatible. -Sometimes, though, we have to make some breaking changes for the -users' long-term benefits. This section describes what you'll need to -do if you are upgrading from an earlier version of Google Test. - -### Upgrading from 1.3.0 or Earlier ### - -You may need to explicitly enable or disable Google Test's own TR1 -tuple library. See the instructions in section "Choosing a TR1 Tuple -Library". - -### Upgrading from 1.4.0 or Earlier ### - -The Autotools build script (configure + make) is no longer officially -supportted. You are encouraged to migrate to your own build system or -use CMake. If you still need to use Autotools, you can find -instructions in the README file from Google Test 1.4.0. - -On platforms where the pthread library is available, Google Test uses -it in order to be thread-safe. See the "Multi-threaded Tests" section -for what this means to your build script. - -If you use Microsoft Visual C++ 7.1 with exceptions disabled, Google -Test will no longer compile. This should affect very few people, as a -large portion of STL (including <string>) doesn't compile in this mode -anyway. We decided to stop supporting it in order to greatly simplify -Google Test's implementation. - ## Developing Google Test ## This section discusses how to make your own changes to Google Test. |