Commit 81ee5b4b1785ff2d06b15d11ceeb00bb79c47f65
1 parent
9e1680fa
Do not copy tests (they are cloned)
Showing
1 changed file
with
4 additions
and
4 deletions
src/test/GTestSuite.cpp
| ... | ... | @@ -844,8 +844,8 @@ void GTestSuite::init_members(void) |
| 844 | 844 | { |
| 845 | 845 | // Initialise members |
| 846 | 846 | m_name = "Unnamed Test Suite"; |
| 847 | - m_functions.clear(); | |
| 848 | 847 | m_names.clear(); |
| 848 | + m_functions.clear(); | |
| 849 | 849 | m_tests.clear(); |
| 850 | 850 | m_stack_try.clear(); |
| 851 | 851 | m_index = 0; |
| ... | ... | @@ -873,9 +873,8 @@ void GTestSuite::copy_members(const GTestSuite& suite) |
| 873 | 873 | { |
| 874 | 874 | // Copy members |
| 875 | 875 | m_name = suite.m_name; |
| 876 | - m_functions = suite.m_functions; | |
| 877 | 876 | m_names = suite.m_names; |
| 878 | - m_tests = suite.m_tests; | |
| 877 | + m_functions = suite.m_functions; | |
| 879 | 878 | m_stack_try = suite.m_stack_try; |
| 880 | 879 | m_index = suite.m_index; |
| 881 | 880 | m_failures = suite.m_failures; |
| ... | ... | @@ -900,7 +899,8 @@ void GTestSuite::free_members(void) |
| 900 | 899 | { |
| 901 | 900 | // Delete test cases |
| 902 | 901 | for (int i = 0; i < m_tests.size(); ++i) { |
| 903 | - delete m_tests[i]; | |
| 902 | + delete m_tests[i]; | |
| 903 | + m_tests[i] = NULL; | |
| 904 | 904 | } |
| 905 | 905 | |
| 906 | 906 | // Close logger | ... | ... |