Page MenuHomeDevCentral

DevCentral tests
ClosedPublic

Authored by dereckson on Nov 14 2015, 17:27.
Tags
None
Referenced Files
F43785631: D62.diff
Thu, Aug 13, 19:26
F43630679: D62.id131.diff
Thu, Aug 13, 05:03
Unknown Object (File)
Tue, Aug 11, 13:53
Unknown Object (File)
Mon, Aug 3, 07:03
Unknown Object (File)
Sun, Aug 2, 11:30
Unknown Object (File)
Sun, Jul 19, 23:28
Unknown Object (File)
Sun, Jul 19, 03:28
Unknown Object (File)
Jul 11 2026, 05:58
Subscribers
None

Details

Summary

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 dwellers.nasqueron.org 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

Repository
rOPS Nasqueron Operations
Lint
Lint Not Applicable
Unit
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  DOCKER_HOST=dwellers.nasqueron.org phpunit ."
PHPUnit 4.4.0 by Sebastian Bergmann.

I.....

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.