module-postgresql/spec
2013-02-01 12:46:59 +01:00
..
distros Refactor tests and add CentOS6 image 2012-12-02 15:28:25 -08:00
support Improved test result matching for the advanced PGS configuration test. 2013-01-31 16:27:47 +01:00
test_module/manifests RSpec tests were fixed to work properly with included postgresql_puppet_extras.conf 2013-01-31 15:56:50 +01:00
base.pp Initial commit 2012-04-19 15:37:18 -07:00
README.md Added info about the advanced configuration file 2013-02-01 12:46:59 +01:00

Warning: these spec tests are pretty resource intensive!

You will need the following in order to run them:

If you just run:

rspec ./spec

then, for each distro that has a Vagrantfile in the spec/distros directory, vagrant will download a base image from the web, fire up a VM, and run the suite of tests against the VM.

If you only want to run the tests against an individual distro, you can instead do something like:

rspec ./spec/distros/ubuntu_lucid_64

For some options that might speed up the testing process a bit during development, please see spec/support/postgres_test_config.rb.

By default the sahara gem restores VMs to a snapshot state after each test, to make sure that the individual tests aren't polluting the ones that are run later. If you want to disable this during development, you can set HardCoreTesting to false in spec/support/postgres_test_config.rb.