From 7553dda3ec36536b210f01e35d128843b39ed740 Mon Sep 17 00:00:00 2001
From: Enric Tejedor Saavedra <enric.tejedor.saavedra@cern.ch>
Date: Fri, 1 Mar 2019 15:20:49 +0100
Subject: [PATCH] [Exp PyROOT] Make sure the TList member is cleared before
 shutdown

---
 .../pyroot_experimental/PyROOT/test/rooabscollection_len.py | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/bindings/pyroot_experimental/PyROOT/test/rooabscollection_len.py b/bindings/pyroot_experimental/PyROOT/test/rooabscollection_len.py
index 36f90a888c5..a4237af1b57 100644
--- a/bindings/pyroot_experimental/PyROOT/test/rooabscollection_len.py
+++ b/bindings/pyroot_experimental/PyROOT/test/rooabscollection_len.py
@@ -19,6 +19,11 @@ class RooAbsCollectionLen(unittest.TestCase):
         for elem in cls.rooabsarg_list:
             cls.tlist.Add(elem)
 
+    @classmethod
+    def tearDownClass(cls):
+        # Clear TList before Python list deletes the objects
+        cls.tlist.Clear()
+
     # Helpers
     def check_len(self, c):
         self.assertEqual(len(c), self.num_elems)
@@ -34,4 +39,3 @@ class RooAbsCollectionLen(unittest.TestCase):
 
 if __name__ == '__main__':
     unittest.main()
-
-- 
GitLab