Index: build/android/devil/android/valgrind_tools/base_tool.py |
diff --git a/build/android/devil/android/valgrind_tools/base_tool.py b/build/android/devil/android/valgrind_tools/base_tool.py |
new file mode 100644 |
index 0000000000000000000000000000000000000000..2e6e9af3d330734ccc40caf16e6707914b2dfe41 |
--- /dev/null |
+++ b/build/android/devil/android/valgrind_tools/base_tool.py |
@@ -0,0 +1,53 @@ |
+# Copyright (c) 2015 The Chromium Authors. All rights reserved. |
+# Use of this source code is governed by a BSD-style license that can be |
+# found in the LICENSE file. |
+ |
+ |
+class BaseTool(object): |
+ """A tool that does nothing.""" |
+ # pylint: disable=R0201 |
+ |
+ def __init__(self): |
+ """Does nothing.""" |
+ pass |
+ |
+ def GetTestWrapper(self): |
+ """Returns a string that is to be prepended to the test command line.""" |
+ return '' |
+ |
+ def GetUtilWrapper(self): |
+ """Returns the wrapper name for the utilities. |
+ |
+ Returns: |
+ A string that is to be prepended to the command line of utility |
+ processes (forwarder, etc.). |
+ """ |
+ return '' |
+ |
+ @classmethod |
+ def CopyFiles(cls, device): |
+ """Copies tool-specific files to the device, create directories, etc.""" |
+ pass |
+ |
+ def SetupEnvironment(self): |
+ """Sets up the system environment for a test. |
+ |
+ This is a good place to set system properties. |
+ """ |
+ pass |
+ |
+ def CleanUpEnvironment(self): |
+ """Cleans up environment.""" |
+ pass |
+ |
+ def GetTimeoutScale(self): |
+ """Returns a multiplier that should be applied to timeout values.""" |
+ return 1.0 |
+ |
+ def NeedsDebugInfo(self): |
+ """Whether this tool requires debug info. |
+ |
+ Returns: |
+ True if this tool can not work with stripped binaries. |
+ """ |
+ return False |