Our acceptance tests use a lot of platform specific commands to set up packages. It would be more robust to use puppet in as many situations as possible (this may mean installing modules like puppetlabs-postgresql).