[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: [Python-modules-team] building python-numpy on





On Thu, 6 Oct 2011, Sandro Tosi wrote:

On Thu, Oct 6, 2011 at 08:40, Faheem Mitha <faheem@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

Reply to: