Commit 81ee5b4b1785ff2d06b15d11ceeb00bb79c47f65

Authored by Jürgen Knödlseder
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
... ...