old_contents: __all__ = [
      'test',
  ]
  import unittest
  import fnmatch
  import os
  
  try:
      from colour_runner.runner import ColourTextTestRunner as TextTestRunner
  except ImportError:
      from unittest import TextTestRunner
  
  
  def test(close=False):
      """
      @desc: This is a convienance method to run all of the tests in `PVGeo`.
  
      @notes:
      This can be executed from either the command line of within a standard Python environment.
  
      @example:
      ```bash
      $ python -m PVGeo test
      ```
  
      ```py
      >>> import PVGeo
      >>> PVGeo.test()
      ```
      """
      test_file_strings = []
      for root, dirnames, filenames in os.walk(os.path.dirname(__file__)):
          for filename in fnmatch.filter(filenames, '__test__.py'):
              test_file_strings.append(os.path.join(root, filename))
      # Remove extensions and change to module import syle
      test_file_strings = [s.replace(os.path.dirname(os.path.dirname(__file__)), '') for s in test_file_strings]
      module_strings = [mod[1:len(mod)-3].replace('/', '.') for mod in test_file_strings]
      suites = [unittest.defaultTestLoader.loadTestsFromName(mod) for mod
                in module_strings]
      testSuite = unittest.TestSuite(suites)
      run = TextTestRunner(verbosity=2).run(testSuite)
      if close:
          exit(len(run.failures) > 0 or len(run.errors) > 0)
      return run
  
new_contents: __all__ = [
      'test',
  ]
  import unittest
  import fnmatch
  import os
  
  try:
      from colour_runner.runner import ColourTextTestRunner as TextTestRunner
  except ImportError:
      from unittest import TextTestRunner
  
  
  def test(close=False):
      """
      @desc: This is a convienance method to run all of the tests in `PVGeo`.
  
      @notes:
      This can be executed from either the command line of within a standard Python environment.
  
      @example:
      ```bash
      $ python -m PVGeo test
      ```
  
      ```py
      >>> import PVGeo
      >>> PVGeo.test()
      ```
      """
      test_file_strings = []
      for root, dirnames, filenames in os.walk(os.path.dirname(__file__)):
          for filename in fnmatch.filter(filenames, '__test__.py'):
              test_file_strings.append(os.path.join(root, filename))
      # Remove extensions and change to module import syle
      test_file_strings = [s.replace(os.path.dirname(os.path.dirname(__file__)), '') for s in test_file_strings]
      print(test_file_strings)
      idx = 0
      if test_file_strings[0][0] == '/':
          idx = 1
      module_strings = [mod[idx:len(mod)-3].replace('/', '.') for mod in test_file_strings]
      suites = [unittest.defaultTestLoader.loadTestsFromName(mod) for mod
                in module_strings]
      testSuite = unittest.TestSuite(suites)
      run = TextTestRunner(verbosity=2).run(testSuite)
      if close:
          exit(len(run.failures) > 0 or len(run.errors) > 0)
      return run
  
subject: Fix python 2 testing issue