On Fri, 2015-07-10 at 11:53 -0400, Ken Giusti wrote:
> 
> ----- Original Message -----
> > From: "aconway" <acon...@redhat.com>
> > To: "proton" <proton@qpid.apache.org>
> > Sent: Friday, July 10, 2015 10:01:14 AM
> > Subject: New python tox tests failing on fedora 22, Python 
> > 2.7.10/3.4.2
> > 
> > Anyone seeing errors like this? I think the ERROR: 
> > InterpreterNotFound
> > should be a warning, it seems to be testing both 2.7 and 3.4 so not
> > finding 2.6 and 3.3 doesn't seem like an ERROR.
> > 

The problem was having an install of proton. If I clear out the install
prefix everthing works fine, but this will fail:

make install && ctest -VV -R python-tox-test

So somewhere in the cmake or python setup scripts we are using either
the system PYTHONPATH/LD_LIBRARY_PATH or the CMAKE_INSTALL_PREFIX where
we should be using an explicit path to the .tox tree.
 
> 
> 
> InterpreterNotFound should be a warning.  The ctest parser will 
> ignore those, so they don't show up as an error.  I'm not sure if tox 
> gives us a way to suppress those (will check).
> 
> 
> > The "missing attribute" is defined as a @staticmethod so I don't
> > understand that.
> > 
> 
> Yeah me either - I'm not hitting that on latest trunk under 
> python3.4.
> 
>  
> > The 3 argument raise is definitely gone in python 3 so I don't
> > understand why its still there or what is the portable way to 
> > replace
> > it.
> 
> 
> There isn't a alternative in py3.  I've written a "raise_" method 
> that simulates the same behavior in both py2 and py3 - take a look in 
> proton-c/bindings/python/proton/_compat.py
> 
> 
> 
> > 
> > Cheers,
> > Alan.
> > 
> > 1/1 Test #3: python-tox-test ..................***Failed  Error 
> > regular
> > expression found in output. Regex=[ERROR:[ ]+py[0-9]*: commands 
> > failed]
> > 28.49 sec
> > GLOB sdist-make: /home/aconway/proton/proton
> > -c/bindings/python/setup.py
> > py26 create: /home/aconway/proton/proton
> > -c/bindings/python/.tox/py26
> > ERROR: InterpreterNotFound: python2.6
> > py27 inst-nodeps: /home/aconway/proton/proton
> > -c/bindings/python/.tox/dist/python-qpid-proton-0.10.0.zip
> > py27 runtests: PYTHONHASHSEED='147840795'
> > py27 runtests: commands[0] | /home/aconway/proton/proton
> > -c/bindings/python/../../../tests/python/proton-test
> > Traceback (most recent call last):
> >   File "/home/aconway/proton/proton
> > -c/bindings/python/../../../tests/python/proton-test", line 620, in
> > <module>
> >     m = __import__(name, None, None, ["dummy"])
> >   File 
> > "/home/aconway/proton/tests/python/proton_tests/__init__.py",
> > line 20, in <module>
> >     import proton_tests.codec
> >   File "/home/aconway/proton/tests/python/proton_tests/codec.py", 
> > line
> > 21, in <module>
> >     from . import common
> >   File "/home/aconway/proton/tests/python/proton_tests/common.py", 
> > line
> > 133, in <module>
> >     if SASL.extended():
> > AttributeError: type object 'SASL' has no attribute 'extended'
> > ERROR: InvocationError: '/home/aconway/proton/proton
> > -c/bindings/python/../../../tests/python/proton-test'
> > py33 create: /home/aconway/proton/proton
> > -c/bindings/python/.tox/py33
> > ERROR: InterpreterNotFound: python3.3
> > py34 inst-nodeps: /home/aconway/proton/proton
> > -c/bindings/python/.tox/dist/python-qpid-proton-0.10.0.zip
> > py34 runtests: PYTHONHASHSEED='147840795'
> > py34 runtests: commands[0] | /home/aconway/proton/proton
> > -c/bindings/python/../../../tests/python/proton-test
> > Traceback (most recent call last):
> >   File "/home/aconway/proton/proton
> > -c/bindings/python/../../../tests/python/proton-test", line 620, in
> > <module>
> >     m = __import__(name, None, None, ["dummy"])
> >   File 
> > "/home/aconway/proton/tests/python/proton_tests/__init__.py",
> > line 20, in <module>
> >     import proton_tests.codec
> >   File "/home/aconway/proton/tests/python/proton_tests/codec.py", 
> > line
> > 21, in <module>
> >     from . import common
> >   File "/home/aconway/proton/tests/python/proton_tests/common.py", 
> > line
> > 26, in <module>
> >     from proton import Connection, Transport, SASL, Endpoint, 
> > Delivery,
> > SSL
> >   File 
> > "/usr/local/lib64/proton/bindings/python/proton/__init__.py",
> > line 3733
> >     raise exc, val, tb
> >              ^
> > SyntaxError: invalid syntax
> > ERROR: InvocationError: '/home/aconway/proton/proton
> > -c/bindings/python/../../../tests/python/proton-test'
> > _______________________________________________ summary
> > _______________________________________________
> > ERROR:   py26: InterpreterNotFound: python2.6
> > ERROR:   py27: commands failed
> > ERROR:   py33: InterpreterNotFound: python3.3
> > ERROR:   py34: commands failed
> > 
> 

Reply via email to