puppetlabs/puppet-acceptance — pull request #110 by joshcooper (2012-01-19 19:30:57+00:00)
Title: (#11767) Support Windows agents in acceptance test framework

This patch series enables the acceptance test framework to invoke `agent` acceptance tests on Windows, provided they have Cygwin installed, including bash, curl, git, and sshd. Windows hosts can be specified in the configuration file as:

<hostname>:
roles:
- agent
platform: windows-2003-amd64

The platform string must contain `windows` in order for it to be identified as a Windows host.

The rvm and vm options are not yet supported.

NOTE: Not all of the current puppet acceptance tests run on Windows, because the tests make assumptions about valid file system paths, providers that aren't supported, etc. However, this patch series enables new acceptance tests to be written and executed on Windows.

A future patch series will update the existing set of puppet acceptance tests, so that they do run on Windows or use `skip_test` in cases where the test doesn't apply, e.g. mount provider.