summaryrefslogtreecommitdiffstats
path: root/clang/tools/scan-build-py/libscanbuild/report.py
diff options
context:
space:
mode:
authorLaszlo Nagy <rizsotto.mailinglist@gmail.com>2017-02-14 10:43:38 +0000
committerLaszlo Nagy <rizsotto.mailinglist@gmail.com>2017-02-14 10:43:38 +0000
commit258ff25bbce734e8826a7d2275392a46bc7e3bcd (patch)
treee6527e6b29a3783465ab5fea299fc5f11ab8df87 /clang/tools/scan-build-py/libscanbuild/report.py
parent93a8e9df44ee2e858f29c64fb68ae840e34de879 (diff)
downloadbcm5719-llvm-258ff25bbce734e8826a7d2275392a46bc7e3bcd.tar.gz
bcm5719-llvm-258ff25bbce734e8826a7d2275392a46bc7e3bcd.zip
[scan-build-py] move function report_directory from report module to analyze module
Differential Revision: https://reviews.llvm.org/D29255 llvm-svn: 295045
Diffstat (limited to 'clang/tools/scan-build-py/libscanbuild/report.py')
-rw-r--r--clang/tools/scan-build-py/libscanbuild/report.py41
1 files changed, 1 insertions, 40 deletions
diff --git a/clang/tools/scan-build-py/libscanbuild/report.py b/clang/tools/scan-build-py/libscanbuild/report.py
index 766ddef7199..83b581b79fc 100644
--- a/clang/tools/scan-build-py/libscanbuild/report.py
+++ b/clang/tools/scan-build-py/libscanbuild/report.py
@@ -13,54 +13,15 @@ import os
import os.path
import sys
import shutil
-import time
-import tempfile
import itertools
import plistlib
import glob
import json
import logging
-import contextlib
-import datetime
from libscanbuild import duplicate_check
from libscanbuild.clang import get_version
-__all__ = ['report_directory', 'document']
-
-
-@contextlib.contextmanager
-def report_directory(hint, keep):
- """ Responsible for the report directory.
-
- hint -- could specify the parent directory of the output directory.
- keep -- a boolean value to keep or delete the empty report directory. """
-
- stamp_format = 'scan-build-%Y-%m-%d-%H-%M-%S-%f-'
- stamp = datetime.datetime.now().strftime(stamp_format)
-
- 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)
-
- try:
- yield name
- finally:
- if os.listdir(name):
- msg = "Run 'scan-view %s' to examine bug reports."
- keep = True
- else:
- if keep:
- msg = "Report directory '%s' contans no report, but kept."
- else:
- msg = "Removing directory '%s' because it contains no report."
- logging.warning(msg, name)
-
- if not keep:
- os.rmdir(name)
+__all__ = ['document']
def document(args, output_dir, use_cdb):
OpenPOWER on IntegriCloud