webrtc/tools
kjellander@webrtc.org 8f13810cf2 Improved memory tool test wrapper script
* Clarified that the test only supports specifying a single test (multiple didn't work before, so better not claim to support it).
* No longer needs test executable arguments to use ++ instead of --
* Only appends the build_dir path to the test executable if not already
  present.
* Simplified suppression path handling.
* Fixed crash when -v was used (import logging was missing)
* Style fixes.
* Thorougly tested with all the supported flags.

I noted that the --gtest_filter flag does not work as expected (it's
only for 'additional gtest_filter arguments', which seems to mean
additional arguments to the gtest filter text files that are used by
Chrome. I left it in here anyway. If --gtest_filter is given after the
test executable it will work, since those arguments are added straight
to the test executable
the test

BUG=none
TEST=I ran the following commands and verified that the suppressions and flags were handled correct:
tools/valgrind-webrtc/webrtc_tests.sh -v --gtest_repeat=2 --keep_logs --tool_flags=--trace-children=yes -t out/Debug/test_support_unittests --foo --bar

tools/valgrind-webrtc/webrtc_tests.sh -v --gtest_repeat=2 --keep_logs --tool_flags=--trace-children=yes -b out/Debug -t test_support_unittests --foo --bar

tools/valgrind-webrtc/webrtc_tests.sh -v --gtest_repeat=2 --keep_logs --tool_flags=--trace-children=yes -b out/Debug -t out/Debug/test_support_unittests --foo --bar

tools/valgrind-webrtc/webrtc_tests.sh -v --tool=tsan --gtest_repeat=2 --keep_logs --tool_flags=--trace-children=yes -t out/Debug/test_support_unittests --foo --bar

tools/valgrind-webrtc/webrtc_tests.sh -v --tool=tsan --gtest_repeat=2 --keep_logs --tool_flags=--trace-children=yes -b out/Debug -t test_support_unittests --foo --bar

tools/valgrind-webrtc/webrtc_tests.sh -v --tool=tsan --gtest_repeat=2 --keep_logs --tool_flags=--trace-children=yes -b out/Debug -t out/Debug/test_support_unittests --foo --bar

Review URL: https://webrtc-codereview.appspot.com/1029005

git-svn-id: http://webrtc.googlecode.com/svn/trunk@3354 4adac7df-926f-26a2-2b94-8c16560cd09d
2013-01-10 08:13:52 +00:00
..
barcode_tools Making barcode tools work on Windows + fixes. 2012-12-18 19:53:00 +00:00
coverity Coverity now uses Visual Studio 2010 project file 2012-12-22 16:48:48 +00:00
e2e_quality Added perf expectations and corrected existing tests to remove spaces from series names. 2013-01-07 12:05:53 +00:00
matlab Swap colheaders for textdata in parseLog.m. 2011-12-08 20:56:53 +00:00
network_emulator Renamed to Network Emulator and improved error handling. 2012-06-01 08:42:17 +00:00
perf Made e2e audio quality test write its results to perf. 2012-12-10 10:08:00 +00:00
perf_expectations Added perf expectations and corrected existing tests to remove spaces from series names. 2013-01-07 12:05:53 +00:00
python_charts Initial version of code coverage tracker / dashboard for WebRTC. 2012-01-17 12:21:15 +00:00
quality_tracking Dashboard LKGR parsing builder names 2013-01-04 10:30:54 +00:00
refactoring Fixed various problems with the reformat script: 2013-01-02 15:46:43 +00:00
resources Reverted download code and output that was done in https://webrtc-codereview.appspot.com/431003 (r1826) since it was reported to spam the output on some configurations. 2012-03-09 11:15:07 +00:00
valgrind-webrtc Improved memory tool test wrapper script 2013-01-10 08:13:52 +00:00
.gitignore Moving buildbot to internal repository. 2012-06-20 07:55:41 +00:00
codereview.settings Try server and buildbot scripts now using Chromium scripts. 2012-03-27 15:57:30 +00:00
create_supplement_gypi.py Getting Opus from Chrome 2012-10-25 12:37:08 +00:00
DEPS Moving buildbot to internal repository. 2012-06-20 07:55:41 +00:00
OWNERS Try server and buildbot scripts now using Chromium scripts. 2012-03-27 15:57:30 +00:00
PRESUBMIT.py Updates the PRESUBMIT.py to allow years from 2011 to the current year. 2012-08-31 07:07:11 +00:00