
Hey Stefan, Stefan Behnel wrote:
Martijn Faassen wrote:
Did you forget to check in local_doctest.py?
No, it's right in src/, revision 35023. It's a copy of the one you put into revision 8449.
Maybe it's just not found in the PYTHONPATH? (Well, test.py should do that for us, right?)
Stupid of me not to see it earlier, but that's because it's trying to import from lxl.local_doctest and you added it as local_doctest. I fixed the import not to import from the lxml namespace anymore and checked it in. That still leaves the next error.
Things then fail with what looks like a new, unrelated issue:
Traceback (most recent call last): File "test.py", line 591, in ? exitcode = main(sys.argv) File "test.py", line 554, in main test_cases = get_test_cases(test_files, cfg, tracer=tracer) File "test.py", line 254, in get_test_cases module = import_module(file, cfg, tracer=tracer) File "test.py", line 197, in import_module mod = __import__(modname) File "/home/faassen/working/lxml/lxml-trunk/src/lxml/tests/test_objectify.py", line 16, in ? from lxml import objectify ImportError: /home/faassen/working/lxml/lxml-trunk/src/lxml/objectify.so: undefined symbol: previousElement
That's rather bizarre, previousElement is definitely a public function (i.e. defined in etree.so). I have no idea how that could be missing.
It's consistently missing though in Python 2.3. Perhaps it accidentally gets turned off together with thread support? I did try to test this theory yesterday though on Python 2.4 by explicitly disabling tests, and that didn't help. Regards, Martijn