The recent changes on Proton-J seemed to have created some issues:
https://builds.apache.org/view/M-R/view/Qpid/job/Qpid-proton-j/1032/console

The module currently requries Java 7 to compile, which is a slightly
out of sync with the compiler source+target still being set to Java 6
(which the above job is using).

Once using Java 8 to do the maven build locally, the python tests then
failed with:

proton_tests.utils.SyncRequestResponseTest.test_request_response ........ fail
Error during test:  Traceback (most recent call last):
    File "/home/gemmellr/workspace/proton/tests/python/proton-test",
line 360, in run
      phase()
    File "/home/gemmellr/workspace/proton/tests/python/proton_tests/utils.py",
line 89, in test_request_response
      connection = BlockingConnection(server.url, timeout=self.timeout)
    File 
"/home/gemmellr/workspace/proton/tests/../proton-c/bindings/python/proton/utils.py",
line 195, in __init__
      self.wait(lambda: not (self.conn.state & Endpoint.REMOTE_UNINIT),
    File 
"/home/gemmellr/workspace/proton/tests/../proton-c/bindings/python/proton/utils.py",
line 229, in wait
      container_timeout = self.container.timeout
    File 
"/home/gemmellr/workspace/proton/tests/../proton-c/bindings/python/proton/reactor.py",
line 104, in _get_timeout
      return millis2timeout(pn_reactor_get_timeout(self._impl))
    File 
"/home/gemmellr/workspace/proton/tests/../proton-c/bindings/python/proton/__init__.py",
line 2337, in millis2timeout
      if millis == PN_MILLIS_MAX: return None
  NameError: global name 'PN_MILLIS_MAX' is not defined

I notice that the TravisCI job did pass:
https://travis-ci.org/apache/qpid-proton/builds/69665060

I guess the main difference is it ran via cmake so the proton-c build
was performed before the proton-j tests were run.

Robbie

Reply via email to