| Index: tools/valgrind-webrtc/webrtc_tests.bat
|
| diff --git a/tools/valgrind-webrtc/webrtc_tests.bat b/tools/valgrind-webrtc/webrtc_tests.bat
|
| deleted file mode 100644
|
| index c52f3aec83d6078f1e9b2cb0a2d7eb778642ab08..0000000000000000000000000000000000000000
|
| --- a/tools/valgrind-webrtc/webrtc_tests.bat
|
| +++ /dev/null
|
| @@ -1,63 +0,0 @@
|
| -@echo off
|
| -:: Copyright (c) 2012 The WebRTC project authors. All Rights Reserved.
|
| -::
|
| -:: Use of this source code is governed by a BSD-style license
|
| -:: that can be found in the LICENSE file in the root of the source
|
| -:: tree. An additional intellectual property rights grant can be found
|
| -:: in the file PATENTS. All contributing project authors may
|
| -:: be found in the AUTHORS file in the root of the source tree.
|
| -
|
| -:: This script is a copy of chrome_tests.bat with the following changes:
|
| -:: - Invokes webrtc_tests.py instead of chrome_tests.py
|
| -:: - Chromium's Valgrind scripts directory is added to the PYTHONPATH to make
|
| -:: it possible to execute the Python scripts properly.
|
| -
|
| -:: TODO(timurrrr): batch files 'export' all the variables to the parent shell
|
| -set THISDIR=%~dp0
|
| -set TOOL_NAME="unknown"
|
| -
|
| -:: Get the tool name and put it into TOOL_NAME {{{1
|
| -:: NB: SHIFT command doesn't modify %*
|
| -:PARSE_ARGS_LOOP
|
| - if %1 == () GOTO:TOOLNAME_NOT_FOUND
|
| - if %1 == --tool GOTO:TOOLNAME_FOUND
|
| - SHIFT
|
| - goto :PARSE_ARGS_LOOP
|
| -
|
| -:TOOLNAME_NOT_FOUND
|
| -echo "Please specify a tool (drmemory, drmemory_light or drmemory_full)"
|
| -echo "by using --tool flag"
|
| -exit /B 1
|
| -
|
| -:TOOLNAME_FOUND
|
| -SHIFT
|
| -set TOOL_NAME=%1
|
| -:: }}}
|
| -if "%TOOL_NAME%" == "drmemory" GOTO :SETUP_DRMEMORY
|
| -if "%TOOL_NAME%" == "drmemory_light" GOTO :SETUP_DRMEMORY
|
| -if "%TOOL_NAME%" == "drmemory_full" GOTO :SETUP_DRMEMORY
|
| -if "%TOOL_NAME%" == "drmemory_pattern" GOTO :SETUP_DRMEMORY
|
| -echo "Unknown tool: `%TOOL_NAME%`! Only drmemory* tools are supported."
|
| -exit /B 1
|
| -
|
| -:SETUP_DRMEMORY
|
| -if NOT "%DRMEMORY_COMMAND%"=="" GOTO :RUN_TESTS
|
| -:: Set up DRMEMORY_COMMAND to invoke Dr. Memory {{{1
|
| -set DRMEMORY_PATH=%THISDIR%..\..\third_party\drmemory
|
| -set DRMEMORY_SFX=%DRMEMORY_PATH%\drmemory-windows-sfx.exe
|
| -if EXIST %DRMEMORY_SFX% GOTO DRMEMORY_BINARY_OK
|
| -echo "Can't find Dr. Memory executables."
|
| -echo "See http://www.chromium.org/developers/how-tos/using-valgrind/dr-memory"
|
| -echo "for the instructions on how to get them."
|
| -exit /B 1
|
| -
|
| -:DRMEMORY_BINARY_OK
|
| -%DRMEMORY_SFX% -o%DRMEMORY_PATH%\unpacked -y
|
| -set DRMEMORY_COMMAND=%DRMEMORY_PATH%\unpacked\bin\drmemory.exe
|
| -:: }}}
|
| -goto :RUN_TESTS
|
| -
|
| -:RUN_TESTS
|
| -set PYTHONPATH=%THISDIR%..\python\google;%THISDIR%..\valgrind
|
| -set RUNNING_ON_VALGRIND=yes
|
| -python %THISDIR%webrtc_tests.py %*
|
|
|