puppetlabs/puppet — pull request #3314 by joshcooper (2014-11-14 23:13:26+00:00)
Title: (PUP-3388) Differentiate between single and multi mirror and raidz pools

Previously, the acceptance test attempted to create a single mirrored
pool with 3 virtual devices, and a single raidz with 3 virtual devices.
The syntax does not match the type specification, which says:

List of all the devices to mirror for this pool. Each mirror should be a
space separated string.

And the same thing for raidz.

This commit modifies the acceptance test so that it uses valid mirror
and raidz syntax. It can either be a single pool with multiple devices,
e.g. mirror => ['a b'], or multiple pools each with multiple devices,
e.g. mirror => ['a b', 'c d'].