[analyzer][scan-build] Non-existing directory for scan-build output.
Makes scan-build successfully accept non-existing output directories provided via "-o" option. The directory is created in this case. This behavior is conforming to the old perl scan-build implementation. (http://reviews.llvm.org/D17091) llvm-svn: 261480
This commit is contained in:
parent
55afdfd384
commit
6e135f45a8
|
@ -35,7 +35,12 @@ def report_directory(hint, keep):
|
|||
keep -- a boolean value to keep or delete the empty report directory. """
|
||||
|
||||
stamp = time.strftime('scan-build-%Y-%m-%d-%H%M%S-', time.localtime())
|
||||
name = tempfile.mkdtemp(prefix=stamp, dir=hint)
|
||||
|
||||
parentdir = os.path.abspath(hint)
|
||||
if not os.path.exists(parentdir):
|
||||
os.makedirs(parentdir)
|
||||
|
||||
name = tempfile.mkdtemp(prefix=stamp, dir=parentdir)
|
||||
|
||||
logging.info('Report directory created: %s', name)
|
||||
|
||||
|
|
Loading…
Reference in New Issue