xorg-gtest: Changes to 'refs/tags/xorg-gtest-0.1.1'
Tag 'xorg-gtest-0.1.1' created by Chase Douglas <chase.douglas@canonical.com> at 2012-02-24 16:42 +0000
Version 0.1.1
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (GNU/Linux)
iQIcBAABAgAGBQJPR74BAAoJEI3Z6a9pX7cqH/8P/jfoi9lQt1HzffM82dZsEsUK
qlo80qhWgP9lnMC6QtmSFwx7GRjV+FO1YODNAWd05eo2J0Wi8yuQEy189M2NcnAc
x7cIB/ETQ1+uVlyY/cPeP9bey06YOqlR9BB7QUrStFpvwI1tJXzCXb7/ilwichea
ox8fec5xQHjVRQ4mLIsJ4gMUiaeXChjY2EN06MjAnBBg/FFOUxlg9Hulqoa68FYI
dWUmT9ljpoMB/MyTKihGRV/9eb2ij0aMbwDr0uV265XLd4vRVvw2t4bwRP+6VtpP
1XqTeR9kUlMH+UcyL5MKFkJsFfulNlh7kGZrf516PBjQd1H8wuJ9Ij1r9RmizMfu
zsvpsJZDkz/iNTYhAd9IQoHiDM82F00M9BLOjhcJSiA1vWrAOVLo2oPq5rLDuWZB
7Ia2+iOsKcmkmdbJ1oaK3km9qrlq29Y8MM0P51BWRfkSRJeWv4jVPIUhur1glCDM
DRocMsziWH7X/RyZpxOrJq0FA6hTjTTTjd6dsE5P1FletZr3mLjwkX2XlFbWAaK8
B6hA0bERytH9lKSGggHX/mJBsjKG+9GQvz3TT8SNe+DBWcTaBBRHfu/gLY6vHHYx
RNHbjObr5hqKtikKEnAGZG824AIcpVX3HtxqtAlGMDq1d08iilqEVZwD0J8FMBvR
fOsU8Pb/CdKjxDRWZ3LE
=5gUI
-----END PGP SIGNATURE-----
Changes since the dawn of time:
Chase Douglas (69):
Rename to xorg-gtest, move some files around, make some fixes
Remove unnecessary c++0x std flag
Init gtest before checking for special args so --help works properly
Remove autoconf check for C compiler since we only use C++
Remove unused gcov support
Add pkg-config file
Remove unused fixture.h
Rename testing::xorg to xorg::testing
Use installed dummy.conf location
Make Environment::Private a POD struct
Remove dead code in Environment
Re-enable X server startup timeout
Switch Process::Private to a POD struct
Fix Process::Start() and switch to using exceptions
Rename Process::pid() to Process::Pid() to follow naming conventions
Remove Process::Wait()
Throw exception if child process tries to kill itself
Let setenv() and getenv() do error handling, and throw exception if they
Don't fail the tests if the X server refuses to die
Cleanup unnecessary braces in if .. else blocks in Environment::SetUp()
Fix comment in environment.h
Reorder Process copy constructor declarations
Add server executable path option so one can test different servers
Add xorg::testing::Test base test fixture
Fix a couple usages of C++ line comments
In Environment::SetUp, pass std::string into Process::Start
Add newlines to end of Environment::TearDown() error messages
Use std::auto_ptr for pimpls
Remove obsolete Process::SetEnvBehavior enum
Use C++ headers, such as cstring, instead of C-compatibility headers
Use std::auto_ptr for Test pimpl too
Use std::vector to store process arguments passed to execvp
Remove strdup from argument parsing in Process::Start()
Add initializer for Environment::Private struct since it is not a POD
Throw runtime_error if Test::SetUp fails to open connection to server
Merge cleanup and fixes branch
Make gtest a requirement for successful configuration
Remove unnecessary HAVE_GTEST conditional in configure.ac
Move check result test to configure.ac and use standard variables
Link against pthread when checking for gtest library
Use AC_LANG_PUSH(C++)/AC_LANG_POP so as not to contaminate configure.ac
Merge gtest configure check fixes
Merge in Doxygen branch, which also includes many fixes
Remove license header from example
Include examples directory when scanning for documented sources
Don't link gtest when creating library
Remove leftover geistest doc line in doc/Makefile.am
Only install documentation if it was created
Don't install Doxyfile
Move SetUp and TearDown methods to protected sections
Make Process::GetEnv and SetEnv static methods
Use Process::SetEnv() in Environment::SetUp()
Use gtest lib path when checking for gtest library
Fix gtest cpp flags
Merge example documentation fixes
Start the so library version at 0.0.0
Install man pages too
Rename xorg_gtest_example to xorg-gtest-example
Use "make doc" to build all documentation
Merge some miscellaneous fixes
And by default point to a location that doesn't require root privileges to be used.
Add defines.h to the list of source files
Ship conf files
Add symbol version scripts
Fix linking against X server libs
Link libxorg-gtest_main against libxorg-gtest
Add GPLv3 license as COPYING
Generate ChangeLog at make dist time
Release version 0.1.1
Daniel d'Andrada (1):
Make Environment API property-based.
Jussi Pakkanen (1):
Fix build system.
Thomas Voß (14):
init checkin.
Merged.
ADDED: Simple and lightweight class to abstract process handling.
Added doxygen documentation for public interface classes.
Added: Additional doxygen documentation and adjusted build setup to include docs.
Fixed whitespace issue.
Referenced manpage of execvp in documentation.
Prevent from linking Test in Google Test. Set HIDE_SCOPE_NAMES to NO.
Adjusted documentation according to review. Switched to std::string for environment query/adjustment in Process.
Modified Process::Terminate and Process::Kill to reset process identifier. Adjusted documentation.
Fixed typo in test.h.
Adjusted signature of Process::GetEnv. Adjusted documentation.
Introduced examples. Added virtual d'tors to xorg::testing::Environment and xorg::testing::Test.
Merged in lp:~chasedouglas/xorg-gtest/fixes.
Reply to: