OLD | NEW |
1 # Copyright (c) 2011 The Chromium Authors. All rights reserved. | 1 # Copyright (c) 2011 The Chromium Authors. All rights reserved. |
2 # Use of this source code is governed by a BSD-style license that can be | 2 # Use of this source code is governed by a BSD-style license that can be |
3 # found in the LICENSE file. | 3 # found in the LICENSE file. |
4 | 4 |
5 import logging | 5 import logging |
6 import os | 6 import os |
7 import signal | 7 import signal |
8 import subprocess | 8 import subprocess |
9 import sys | 9 import sys |
10 import time | 10 import time |
(...skipping 151 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
162 # Don't show our testing framework: | 162 # Don't show our testing framework: |
163 ("testing::Test::Run", "_ZN7testing4Test3RunEv"), | 163 ("testing::Test::Run", "_ZN7testing4Test3RunEv"), |
164 ("testing::TestInfo::Run", "_ZN7testing8TestInfo3RunEv"), | 164 ("testing::TestInfo::Run", "_ZN7testing8TestInfo3RunEv"), |
165 ("testing::internal::Handle*ExceptionsInMethodIfSupported*", | 165 ("testing::internal::Handle*ExceptionsInMethodIfSupported*", |
166 "_ZN7testing8internal3?Handle*ExceptionsInMethodIfSupported*"), | 166 "_ZN7testing8internal3?Handle*ExceptionsInMethodIfSupported*"), |
167 | 167 |
168 # Depend on scheduling: | 168 # Depend on scheduling: |
169 ("MessageLoop::Run", "_ZN11MessageLoop3RunEv"), | 169 ("MessageLoop::Run", "_ZN11MessageLoop3RunEv"), |
170 ("MessageLoop::RunTask", "_ZN11MessageLoop7RunTask*"), | 170 ("MessageLoop::RunTask", "_ZN11MessageLoop7RunTask*"), |
171 ("RunnableMethod*", "_ZN14RunnableMethod*"), | 171 ("RunnableMethod*", "_ZN14RunnableMethod*"), |
172 ("RunnableFunction*", "_ZN16RunnableFunction*"), | |
173 ("DispatchToMethod*", "_Z*16DispatchToMethod*"), | 172 ("DispatchToMethod*", "_Z*16DispatchToMethod*"), |
174 ("base::internal::Invoker*::DoInvoke*", | 173 ("base::internal::Invoker*::DoInvoke*", |
175 "_ZN4base8internal8Invoker*DoInvoke*"), # Invoker{1,2,3} | 174 "_ZN4base8internal8Invoker*DoInvoke*"), # Invoker{1,2,3} |
176 ("base::internal::RunnableAdapter*::Run*", | 175 ("base::internal::RunnableAdapter*::Run*", |
177 "_ZN4base8internal15RunnableAdapter*Run*"), | 176 "_ZN4base8internal15RunnableAdapter*Run*"), |
178 ] | 177 ] |
179 | 178 |
180 ret = [] | 179 ret = [] |
181 for pair in need_mangling: | 180 for pair in need_mangling: |
182 ret.append(pair[1 if mangled else 0]) | 181 ret.append(pair[1 if mangled else 0]) |
(...skipping 47 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
230 return False | 229 return False |
231 | 230 |
232 print "-----------------------------------------------------" | 231 print "-----------------------------------------------------" |
233 print "Suppressions used:" | 232 print "Suppressions used:" |
234 print " count name" | 233 print " count name" |
235 for (name, count) in sorted(suppcounts.items(), key=lambda (k,v): (v,k)): | 234 for (name, count) in sorted(suppcounts.items(), key=lambda (k,v): (v,k)): |
236 print "%7d %s" % (count, name) | 235 print "%7d %s" % (count, name) |
237 print "-----------------------------------------------------" | 236 print "-----------------------------------------------------" |
238 sys.stdout.flush() | 237 sys.stdout.flush() |
239 return True | 238 return True |
OLD | NEW |