diff options
-rwxr-xr-x | build/android/findbugs_diff.py | 10 | ||||
-rw-r--r-- | build/android/pylib/constants.py | 1 | ||||
-rwxr-xr-x | build/android/pylib/utils/findbugs.py (renamed from build/android/pylib/findbugs.py) | 19 | ||||
-rwxr-xr-x | tools/android/findbugs_plugin/test/run_findbugs_plugin_tests.py | 18 |
4 files changed, 18 insertions, 30 deletions
diff --git a/build/android/findbugs_diff.py b/build/android/findbugs_diff.py index eb49824..4dc6742 100755 --- a/build/android/findbugs_diff.py +++ b/build/android/findbugs_diff.py @@ -28,21 +28,17 @@ import optparse import os import sys -from pylib import findbugs +from pylib import constants +from pylib.utils import findbugs def main(argv): - if not findbugs.CheckEnvironment(): - return 1 - parser = findbugs.GetCommonParser() options, _ = parser.parse_args() - chrome_src = os.getenv('CHROME_SRC') - if not options.base_dir: - options.base_dir = os.path.join(chrome_src, 'build', 'android', + options.base_dir = os.path.join(constants.CHROME_DIR, 'build', 'android', 'findbugs_filter') if not options.only_analyze: options.only_analyze = 'org.chromium.-' diff --git a/build/android/pylib/constants.py b/build/android/pylib/constants.py index a7c90c7..013ab7f 100644 --- a/build/android/pylib/constants.py +++ b/build/android/pylib/constants.py @@ -48,5 +48,6 @@ DEVICE_PERF_OUTPUT_DIR = '/data/data/' + CHROME_PACKAGE + '/files' SCREENSHOTS_DIR = os.path.join(CHROME_DIR, 'out_screenshots') +ANDROID_SDK_VERSION = 17 ANDROID_SDK_ROOT = os.path.join(CHROME_DIR, 'third_party/android_tools/sdk') ANDROID_NDK_ROOT = os.path.join(CHROME_DIR, 'third_party/android_tools/ndk') diff --git a/build/android/pylib/findbugs.py b/build/android/pylib/utils/findbugs.py index 996c0ee..3ad2c5a 100755 --- a/build/android/pylib/findbugs.py +++ b/build/android/pylib/utils/findbugs.py @@ -11,6 +11,8 @@ import shlex import subprocess import sys +from pylib import constants + def _PrintMessage(warnings, title, action, known_bugs_file): if warnings: @@ -66,11 +68,10 @@ def _Rebaseline(current_warnings_set, known_bugs_file): def _GetChromeClasses(release_version): - chrome_src = os.getenv('CHROME_SRC') version = 'Debug' if release_version: version = 'Release' - path = os.path.join(chrome_src, 'out', version) + path = os.path.join(constants.CHROME_DIR, 'out', version) cmd = 'find %s -name "*.class"' % path proc = subprocess.Popen(shlex.split(cmd), stdout=subprocess.PIPE, stderr=subprocess.PIPE) @@ -99,9 +100,9 @@ def _Run(exclude, known_bugs, classes_to_analyze, auxiliary_classes, findbug_args: addtional command line options needs pass to Findbugs. """ - chrome_src = os.getenv('CHROME_SRC') - sdk_root = os.getenv('ANDROID_SDK_ROOT') - sdk_version = os.getenv('ANDROID_SDK_VERSION') + chrome_src = constants.CHROME_DIR + sdk_root = constants.ANDROID_SDK_ROOT + sdk_version = constants.ANDROID_SDK_VERSION system_classes = [] system_classes.append(os.path.join(sdk_root, 'platforms', @@ -222,13 +223,6 @@ def GetCommonParser(): return parser -def CheckEnvironment(): - if not (os.getenv('CHROME_SRC') and os.getenv('ANDROID_SDK_ROOT') and - os.getenv('ANDROID_SDK_VERSION')): - print 'Your build environment is not set up correctly.' - print 'Please source build/android/envsetup.sh.' - return False - return True def main(argv): parser = GetCommonParser() @@ -236,5 +230,6 @@ def main(argv): return Run(options) + if __name__ == '__main__': sys.exit(main(sys.argv)) diff --git a/tools/android/findbugs_plugin/test/run_findbugs_plugin_tests.py b/tools/android/findbugs_plugin/test/run_findbugs_plugin_tests.py index 1115192..f660f1f 100755 --- a/tools/android/findbugs_plugin/test/run_findbugs_plugin_tests.py +++ b/tools/android/findbugs_plugin/test/run_findbugs_plugin_tests.py @@ -5,7 +5,7 @@ # found in the LICENSE file. # This is used to test the findbugs plugin, it calls -# build/android/pylib/findbugs.py to analyze the classes in +# build/android/pylib/utils/findbugs.py to analyze the classes in # org.chromium.tools.findbugs.plugin package, and expects to get the same # issue with those in expected_result.txt. # @@ -18,25 +18,21 @@ import optparse import os import sys -lib_folder = os.path.join(os.getenv('CHROME_SRC'), 'build', 'android', 'pylib') -if lib_folder not in sys.path: - sys.path.append(lib_folder) +sys.path.append(os.path.abspath(os.path.join(os.path.dirname(__file__), + '..', '..', '..', '..', + 'build', 'android'))) -import findbugs +from pylib import constants +from pylib.utils import findbugs def main(argv): - if not findbugs.CheckEnvironment(): - return 1 - parser = findbugs.GetCommonParser() options, _ = parser.parse_args() - chrome_src = os.getenv('CHROME_SRC') - if not options.known_bugs: - options.known_bugs = os.path.join(chrome_src, 'tools', 'android', + options.known_bugs = os.path.join(constants.CHROME_DIR, 'tools', 'android', 'findbugs_plugin', 'test', 'expected_result.txt') if not options.only_analyze: |