Opened 15 years ago

Last modified 13 years ago

#355 closed defect

nose and modules with optional library deps — at Initial Version

Reported by: Elrond Owned by:
Priority: minor Milestone: 0.3.3
Component: programming Keywords:
Cc: Parent Tickets:

Description

During unit tests nose imports every *.py it finds in the tree. It does so to search for unit tests there. If the import fails, this gives an error in the final unit test results. For GMG this can fail, because some modules import optional libraries (video for example).

Currently known options:

  1. Add hard dependencies again for all optional libraries. Not nice, but would solve the problem at hand.
  2. Rewrite the affected modules to somehow gracefully handle the situation and not error. Not really nice, but acceptable.
  3. Change runtests.sh to call nose in a way, that tests are only searched in mediagoblin.tests. This seems the nicest way.

Change History (0)

Note: See TracTickets for help on using tickets.