On Thu, Aug 17, 2017 at 6:32 AM, David Schmitt <[email protected]>
wrote:

>
>
> On 17 August 2017 at 12:11, Peter Faller <[email protected]> wrote:
>
>> Hi David
>>
>> Thanks for pointing out 'pdk bundle' - it does provide what I was looking
>> for. It is however a bit noisy (but that's not a big deal):
>>
>> PS> pdk bundle exec -- rspec .\spec\classes\apg_base_spec.rb
>> .
>>
>> Finished in 7.81 seconds (files took 1.85 seconds to load)
>> 1 example, 0 failures
>>
>> C:/Program Files/Puppet Labs/DevelopmentKit/share/cach
>> e/ruby/2.1.0/gems/puppet-5.0.1-x64-mingw32/lib/puppet/util/windows
>> /api_types.rb:6: warning: already initialized constant FFI::WIN32_FALSE
>> C:/Program Files/Puppet Labs/DevelopmentKit/share/cach
>> e/ruby/2.1.0/gems/facter-2.5.0-x64-mingw32/lib/facter/util/windows
>> /api_types.rb:5: warning: previous definition of WIN32_FALSE was here
>> C:/Program Files/Puppet Labs/DevelopmentKit/share/cach
>> e/ruby/2.1.0/gems/puppet-5.0.1-x64-mingw32/lib/puppet/util/windows
>> /api_types.rb:9: warning: already initialized constant FFI::ERROR_SUCCESS
>> C:/Program Files/Puppet Labs/DevelopmentKit/share/cach
>> e/ruby/2.1.0/gems/facter-2.5.0-x64-mingw32/lib/facter/util/windows
>> /api_types.rb:8: warning: previous definition of ERROR_SUCCESS was here
>> C:/Program Files/Puppet Labs/DevelopmentKit/share/cach
>> e/ruby/2.1.0/gems/puppet-5.0.1-x64-mingw32/lib/puppet/util/windows
>> /api_types.rb:21: warning: already initialized constant
>> FFI::Pointer::NULL_HANDLE
>> C:/Program Files/Puppet Labs/DevelopmentKit/share/cach
>> e/ruby/2.1.0/gems/facter-2.5.0-x64-mingw32/lib/facter/util/windows
>> /api_types.rb:20: warning: previous definition of NULL_HANDLE was here
>> !! spec/fixtures/modules/rimcdm already exists and is not a symlink
>>
>
> This is now tracked in https://tickets.puppetlabs.com/browse/FACT-1733,
> but the underlying problem is https://tickets.puppetlabs.
> com/browse/FACT-1542 , which will require some time to resolve.
>

FACT-1729 <https://tickets.puppetlabs.com/browse/FACT-1729> has been merged
which addresses the constant redefinition issue, and is pending release
next week in Facter 2.5.1.



>
>
>> The things that I use 'rake' and 'rspec' for are:
>>
>> > rspec spec/classes/some_class_spec.rb # to run a single unit test
>> instead of all tests
>>
>
> Eventually <https://tickets.puppetlabs.com/browse/PDK-429>, `pdk test
> unit` will properly expose rspec's selector CLI.
>
>
> > rake spec_prep # to update fixtures
>> > rake spec_standalone # to run tests without updating fixtures
>>
>> I'm working on refactoring an over-sized module; that's why being able to
>> do quick tests is important to me.
>>
>
>
>
>>
>> I'm using the version of rspec-puppet bundled with the PDK - it appears
>> to be version 2.6.7:
>>
>> PS> pdk bundle exec -- rspec --debug
>> ...
>> # C:/Program Files/Puppet Labs/DevelopmentKit/share/cach
>> e/ruby/2.1.0/gems/rspec-puppet-2.6.7/lib/rspec-puppet/monkey_patches.rb:273:in
>> `require'
>> ...
>>
>
>
> That's interesting. In the scientific sense. Is there a way you could
> share the module, or a reduced example that repro's the issue?
>
>
>
> Cheers, David
>
>
>
> --
> You received this message because you are subscribed to the Google Groups
> "Puppet Users" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To view this discussion on the web visit https://groups.google.com/d/
> msgid/puppet-users/CALF7fHYmecRp5ZcYAfiAZZXJZZsi3
> dr9YjdMSFJQJga5GnX0mg%40mail.gmail.com
> <https://groups.google.com/d/msgid/puppet-users/CALF7fHYmecRp5ZcYAfiAZZXJZZsi3dr9YjdMSFJQJga5GnX0mg%40mail.gmail.com?utm_medium=email&utm_source=footer>
> .
>
> For more options, visit https://groups.google.com/d/optout.
>



-- 
*Ethan Brown*
Principal Engineer
[email protected] | @ethanjbrown <https://twitter.com/ethanjbrown>
--

-- 
You received this message because you are subscribed to the Google Groups 
"Puppet Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/puppet-users/CALCHMcRzytrwtFrNjke_ApS%3Dq8KV0Oa3ZecUTz%3D4NoNDc1hgJg%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to