• Max Moroz's avatar
    [Code Coverage] Update output dir structure for multi-platform support. · 7c5354fc
    Max Moroz authored
    Also write output of llvm-cov export program on the disk (needed for the bot).
    
    Plus some refactoring for logs from target programs:
    - redirect stderr from targets into stdout to be written into a .log
    - write logs into its own subdir for better output structure
    
    Not output folder structure look as follows:
    
    $ ls -l out/zreport15/
    total 8
    drwxr-x--- 5 mmoroz primarygroup 4096 May  4 10:53 linux
    -rw-r--r-- 1 mmoroz primarygroup 2519 May  4 10:53 style.css
    
    $ ls -l out/zreport15/linux/
    total 48
    drwxr-xr-x 2 mmoroz primarygroup 4096 May  4 10:53 components
    -rw-r--r-- 1 mmoroz primarygroup 1627 May  4 10:53 component_view_index.html
    -rw-r--r-- 1 mmoroz primarygroup 4672 May  4 10:53 coverage.profdata
    -rw-r--r-- 1 mmoroz primarygroup  241 May  4 10:53 directory_view_index.html
    -rw-r--r-- 1 mmoroz primarygroup 7416 May  4 10:53 file_view_index.html
    -rw-r--r-- 1 mmoroz primarygroup  200 May  4 10:53 index.html
    drwxr-xr-x 2 mmoroz primarygroup 4096 May  4 10:53 logs
    -rw-r--r-- 1 mmoroz primarygroup 7483 May  4 10:53 summary.json
    drwxr-x--- 3 mmoroz primarygroup 4096 May  4 10:53 usr
    
    
    Bug: 784464, 836663
    Change-Id: I3283f16b62cfeb267bb2b3092fa469d5ff39ef14
    Reviewed-on: https://chromium-review.googlesource.com/1044652
    Commit-Queue: Abhishek Arya <inferno@chromium.org>
    Reviewed-by: default avatarAbhishek Arya <inferno@chromium.org>
    Cr-Commit-Position: refs/heads/master@{#556348}
    7c5354fc
coverage.py 56.7 KB