(MODULES-3391) Limit rake spec
on older puppet
#36
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
The default
rake spec
task provided by puppetlabs_spec_helper requires symlink support in puppet to put fixtures in place for testing. Older versions of Puppet do not support symlinks on Windows. This PR adds a check in the Rakefile for whether or not Puppet supports symlinks, and if it does not, redefines therake spec
task that has been defined by puppetlabs_spec_helper, to accomplish two objectives:rake spec_prep
which prepares all fixtures and requiressymlinks
(other tests require the fixture we won't have)
This feels a bit like overreaching into puppetlabs_spec_helper, but the alternative seems to be to duplicate the
rake spec
task in its entirety here or make even greater assumptions in puppetlabs_spec_helper about the constitution of modules other than puppetlabs-chocolatey.Signed-off-by: Moses Mendoza [email protected]