This is an automated email from the ASF dual-hosted git repository. sorber pushed a commit to branch 6.2.x in repository https://git-dual.apache.org/repos/asf/trafficserver.git
commit 2f45e75a9936d08b4a2d6bf65d20f39294d1163d Author: Bryan Call <[email protected]> AuthorDate: Tue Oct 11 10:49:48 2016 -0700 TS-4953: Memory leaks in priority queue test (cherry picked from commit 5b1901410e04ff76a8e508b848c7a6cd53175a07) --- lib/ts/test_PriorityQueue.cc | 78 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 78 insertions(+) diff --git a/lib/ts/test_PriorityQueue.cc b/lib/ts/test_PriorityQueue.cc index 807e000..dd3f06f 100644 --- a/lib/ts/test_PriorityQueue.cc +++ b/lib/ts/test_PriorityQueue.cc @@ -74,6 +74,10 @@ REGRESSION_TEST(PriorityQueue_1)(RegressionTest *t, int /* atype ATS_UNUSED */, pq->pop(); box.check(pq->top() == NULL, "top should be NULL"); + + delete pq; + delete a; + delete entry_a; } // Increase weight @@ -107,6 +111,16 @@ REGRESSION_TEST(PriorityQueue_2)(RegressionTest *t, int /* atype ATS_UNUSED */, pq->update(entry_b, true); box.check(pq->top() == entry_c, "top should be entry_c"); + + delete pq; + + delete a; + delete b; + delete c; + + delete entry_a; + delete entry_b; + delete entry_c; } // Decrease weight @@ -140,6 +154,16 @@ REGRESSION_TEST(PriorityQueue_3)(RegressionTest *t, int /* atype ATS_UNUSED */, pq->update(entry_c, false); box.check(pq->top() == entry_c, "top should be entry_c"); + + delete pq; + + delete a; + delete b; + delete c; + + delete entry_a; + delete entry_b; + delete entry_c; } // Push, top, and pop 9 entries @@ -200,6 +224,28 @@ REGRESSION_TEST(PriorityQueue_4)(RegressionTest *t, int /* atype ATS_UNUSED */, pq->pop(); box.check(pq->top() == NULL, "top should be NULL"); + + delete pq; + + delete a; + delete b; + delete c; + delete d; + delete e; + delete f; + delete g; + delete h; + delete i; + + delete entry_a; + delete entry_b; + delete entry_c; + delete entry_d; + delete entry_e; + delete entry_f; + delete entry_g; + delete entry_h; + delete entry_i; } // // Push, top, pop, and update 9 entries @@ -276,6 +322,28 @@ REGRESSION_TEST(PriorityQueue_5)(RegressionTest *t, int /* atype ATS_UNUSED */, pq->pop(); box.check(pq->top() == NULL, "top should be NULL"); + + delete pq; + + delete a; + delete b; + delete c; + delete d; + delete e; + delete f; + delete g; + delete h; + delete i; + + delete entry_a; + delete entry_b; + delete entry_c; + delete entry_d; + delete entry_e; + delete entry_f; + delete entry_g; + delete entry_h; + delete entry_i; } // Test erase method @@ -306,6 +374,16 @@ REGRESSION_TEST(PriorityQueue_6)(RegressionTest *t, int /* atype ATS_UNUSED */, pq->erase(entry_b); box.check(pq->top() == NULL, "top should be NULL"); box.check(pq->empty(), "should be empty"); + + delete pq; + + delete a; + delete b; + delete c; + + delete entry_a; + delete entry_b; + delete entry_c; } int -- To stop receiving notification emails like this one, please contact "[email protected]" <[email protected]>.
