Author chris.jerdonek
Recipients chris.jerdonek, michael.foord, r.david.murray, rbcollins, slmnhq
Date 2010-04-09.11:15:08
SpamBayes Score 4.95434e-07
Marked as misclassified No
Message-id <>
Thanks for your suggestions on the test code.  I will do that.

It seems like the hard-coded approach would be more brittle.  For example, if someone wants to replace __import__ with their own, e.g.

old__import__ = __builtins__.__import__

def __my_logging_import(*args, **kwargs):
    print "Importing %s..." % args[0]  # module name
    return old__import__(*args, **kwargs)

__builtins__.__import__ = __my_logging_import

Then the stack traces would be different:

  File "/Users/chris_g4/dev/Python/trunk/Lib/unittest/", line 92, in loadTestsFromName
    module = __import__('.'.join(parts_copy))
  File "", line 8, in __my_logging_import
    return old__import__(*args, **kwargs)
ImportError: No module named sdasfasfasdf

This causes the unit tests not to pass.
Date User Action Args
2010-04-09 11:15:11chris.jerdoneksetrecipients: + chris.jerdonek, rbcollins, r.david.murray, michael.foord, slmnhq
2010-04-09 11:15:11chris.jerdoneksetmessageid: <>
2010-04-09 11:15:09chris.jerdoneklinkissue7559 messages
2010-04-09 11:15:08chris.jerdonekcreate