Hi Tibor, I believe everything has now been fixed. Thank you so much for all of your time and help.
On Jan 11, 2017, at 10:59 AM, Tibor Simko <[email protected]> wrote: > ... > You should have the same version of `lxml` installed via > `requirements.txt`. Perhaps you also have a native OS-packaged lxml > version which causes some conflicts? That was exactly the problem. I've now fixed my python setup and the pip commands to install and use the versions specified in requirements.txt regardless of what's installed at the system level. inveniocfg --run-unit-tests now only shows two failures: ------ ... ====================================================================== FAIL: search engine - parsing structured regexp refersto query ---------------------------------------------------------------------- Traceback (most recent call last): File "/mnt/documents/invenio/lib/python/invenio/search_engine_unit_tests.py", line 236, in test_parsing_structured_regexp_refersto_query [['+', '(one|two)', 'refersto', 'r']]) File "/mnt/documents/invenio/lib/python/invenio/search_engine_unit_tests.py", line 85, in _check repr(result_wanted)) AssertionError: obtained [['+', 'refersto:/(one|two)/', '', 'w']] instead of [['+', '(one|two)', 'refersto', 'r']] ====================================================================== FAIL: SPIRES and invenio search syntax - find a ellis and citedby:hawking ---------------------------------------------------------------------- Traceback (most recent call last): File "/mnt/documents/invenio/lib/python/invenio/search_engine_query_parser_unit_tests.py", line 990, in test_simple_syntax_mixing self._compare_searches(inv_search, combo_search) File "/mnt/documents/invenio/lib/python/invenio/search_engine_query_parser_unit_tests.py", line 372, in _compare_searches (repr(result_obtained), repr(result_wanted)) AssertionError: SPIRES parsed as [['+', 'ellis', 'author', 'w'], ['+', 'citedby:"hawking"', '', 'w']] instead of [['+', 'ellis', 'author', 'w'], ['+', 'citedby:hawking', '', 'w']] ---------------------------------------------------------------------- Ran 852 tests in 129.849s FAILED (failures=2) ------ > ... > You can try installing the rxp parser, which I don't see in your output. > RXP is the fastest parser available, and it works well on my box: > > $ sudo -u www-data python > /opt/invenio/lib/python/invenio/bibrecord_unit_tests.py 2>&1 | grep > create_record > bibrecord - create_record() with lxml ... ok > bibrecord - create_record() with minidom ... ok > bibrecord - create_record() with pyRXP ... ok This also succeeds now that I've fixed my python setup and pip command. Thanks again! Devin

