zhangjunpeng9354 / googletest

Automatically exported from code.google.com/p/googletest
BSD 3-Clause "New" or "Revised" License
0 stars 0 forks source link

Warnings when using death tests on Linux #464

Open GoogleCodeExporter opened 9 years ago

GoogleCodeExporter commented 9 years ago
Google Test produces the following warning for every death test on Linux:

[WARNING] .../gtest/src/gtest-death-test.cc:825:: Death tests use fork(), which 
is unsafe particularly in a threaded context. For this test, Google Test 
couldn't detect the number of threads.

Here's the code that reproduces the problem:

TEST(Test, Death) {
  EXPECT_DEATH(exit(1), "");
}

This is trivially fixed with the attached patch.

I'm using Google Test 1.7.0.

Original issue reported on code.google.com by victor.z...@gmail.com on 4 Jun 2014 at 9:15

Attachments:

GoogleCodeExporter commented 9 years ago
Anyone?

Original comment by victor.z...@gmail.com on 19 Mar 2015 at 1:54

GoogleCodeExporter commented 9 years ago
It would be really nice to see this fixed for Linux

Original comment by morse.caleb on 29 Apr 2015 at 8:58

GoogleCodeExporter commented 9 years ago
Indeed. Unfortunately it looks like this repository is not maintained any more.

Original comment by victor.z...@gmail.com on 29 Apr 2015 at 9:00

GoogleCodeExporter commented 9 years ago
It's still maintained. New commits have been made in the last 24 hours.

Original comment by morse.caleb on 29 Apr 2015 at 9:18