So I merged Travis/Docker support PR by @IRus [1]. 

It didn't work on MacOS:

[INFO] --- docker-maven-plugin:0.15.6:start (start-postgres) @ cayenne-server 
---
[INFO] DOCKER> [postgres:9.5] "db": Start container bb8f98855916
[INFO] DOCKER> [postgres:9.5] "db": Waiting for ports [5432] directly on 
container with IP (172.17.0.2).
[ERROR] DOCKER> [postgres:9.5] "db": Timeout after 30229 ms while waiting on 
tcp port '[/172.17.0.2:5432]'
[ERROR] DOCKER> Error occurred during container startup, shutting down...

Could be something configuration-related, as container startup was actually 
successful. The tests just could not figure out correct network connection. 
Need to debug this some more.

It also failed on Travis [2]. But there are more reasons for optimism. All the 
failures are unit test failures that can either be fixed or disabled 
conditionally. The Docker setup itself works correctly, and this is a big step 
forward. MySQL failures are all expected - the exact same set we saw during 
release testing. PostgreSQL failures are all new. Not sure what's up with those?

I disabled these 2 profiles on Travis for now. Should be easy to add them back 
[3].

Andrus


[1] https://github.com/apache/cayenne/pull/152
[2] https://travis-ci.org/apache/cayenne/builds/184759909
[3] 
https://github.com/apache/cayenne/commit/544375feb3f54921e0f74cc1744585d2b6117689#diff-354f30a63fb0907d4ad57269548329e3

Reply via email to