Skipping p4 and svn requiring tests in test_assembla.py if those modules are not present

Review Request #7867 — Created Jan. 15, 2016 and submitted

Information

Review Board
master

Reviewers

Certain tests in test_assembla.py which involve importing P4 or svn integration fail if those modules aren't installed.
I think we should skip them instead!

Now we respond to an ImportError being raised by skipping that test.

Ran unit tests in test_assembla.py - four tests that previously failed due to ImportError are now skipped.

Description From Last Updated

Col: 10 E111 indentation is not a multiple of four

reviewbotreviewbot

Col: 1 W293 blank line contains whitespace

reviewbotreviewbot

Col: 10 E111 indentation is not a multiple of four

reviewbotreviewbot

Col: 1 W191 indentation contains tabs

reviewbotreviewbot

Col: 1 E101 indentation contains mixed spaces and tabs

reviewbotreviewbot

Col: 10 E111 indentation is not a multiple of four

reviewbotreviewbot

Col: 10 E111 indentation is not a multiple of four

reviewbotreviewbot

Col: 1 W191 indentation contains tabs

reviewbotreviewbot

Col: 1 E101 indentation contains mixed spaces and tabs

reviewbotreviewbot

Imports in python should be grouped into three categories, with one blank line in between each: Standard library Third-party This …

daviddavid

Indentation is now misaligned because you indented the first line but not the second. tool should line up with hosting_account.

daviddavid

Indentation got messed up here.

daviddavid

Indentation got messed up here.

daviddavid

Indentation got messed up here.

daviddavid

Indentation got messed up here.

daviddavid

Indentation got messed up here.

daviddavid

Indentation needs to be fixed here.

daviddavid
reviewbot
  1. Tool: Pyflakes
    Processed Files:
        reviewboard/hostingsvcs/tests/test_assembla.py
    
    
    
    Tool: PEP8 Style Checker
    Processed Files:
        reviewboard/hostingsvcs/tests/test_assembla.py
    
    
  2. Show all issues
    Col: 10
     E111 indentation is not a multiple of four
    
  3. Show all issues
    Col: 1
     W293 blank line contains whitespace
    
  4. Show all issues
    Col: 10
     E111 indentation is not a multiple of four
    
  5. Show all issues
    Col: 1
     W191 indentation contains tabs
    
  6. Show all issues
    Col: 1
     E101 indentation contains mixed spaces and tabs
    
  7. Show all issues
    Col: 10
     E111 indentation is not a multiple of four
    
  8. Show all issues
    Col: 10
     E111 indentation is not a multiple of four
    
  9. 
      
SM
reviewbot
  1. Tool: Pyflakes
    Processed Files:
        reviewboard/hostingsvcs/tests/test_assembla.py
    
    
    
    Tool: PEP8 Style Checker
    Processed Files:
        reviewboard/hostingsvcs/tests/test_assembla.py
    
    
  2. Show all issues
    Col: 1
     W191 indentation contains tabs
    
  3. Show all issues
    Col: 1
     E101 indentation contains mixed spaces and tabs
    
  4. 
      
SM
reviewbot
  1. Tool: Pyflakes
    Processed Files:
        reviewboard/hostingsvcs/tests/test_assembla.py
    
    
    
    Tool: PEP8 Style Checker
    Processed Files:
        reviewboard/hostingsvcs/tests/test_assembla.py
    
    
  2. 
      
david
  1. 
      
  2. reviewboard/hostingsvcs/tests/test_assembla.py (Diff revision 3)
     
     
     
     
    Show all issues

    Imports in python should be grouped into three categories, with one blank line in between each:

    1. Standard library
    2. Third-party
    3. This package

    In this case, that means you should have:

    import nose
    
    from reviewboard.hostingsvcs.tests.testcases import ServiceTests
    ...
    
  3. Show all issues

    Indentation is now misaligned because you indented the first line but not the second. tool should line up with hosting_account.

  4. reviewboard/hostingsvcs/tests/test_assembla.py (Diff revision 3)
     
     
     
     
    Show all issues

    Indentation got messed up here.

  5. Show all issues

    Indentation got messed up here.

  6. reviewboard/hostingsvcs/tests/test_assembla.py (Diff revision 3)
     
     
     
     
     
     
     
    Show all issues

    Indentation got messed up here.

  7. reviewboard/hostingsvcs/tests/test_assembla.py (Diff revision 3)
     
     
     
     
    Show all issues

    Indentation got messed up here.

  8. reviewboard/hostingsvcs/tests/test_assembla.py (Diff revision 3)
     
     
     
     
     
     
    Show all issues

    Indentation got messed up here.

  9. 
      
SM
reviewbot
  1. Tool: Pyflakes
    Processed Files:
        reviewboard/hostingsvcs/tests/test_assembla.py
    
    
    
    Tool: PEP8 Style Checker
    Processed Files:
        reviewboard/hostingsvcs/tests/test_assembla.py
    
    
  2. 
      
david
  1. 
      
  2. Show all issues

    Indentation needs to be fixed here.

  3. 
      
SM
reviewbot
  1. Tool: Pyflakes
    Processed Files:
        reviewboard/hostingsvcs/tests/test_assembla.py
    
    
    
    Tool: PEP8 Style Checker
    Processed Files:
        reviewboard/hostingsvcs/tests/test_assembla.py
    
    
  2. 
      
david
  1. Ship It!
  2. 
      
SM
Review request changed
Status:
Completed
Change Summary:
Pushed to release-2.5.x (71a80f3)