summaryrefslogtreecommitdiff
path: root/Tools/Scripts/webkitpy/test/finder_unittest.py
diff options
context:
space:
mode:
Diffstat (limited to 'Tools/Scripts/webkitpy/test/finder_unittest.py')
-rw-r--r--Tools/Scripts/webkitpy/test/finder_unittest.py17
1 files changed, 7 insertions, 10 deletions
diff --git a/Tools/Scripts/webkitpy/test/finder_unittest.py b/Tools/Scripts/webkitpy/test/finder_unittest.py
index 09048b159..386c579c7 100644
--- a/Tools/Scripts/webkitpy/test/finder_unittest.py
+++ b/Tools/Scripts/webkitpy/test/finder_unittest.py
@@ -47,18 +47,15 @@ class FinderTest(unittest.TestCase):
# Here we have to jump through a hoop to make sure test-webkitpy doesn't log
# any messages from these tests :(.
self.root_logger = logging.getLogger()
- self.log_handler = None
- for h in self.root_logger.handlers:
- if getattr(h, 'name', None) == 'webkitpy.test.printer':
- self.log_handler = h
- break
- if self.log_handler:
- self.log_level = self.log_handler.level
- self.log_handler.level = logging.CRITICAL
+ self.log_levels = []
+ self.log_handlers = self.root_logger.handlers[:]
+ for handler in self.log_handlers:
+ self.log_levels.append(handler.level)
+ handler.level = logging.CRITICAL
def tearDown(self):
- if self.log_handler:
- self.log_handler.setLevel(self.log_level)
+ for handler in self.log_handlers:
+ handler.level = self.log_levels.pop(0)
def test_additional_system_paths(self):
self.assertEquals(self.finder.additional_paths(['/usr']),