• 
      

    Add ability for Review Bot tools to attach logs

    Review Request #10318 — Created Nov. 8, 2018 and discarded

    Information

    ReviewBot
    master

    Reviewers

    Allows Review Bot tools to attach their console output to Status Updates.

    Adds ability to attach output files to checkstyle, Cppcheck, CppLint, doc8,
    flake8, JSHint, PMD, pycodestyle, pydocstyle, and pyflakes.

    Adds an option to the above-mentioned Review Bot tools to attach the output
    files. The default is set to not attach files.

    Tested ability to attach log files by configuring integrations with the
    Review Bot tools, running each tool, and examining the attachments.

    Description From Last Updated

    Parentheses are not needed here.

    brenniebrennie

    You are running the tool twice here.

    brenniebrennie

    E501 line too long (83 > 79 characters)

    reviewbotreviewbot

    It might be helpful to add a comment explaining what the regex does so it's easier to read this code …

    shovenshoven

    W292 no newline at end of file

    reviewbotreviewbot

    For this (and the other structures like it), since these ifs have no elses, would it be worth making it …

    gojeffchogojeffcho
    brennie
    1. 
        
    2. bot/reviewbot/tools/cppcheck.py (Diff revision 1)
       
       
      Show all issues

      Parentheses are not needed here.

    3. bot/reviewbot/tools/cppcheck.py (Diff revision 1)
       
       
       
       
       
       
      Show all issues

      You are running the tool twice here.

      1. I've changed it so it joins the lines together instead, is there a better way to do this?

      2. LGTM

    4. 
        
    ilaw
    ilaw
    Review request changed
    Summary:
    [WIP] Allow Review Bot tools to attach logs
    Add ability for Review Bot tools to attach logs
    Description:
    ~  

    Testing attach logs with cppcheck

      ~

    Allows Review Bot tools to attach their console output to Status Updates.

      +
      +

    Adds ability to attach output files to checkstyle, Cppcheck, CppLint, doc8,

      + flake8, JSHint, PMD, pycodestyle, pydocstyle, and pyflakes.

      +
      +

    Adds an option to the above-mentioned Review Bot tools to attach the output

      + files. The default is set to not attach files.

    Testing Done:
      +

    Tested ability to attach log files by configuring integrations with the

      + Review Bot tools, running each tool, and examining the attachments.

    Commit:
    ff08474358b30156771ded24f084b4adb2296f03
    0c4b6e5da1f20d328464fbdc393c3aa0994dcb60

    Checks run (1 failed, 1 succeeded)

    flake8 failed.
    JSHint passed.

    flake8

    shoven
    1. 
        
    2. bot/reviewbot/tools/checkstyle.py (Diff revision 3)
       
       
      Show all issues

      It might be helpful to add a comment explaining what the regex does so it's easier to read this code on first glance if one is not as familiar with regex.

    3. 
        
    ilaw
    gojeffcho
    1. 
        
    2. bot/reviewbot/tools/cppcheck.py (Diff revision 4)
       
       
       
      Show all issues

      For this (and the other structures like it), since these ifs have no elses, would it be worth making it if settings['attach_log'] and output:?

    3. 
        
    david
    Review request changed
    Status:
    Discarded