Running Puppet acceptance tests in Docker in Travis

Day 4 in the #vDM30in30 One of the things that comes up a lot with Puppet code is testing, particularly acceptance testing. Just like with regular code, you want to make sure that changes to Puppet are not going to break the standard use-case for your module. Travis has been a boon for open-source testing. For a while, Travis was only for the syntax, linting and rspec tests. But in the last year they’ve added the ability to have Docker running in a Travis job. ...

November 4, 2016 · 13 min · Peter Souter

Testing Windows with Beaker without Cygwin

Edit: I’ve edited this post a few times since it was originally written in November, but now everything’s all dandy and working I thought I’d republish it as a new post! Testing Puppet on Windows So as someone who’s been doing way more work on Windows recently, I’ve become super interested in how to do systems acceptance testing on Windows. I ended up pairing with Liam at the Contributor Summit at Config Management Camp 2015 about this, as Liam’s behind a lot of the original work to get cygwin-less Beaker working for testing. Go read his blog posts over on the OpenTable, he knows way more about the background than I do! ...

June 9, 2016 · 13 min · Peter Souter