Page MenuHomeDevCentral

DevCentral tests

Authored by dereckson on Nov 14 2015, 17:27.



We test if DevCentral is up and if every expected service
runs inside the container.

This detects the two main failure case:

  • the IRC bot xessife is down
  • the Phabricator daemons are down

It introduces a DockerContainer class to run a command inside
a container, after connecting to the relevant server with a
Docker client available by SSH.

Here, ssh docker exec devcentral ps auxw.

To run such privileged access tests, make test-full is introduced.

Test Plan

run tests in prod and some simulated failure mode

Diff Detail

rOPS Nasqueron Operations
Lint Not Applicable
Tests Not Applicable

Event Timeline

dereckson retitled this revision from to DevCentral tests.
dereckson updated this object.
dereckson edited the test plan for this revision. (Show Details)
dereckson added a reviewer: dereckson.
dereckson edited edge metadata.
$ make test-full
sh -c "DOCKER_ACCESS=1 phpunit ."
PHPUnit 4.4.0 by Sebastian Bergmann.


Time: 2.82 seconds, Memory: 3.25Mb

OK, but incomplete, skipped, or risky tests!
Tests: 6, Assertions: 16, Incomplete: 1.
This revision is now accepted and ready to land.Nov 14 2015, 17:28
This revision was automatically updated to reflect the committed changes.