Commit Graph

8 Commits

Author SHA1 Message Date
Will Rouesnel
045ae96430 Implement the compileable source code of the basic integration test suite.
This is the first step in moving the integration test suite to a more
reliable Golang based one.
2016-11-17 03:09:20 +11:00
Will Rouesnel
53ad0efbbb Add docker-compose and replication environment tests to the smoke-tests.
Use docker-compose and p2 to setup a replicated environment for each
version of PostgreSQL we want to support.

Still missing: key-specific tests to ensure each version doesn't lose
metrics.
2016-11-17 02:00:42 +11:00
Will Rouesnel
db37da547e Make the makefile less Linux specific (find on OSX complains apparently). 2016-09-09 01:15:01 +10:00
Will Rouesnel
5fec9aacab Fix docker build steps.
Docker 1.12 completely broke setting entrypoints on import, so we need to
switch to using an actual Dockerfile.
2016-09-09 00:56:57 +10:00
Will Rouesnel
8cca2a59a5 Add docker based integration test suite.
This simply pulls and runs postgres against a number of versions and checks
that we can successfully connect to it.
2016-07-16 12:41:34 +10:00
Will Rouesnel
2711bd78d3 Modifications to setup .travis.yml and builds. 2016-05-28 14:31:43 +10:00
Will Rouesnel
054d825c7d Vendor all dependencies, add docker build to makefile.
Vendor and store all dependencies. This allows us to have a makefile which
builds to a minimized docker image.
2016-03-12 21:16:17 +11:00
Will Rouesnel
2a08787a90 Compiling version of the postgres_exporter.
This is based on the mysqld_exporter, but drastically changes how metrics are
discovered and enumerated since postgres already very closely follows the
Prometheus format.
2015-08-25 03:28:41 +10:00