Uploaded image for project: 'Libcloud'
  1. Libcloud
  2. LIBCLOUD-96

Add third-party dependencies management

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Closed
    • Major
    • Resolution: Fixed
    • 0.5.2
    • 0.5.2
    • None
    • None

    Description

      Recently I have faced with a problem during running libcloud tests:

      Traceback (most recent call last):
      File "setup.py", line 189, in <module>
      'Topic :: Software Development :: Libraries :: Python Modules'
      File "/usr/lib/python2.6/distutils/core.py", line 152, in setup
      dist.run_commands()
      File "/usr/lib/python2.6/distutils/dist.py", line 975, in run_commands
      self.run_command(cmd)
      File "/usr/lib/python2.6/distutils/dist.py", line 995, in run_command
      cmd_obj.run()
      File "setup.py", line 57, in run
      status = self._run_tests()
      File "setup.py", line 95, in _run_tests
      tests = TestLoader().loadTestsFromNames(testfiles)
      File "/usr/lib/python2.6/unittest.py", line 613, in loadTestsFromNames
      suites = [self.loadTestsFromName(name, module) for name in names]
      File "/usr/lib/python2.6/unittest.py", line 584, in loadTestsFromName
      parent, obj = obj, getattr(obj, part)
      AttributeError: 'module' object has no attribute 'test_deployment'

      Since I have already dealt with similar issue, I figured out what the problem is quite quick - the problem is related to imports, particularly to mock library import. This is not core python package and there is no requirements to install this package in project documentation. Since that it could be really difficult to determine the cause of error.

      So I think it would be helpfull to use some dependency management mechanism or at least add requirements section into the documentation.

      Attachments

        Activity

          People

            Unassigned Unassigned
            azhuchkov Andrey Zhuchkov
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: