[lxml-dev] lxml 1.1 problems with python 2.3
Stefan Behnel
behnel_ml at gkec.informatik.tu-darmstadt.de
Fri Dec 1 14:39:55 CET 2006
Hi Martijn,
Martijn Faassen wrote:
> Hm, I wasn't previously familiar with gcc -E. I tried running it against
> objectify.c but got a lot of missing includes for Python and libxml2
You can use the same command line that distutils use to compile the module,
except for the "-c xxx.so" part.
> Us having to maintain our own version of Pyrex rather sucks.
Sure, but it's currently not that easy to push things upstream back into
Pyrex. Maybe Greg manages to get some work done over Christmas.
> I just installed lxml's version of Pyrex, and now the tests
> start.
Ah, finally. :)
> Now we're down to one failure in Python 2.3:
>
> ======================================================================
> FAIL: test_findall (lxml.tests.test_objectify.ObjectifyTestCase)
> ----------------------------------------------------------------------
> Traceback (most recent call last):
> File "/home/faassen/working/lxml/src/lxml/tests/test_objectify.py",
> line 218, in test_findall
> root.getchildren()[:2])
> File "/usr/lib/python2.3/unittest.py", line 302, in failUnlessEqual
> raise self.failureException, \
> AssertionError: [<Element b at b787f0cc>, ''] != [<Element b at
> b787f0cc>, '']
>
> You'd think that this *should* be equal and thus succeed. Possibly some
> rich comparison feature that doesn't exist yet in Python 2.3?
Or maybe just works differently. That was a bad test case anyway, as equality
of objectified elements is not really well defined in general. It can be type
specific, which might be the problem here already.
I changed that to an identity test, so it should work now.
Stefan
More information about the lxml-dev
mailing list