Comment #9 on issue 3828 by [email protected]: Report versions of all
external modules in test
http://code.google.com/p/sympy/issues/detail?id=3828
Turns out this is not as trivial as I thought. The tests run in a
sub-process, so it is not simply a matter of recording each call to
import_modules in a Python dictionary, since that dict (in the child
process's memory) is inaccessible at the end of the test run (from the
parent process). Explicitly importing relevant modules after running the
tests would work, though. It's not as cool and fancy as making it an
automatic feature of import_module, and it would require the developer to
update the test runner whenever a new dependency is added, but it is very
doable. I'm not sure what I think of this, though.
This only affects things that are not automatically imported by sympy
itself (e.g., pyglet), since the test runner does import that. Things that
*are* imported by the test runner (parent process) include Cython, numpy,
matplotlib, and gmpy.
--
You received this message because this project is configured to send all
issue notifications to this address.
You may adjust your notification preferences at:
https://code.google.com/hosting/settings
--
You received this message because you are subscribed to the Google Groups
"sympy-issues" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/sympy-issues?hl=en.
For more options, visit https://groups.google.com/groups/opt_out.