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.


Reply via email to