summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorkjellander@webrtc.org <kjellander@webrtc.org>2014-09-05 08:25:38 +0000
committerkjellander@webrtc.org <kjellander@webrtc.org>2014-09-05 08:25:38 +0000
commitc00c63fd4f434e6ab461a569e91f99d521376341 (patch)
tree80b5305781f736ee0a848e8ea1e635516c90a945 /test
parent81158c4490d83da3a76eee394f58bcd4c32e9cbb (diff)
downloadwebrtc-c00c63fd4f434e6ab461a569e91f99d521376341.tar.gz
Drop buildbot_tests.py script
This is no longer used since the buildbots have moved over to recipes (where these arguments are configured). See https://code.google.com/p/chromium/codesearch#chromium/tools/build/scripts/slave/recipe_modules/webrtc/api.py&l=73 for details. This is essentially a revert of https://webrtc-codereview.appspot.com/1021006 BUG=None TESTED=None R=phoglund@webrtc.org Review URL: https://webrtc-codereview.appspot.com/26369004 git-svn-id: http://webrtc.googlecode.com/svn/trunk/webrtc@7079 4adac7df-926f-26a2-2b94-8c16560cd09d
Diffstat (limited to 'test')
-rwxr-xr-xtest/buildbot_tests.py139
-rw-r--r--test/test.gyp24
2 files changed, 0 insertions, 163 deletions
diff --git a/test/buildbot_tests.py b/test/buildbot_tests.py
deleted file mode 100755
index da038d7f..00000000
--- a/test/buildbot_tests.py
+++ /dev/null
@@ -1,139 +0,0 @@
-#!/usr/bin/env python
-#
-# 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.
-
-
-"""Script to run tests with pre-configured command line arguments.
-
-NOTICE: This test is designed to be run from the build output folder! It is
-copied automatically during build.
-
-With this script, it's easier for anyone to enable/disable or extend a test that
-runs on the buildbots. It is also easier for developers to run the tests in the
-same way as they run on the bots.
-"""
-
-import optparse
-import os
-import subprocess
-import sys
-
-_CURRENT_DIR = os.path.abspath(os.path.dirname(__file__))
-_HOME = os.environ.get('HOME', '')
-
-_VIE_AUTO_TEST_CMD_LIST = [
- 'vie_auto_test',
- '--automated',
- '--capture_test_ensure_resolution_alignment_in_capture_device=false']
-_WIN_TESTS = {
- 'vie_auto_test': _VIE_AUTO_TEST_CMD_LIST,
- 'voe_auto_test': ['voe_auto_test',
- '--automated'],
-}
-_MAC_TESTS = {
- 'libjingle_peerconnection_objc_test': [
- ('libjingle_peerconnection_objc_test.app/Contents/MacOS/'
- 'libjingle_peerconnection_objc_test')],
- 'vie_auto_test': _VIE_AUTO_TEST_CMD_LIST,
- 'voe_auto_test': ['voe_auto_test',
- '--automated',
- ('--gtest_filter='
- '-VolumeTest.SetVolumeBeforePlayoutWorks' # bug 527
- )],
-}
-_LINUX_TESTS = {
- 'vie_auto_test': _VIE_AUTO_TEST_CMD_LIST,
- 'voe_auto_test': ['voe_auto_test',
- '--automated'],
- 'audio_e2e_test': ['python',
- 'run_audio_test.py',
- '--input=../../resources/e2e_audio_in.pcm',
- '--output=/tmp/e2e_audio_out.pcm',
- '--codec=L16',
- '--harness=%s/audio_e2e_harness' % _CURRENT_DIR,
- '--compare=%s/bin/compare-audio +16000 +wb' % _HOME,
- '--regexp=(\d\.\d{3})'],
- 'audioproc_perf': ['audioproc',
- '-aecm', '-ns', '-agc', '--fixed_digital', '--perf',
- '-pb', '../../resources/audioproc.aecdump'],
- 'isac_fixed_perf': ['iSACFixtest',
- '32000', '../../resources/speech_and_misc_wb.pcm',
- 'isac_speech_and_misc_wb.pcm'],
- 'libjingle_peerconnection_java_unittest': [
- 'libjingle_peerconnection_java_unittest'],
-}
-
-_CUSTOM_ENV = {
- 'libjingle_peerconnection_java_unittest':
- {'LD_PRELOAD': '/usr/lib/x86_64-linux-gnu/libpulse.so.0'},
-}
-
-def main():
- parser = optparse.OptionParser('usage: %prog -t <test> [-t <test> ...]\n'
- 'If no test is specified, all tests are run.')
- parser.add_option('-l', '--list', action='store_true', default=False,
- help='Lists all currently supported tests.')
- parser.add_option('-t', '--test', action='append', default=[],
- help='Which test to run. May be specified multiple times.')
- options, _ = parser.parse_args()
-
- if sys.platform.startswith('win'):
- test_dict = _WIN_TESTS
- elif sys.platform.startswith('linux'):
- test_dict = _LINUX_TESTS
- elif sys.platform.startswith('darwin'):
- test_dict = _MAC_TESTS
- else:
- parser.error('Unsupported platform: %s' % sys.platform)
-
- if options.list:
- print 'Available tests:'
- print 'Test name Command line'
- print '========= ============'
- for test, cmd_line in test_dict.items():
- print '%-20s %s' % (test, ' '.join(cmd_line))
- return
-
- if not options.test:
- options.test = test_dict.keys()
- for test in options.test:
- if test not in test_dict:
- parser.error('Test "%s" is not supported (use --list to view supported '
- 'tests).')
-
- # Change current working directory to the script's dir to make the relative
- # paths always work.
- os.chdir(_CURRENT_DIR)
- print 'Changed working directory to: %s' % _CURRENT_DIR
-
- print 'Running WebRTC Buildbot tests: %s' % options.test
- for test in options.test:
- cmd_line = test_dict[test]
- env = os.environ.copy()
- if test in _CUSTOM_ENV:
- env.update(_CUSTOM_ENV[test])
-
- # Create absolute paths to test executables for non-Python tests.
- if cmd_line[0] != 'python':
- cmd_line[0] = os.path.join(_CURRENT_DIR, cmd_line[0])
-
- print 'Running: %s' % ' '.join(cmd_line)
- try:
- subprocess.check_call(cmd_line, env=env)
- except subprocess.CalledProcessError as e:
- print >> sys.stderr, ('An error occurred during test execution: return '
- 'code: %d' % e.returncode)
- return -1
-
- print 'Testing completed successfully.'
- return 0
-
-
-if __name__ == '__main__':
- sys.exit(main())
diff --git a/test/test.gyp b/test/test.gyp
index f4467ca7..154ba2cd 100644
--- a/test/test.gyp
+++ b/test/test.gyp
@@ -199,30 +199,6 @@
},
],
'conditions': [
- ['build_with_chromium==0', {
- 'targets': [
- {
- 'target_name': 'buildbot_tests_scripts',
- 'type': 'none',
- 'copies': [
- {
- 'destination': '<(PRODUCT_DIR)',
- 'files': [
- 'buildbot_tests.py',
- '<(webrtc_root)/tools/e2e_quality/audio/run_audio_test.py',
- ],
- },
- {
- 'destination': '<(PRODUCT_DIR)/perf',
- 'files': [
- '<(DEPTH)/tools/perf/__init__.py',
- '<(DEPTH)/tools/perf/perf_utils.py',
- ],
- },
- ],
- }, # target buildbot_tests_scripts
- ],
- }],
['include_tests==1 and OS=="android"', {
'targets': [
{