Skip to content

Cannot start php bdd with parallel process using 4 proxy containers #15

@fergadipaolx

Description

@fergadipaolx

Currently, we want to implement parallel processes in our automation testing because it took long time about 1 hour 35 minutes in single process.
So we have 1 selenium hub container, 4 proxy containers and 4 chrome-debug containers which every proxy container connected to chrome-debug container each other.
Here is the result of athena info command :

 [INFO] Running containers [image|container|status]:
 
  * selenium/node-chrome-debug  athena-selenium-0-chrome-debug-9999  [UP]  To access it use http://192.168.99.100:9999
  * selenium/node-chrome-debug  athena-selenium-0-chrome-debug-9998  [UP]  To access it use http://192.168.99.100:9998
  * selenium/node-chrome-debug  athena-selenium-0-chrome-debug-9997  [UP]  To access it use http://192.168.99.100:9997
  * selenium/node-chrome-debug  athena-selenium-0-chrome-debug-9996  [UP]  To access it use http://192.168.99.100:9996
  * selenium/hub                athena-selenium-0-hub                [UP]
  * olx/athena-proxy            athena-plugin-proxy-0-1004           [UP]  To access it use http://192.168.99.100:9091-9999,1004
  * olx/athena-proxy            athena-plugin-proxy-0-1003           [UP]  To access it use http://192.168.99.100:9091-9999,1003
  * olx/athena-proxy            athena-plugin-proxy-0-1002           [UP]  To access it use http://192.168.99.100:9091-9999,1002
  * olx/athena-proxy            athena-plugin-proxy-0-1001           [UP]  To access it use http://192.168.99.100:9091-9999,1001

Here is the result of docker ps :

 CONTAINER ID        IMAGE                               COMMAND                  CREATED             STATUS              PORTS                                   NAMES
 129384d02cf7        selenium/node-chrome-debug:latest   "/opt/bin/entry_point"   18 minutes ago      Up 18 minutes       0.0.0.0:9999->5900/tcp                  athena-selenium-0-chrome-debug-9999
 2af31ff00b78        selenium/node-chrome-debug:latest   "/opt/bin/entry_point"   18 minutes ago      Up 18 minutes       0.0.0.0:9998->5900/tcp                  athena-selenium-0-chrome-debug-9998
 0dc92780aa02        selenium/node-chrome-debug:latest   "/opt/bin/entry_point"   18 minutes ago      Up 18 minutes       0.0.0.0:9997->5900/tcp                  athena-selenium-0-chrome-debug-9997
 4139596b4825        selenium/node-chrome-debug:latest   "/opt/bin/entry_point"   19 minutes ago      Up 19 minutes       0.0.0.0:9996->5900/tcp                  athena-selenium-0-chrome-debug-9996
 6d792216b40e        selenium/hub:latest                 "/opt/bin/entry_point"   19 minutes ago      Up 19 minutes       4444/tcp                                athena-selenium-0-hub
 669fbd9b96df        olx/athena-proxy:0.3.1              "/opt/bootstrap/route"   19 minutes ago      Up 19 minutes       9091-9999/tcp, 0.0.0.0:1004->9090/tcp   athena-plugin-proxy-0-1004
 3e40a3bef672        olx/athena-proxy:0.3.1              "/opt/bootstrap/route"   19 minutes ago      Up 19 minutes       9091-9999/tcp, 0.0.0.0:1003->9090/tcp   athena-plugin-proxy-0-1003
 53c45b4a8264        olx/athena-proxy:0.3.1              "/opt/bootstrap/route"   19 minutes ago      Up 19 minutes       9091-9999/tcp, 0.0.0.0:1002->9090/tcp   athena-plugin-proxy-0-1002
 6ff1bc4ec70b        olx/athena-proxy:0.3.1              "/opt/bootstrap/route"   19 minutes ago      Up 19 minutes       9091-9999/tcp, 0.0.0.0:1001->9090/tcp   athena-plugin-proxy-0-1001

Then we do athena php bdd . athena.bdd.m.json --browser=chrome --config=behat-mobile.yml --parallel-process=4, here the result:

 PHP Fatal error:  Uncaught exception 'GuzzleHttp\Ring\Exception\ConnectException' with message 'cURL error 6: Could not resolve host: athena-proxy' in /opt/athena/vendor/guzzlehttp/ringphp/src/Client/CurlFactory.php:126
 Stack trace:
 #0 /opt/athena/vendor/guzzlehttp/ringphp/src/Client/CurlFactory.php(91): GuzzleHttp\Ring\Client\CurlFactory::createErrorResponse(Array, Array, Array)
 #1 /opt/athena/vendor/guzzlehttp/ringphp/src/Client/CurlHandler.php(96): GuzzleHttp\Ring\Client\CurlFactory::createResponse(Array, Array, Array, Array, Resource id #67)
 #2 /opt/athena/vendor/guzzlehttp/ringphp/src/Client/CurlHandler.php(68): GuzzleHttp\Ring\Client\CurlHandler->_invokeAsArray(Array)
 #3 /opt/athena/vendor/guzzlehttp/ringphp/src/Client/Middleware.php(54): GuzzleHttp\Ring\Client\CurlHandler->__invoke(Array)
 #4 /opt/athena/vendor/guzzlehttp/ringphp/src/Client/Middleware.php(30): GuzzleHttp\Ring\Client\Middleware::GuzzleHttp\Ring\Client\{closure}(Array)
 #5 /opt/athena/vendor/guzzlehttp/guzzle/src/RequestFsm.php(129): GuzzleHttp\Ring\Client\ in /opt/athena/vendor/guzzlehttp/guzzle/src/Exception/RequestException.php on line 49
 
                                                       
   [GuzzleHttp\Exception\ConnectException]             
   cURL error 6: Could not resolve host: athena-proxy  
                                                       
 
                                                       
   [GuzzleHttp\Ring\Exception\ConnectException]        
   cURL error 6: Could not resolve host: athena-proxy  
                                                       
 
 [ERROR] Behat exited with a non-zero code.
 
 Stacktrace:
         /opt/athena/bin/cmd/bdd.sh:75
         /opt/bootstrap/router.sh:28

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions