On Thu, 2008-07-31 at 08:12 +0200, Andrew Dalke wrote: > On Jul 31, 2008, at 3:53 AM, David Cournapeau wrote: > > You are supposed to run the tests on an installed numpy, not in the > > sources: > > > > import numpy > > numpy.test(verbose = 10) > > Doesn't that make things more cumbersome to test? That is, if I were > to make a change I would need to: > - python setup.py build (to put the code into the build/* > subdirectory) > - cd the build directory, or switch to a terminal which was > already there > - manually do the import/test code you wrote, or a write two-line > program for it
Yes. Nothing that an easy make file cannot solve, nonetheless (I am sure I am not the only one with a makefile/script which automates the above, to test a new svn updated numpy in one command). The problem is that it is difficult to support running uninstalled packages, in particular because of compiled code (distutils/setuptools have a develop mode to make this possible, though). Distutils put the build code in build directory, and the correct tree is built at install time. > > I would rather do 'nosetests' in the source tree, if at all feasible, > although that might only be possible for the Python source. Yes but how do you do that ? You would do import scipy in an svn checkout, and the C extensions would be the ones installed ? That sounds like a nightmare from a reliability POV. There was a related discussion (using scipy wo installing it) on scipy ML, BTW: http://projects.scipy.org/pipermail/scipy-user/2008-July/017678.html cheers, David _______________________________________________ Numpy-discussion mailing list Numpy-discussion@scipy.org http://projects.scipy.org/mailman/listinfo/numpy-discussion