On Thu, Jan 7, 2010 at 14:34, Lennart Regebro <rege...@gmail.com> wrote:
> The next problem is that the tests seem to be run on the original, and
> not on the build-copy. And why that is, I don't know, and I have to
> debug that, which I can't do right now. I'll try tonight or tomorrow.
> It's most likely a bug in Distribute.

Well, kinda. :)

The problem is this code in setup.py:

    from munepy import __version__

That means munepy is already imported, so when it then looks for the
tests to run, it will import it from the already imported munepy
module. Changing it to

    from munepy import __version__
    del sys.modules['munepy']

Goes around the problem, but it's admittedly not a pretty fix.
I'm sure others will be bitten by this too. I'm not sure what a good
fix would be, except possibly removing all modules specified in
setup.py from sys.modules before running any commands.

-- 
Lennart Regebro: Python, Zope, Plone, Grok
http://regebro.wordpress.com/
+33 661 58 14 64
_______________________________________________
Distutils-SIG maillist  -  Distutils-SIG@python.org
http://mail.python.org/mailman/listinfo/distutils-sig

Reply via email to