diff options
author | Laszlo Nagy <rizsotto.mailinglist@gmail.com> | 2017-02-14 10:30:50 +0000 |
---|---|---|
committer | Laszlo Nagy <rizsotto.mailinglist@gmail.com> | 2017-02-14 10:30:50 +0000 |
commit | 52c1d7eb1171565fd3c000099fd2bee20e35e28e (patch) | |
tree | e0155d7b64f50f86d4af2d26496a482d12724707 /clang/tools/scan-build-py/libscanbuild/analyze.py | |
parent | ec21b769ec274f7cabc3875eb85ce927f2f11652 (diff) | |
download | bcm5719-llvm-52c1d7eb1171565fd3c000099fd2bee20e35e28e.tar.gz bcm5719-llvm-52c1d7eb1171565fd3c000099fd2bee20e35e28e.zip |
[scan-build-py] use subprocess wrapper to execute build
llvm-svn: 295043
Diffstat (limited to 'clang/tools/scan-build-py/libscanbuild/analyze.py')
-rw-r--r-- | clang/tools/scan-build-py/libscanbuild/analyze.py | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/clang/tools/scan-build-py/libscanbuild/analyze.py b/clang/tools/scan-build-py/libscanbuild/analyze.py index 244c34b7583..855311d1b41 100644 --- a/clang/tools/scan-build-py/libscanbuild/analyze.py +++ b/clang/tools/scan-build-py/libscanbuild/analyze.py @@ -20,7 +20,8 @@ import argparse import logging import subprocess import multiprocessing -from libscanbuild import initialize_logging, tempdir, command_entry_point +from libscanbuild import initialize_logging, tempdir, command_entry_point, \ + run_build from libscanbuild.runner import run from libscanbuild.intercept import capture from libscanbuild.report import report_directory, document @@ -70,9 +71,7 @@ def analyze_build_main(bin_dir, from_build_command): # run the build command with compiler wrappers which # execute the analyzer too. (interposition) environment = setup_environment(args, target_dir, bin_dir) - logging.debug('run build in environment: %s', environment) - exit_code = subprocess.call(args.build, env=environment) - logging.debug('build finished with exit code: %d', exit_code) + exit_code = run_build(args.build, env=environment) # cover report generation and bug counting number_of_bugs = document(args, target_dir, False) # set exit status as it was requested |