diff options
author | glider@chromium.org <glider@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-02-19 16:42:11 +0000 |
---|---|---|
committer | glider@chromium.org <glider@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-02-19 16:42:11 +0000 |
commit | b74b2d7b004b30574dcdb597d69f9c40966ed3de (patch) | |
tree | f7914e733a14644f077dffc2a44ab4556b9da397 /tools | |
parent | f0503cfffbbb5aeb9c1da6dbcabf3e3f9501afdd (diff) | |
download | chromium_src-b74b2d7b004b30574dcdb597d69f9c40966ed3de.zip chromium_src-b74b2d7b004b30574dcdb597d69f9c40966ed3de.tar.gz chromium_src-b74b2d7b004b30574dcdb597d69f9c40966ed3de.tar.bz2 |
Remove tsan_gcc from valgrind_test.py
We're going to use Clang's TSan v2 instead.
BUG=105706,128314
Review URL: https://codereview.chromium.org/12304022
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@183235 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'tools')
-rw-r--r-- | tools/valgrind/valgrind_test.py | 52 |
1 files changed, 0 insertions, 52 deletions
diff --git a/tools/valgrind/valgrind_test.py b/tools/valgrind/valgrind_test.py index d834cc6..30aa4ad 100644 --- a/tools/valgrind/valgrind_test.py +++ b/tools/valgrind/valgrind_test.py @@ -1191,56 +1191,6 @@ class Asan(EmbeddedTool): return 0 -class TsanGcc(EmbeddedTool): - """ThreadSanitizer with compile-time instrumentation done using GCC. - - More information at - code.google.com/p/data-race-test/wiki/GccInstrumentation - """ - def __init__(self): - super(TsanGcc, self).__init__() - self.RegisterOptionParserHook(TsanGcc.ExtendOptionParser) - - def ExtendOptionParser(self, parser): - parser.add_option("", "--suppressions", default=[], - action="append", - help="path to TSan suppression file") - - def Setup(self, args): - if not super(TsanGcc, self).Setup(args): - return False - ld_library_paths = [] - for tail in "lib32", "lib64": - ld_library_paths.append( - os.path.join(self._source_dir, "third_party", - "compiler-tsan", "gcc-current", tail)) - # LD_LIBRARY_PATH will be overriden. - self._env["LD_LIBRARY_PATH"] = ":".join(ld_library_paths) - - # TODO(glider): this is a temporary solution until Analyze is implemented. - env_options = ["--error-exitcode=1"] - # TODO(glider): merge this with other TSan suppressions code. - suppression_count = 0 - for suppression_file in self._options.suppressions: - if os.path.exists(suppression_file): - suppression_count += 1 - env_options += ["--suppressions=%s" % suppression_file] - if not suppression_count: - logging.warning("WARNING: NOT USING SUPPRESSIONS!") - - self._env["TSAN_ARGS"] = " ".join(env_options) - return True - - def ToolName(self): - return "tsan" - - def Analyze(self, unused_check_sanity): - # TODO(glider): this should use tsan_analyze.TsanAnalyzer. As a temporary - # solution we set the exit code to 1 when a report occurs, because TSan-GCC - # does not support the --log-file flag yet. - return 0 - - class ToolFactory: def Create(self, tool_name): if tool_name == "memcheck": @@ -1261,8 +1211,6 @@ class ToolFactory: return DrMemory(False, True) if tool_name == "tsan_rv": return RaceVerifier() - if tool_name == "tsan_gcc": - return TsanGcc() if tool_name == "asan": return Asan() try: |