On Thu, 6 Oct 2011, Sandro Tosi wrote:
On Thu, Oct 6, 2011 at 08:40, Faheem Mitha <fah...@faheem.info> wrote:
Ran 3541 tests in 44.650s
OK (KNOWNFAIL=3, SKIP=4)
[255665 refs]
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "numpy/__init__.py", line 127, in <module>
raise ImportError(msg)
ImportError: Error importing numpy: you should not try to import numpy from
its source directory; please exit the numpy source tree, and relaunch
your python intepreter from there.
you have to fix the tests "trick" to avoid importing numpy from . but
from the installed location. Or disable test completely.
Hi Sandro,
Yes, I see that the lines
ifeq (,$(findstring notest,$(DEB_BUILD_OPTIONS)))
-for v in $(PYVERS) ; do \
python$$v -c "import sys ; sys.path.insert(0,
'$(CURDIR)/debian/tmp/usr/lib/python$$v/dist-packages/') ; import numpy;
numpy.test()" ; \
python$$v-dbg -c "import sys ; sys.path.insert(0,
'$(CURDIR)/debian/tmp/usr/lib/python$$v/dist-packages/') ; import numpy;
numpy.test()" ; \
done
endif
are failing. Is that the problem?
I don't see why the trick here is failing. It looks like it should work.
It does if I perform the tests manually. Ie. add the local path to
sys.path first, and then import numpy, and run numpy.test().
To disable the tests, should I just comment out those lines, or should I
set DEB_BUILD_OPTIONS, and if so where?
I'm not sure why the tests are run as part of the build anyway.
Regards, Faheem