summaryrefslogtreecommitdiffstats
path: root/clang/tools/scan-build-py/libscanbuild/analyze.py
diff options
context:
space:
mode:
authorLaszlo Nagy <rizsotto.mailinglist@gmail.com>2017-02-14 10:30:50 +0000
committerLaszlo Nagy <rizsotto.mailinglist@gmail.com>2017-02-14 10:30:50 +0000
commit52c1d7eb1171565fd3c000099fd2bee20e35e28e (patch)
treee0155d7b64f50f86d4af2d26496a482d12724707 /clang/tools/scan-build-py/libscanbuild/analyze.py
parentec21b769ec274f7cabc3875eb85ce927f2f11652 (diff)
downloadbcm5719-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.py7
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
OpenPOWER on IntegriCloud