summaryrefslogtreecommitdiff
path: root/test/gtest_filter_unittest_.cc
diff options
context:
space:
mode:
authorzhanyong.wan <zhanyong.wan@861a406c-534a-0410-8894-cb66d6ee9925>2009-02-09 18:05:21 +0000
committerzhanyong.wan <zhanyong.wan@861a406c-534a-0410-8894-cb66d6ee9925>2009-02-09 18:05:21 +0000
commit905074c42ba4d0c5b472730b00e43a01d6a50134 (patch)
tree89a505afc6b6903db71c9005fdfc24848e907732 /test/gtest_filter_unittest_.cc
parentac60cef37792a6cb7f3534d3f4e2c6d69ab4b5e6 (diff)
downloadgoogletest-905074c42ba4d0c5b472730b00e43a01d6a50134.tar.gz
Implements the test sharding protocol. By Eric Fellheimer.
git-svn-id: http://googletest.googlecode.com/svn/trunk@187 861a406c-534a-0410-8894-cb66d6ee9925
Diffstat (limited to 'test/gtest_filter_unittest_.cc')
-rw-r--r--test/gtest_filter_unittest_.cc19
1 files changed, 19 insertions, 0 deletions
diff --git a/test/gtest_filter_unittest_.cc b/test/gtest_filter_unittest_.cc
index 9961079..22638e0 100644
--- a/test/gtest_filter_unittest_.cc
+++ b/test/gtest_filter_unittest_.cc
@@ -91,6 +91,25 @@ TEST(BazTest, DISABLED_TestC) {
FAIL() << "Expected failure.";
}
+// Test case HasDeathTest
+
+TEST(HasDeathTest, Test1) {
+#ifdef GTEST_HAS_DEATH_TEST
+ EXPECT_DEATH({exit(1);},
+ ".*");
+#endif // GTEST_HAS_DEATH_TEST
+}
+
+// We need at least two death tests to make sure that the all death tests
+// aren't on the first shard.
+TEST(HasDeathTest, Test2) {
+#ifdef GTEST_HAS_DEATH_TEST
+ EXPECT_DEATH({exit(1);},
+ ".*");
+#endif // GTEST_HAS_DEATH_TEST
+}
+
+
// Test case FoobarTest
TEST(DISABLED_FoobarTest, Test1) {