[chef] Re: Re: Re: Re: Re: Re: Testing and Determining Test Coverage in Cookbooks


Chronological Thread 
  • From: "steve ." < >
  • To:
  • Subject: [chef] Re: Re: Re: Re: Re: Re: Testing and Determining Test Coverage in Cookbooks
  • Date: Tue, 9 Oct 2012 10:50:08 -0700

I might investigate this, as one problem we've run into with Vagrant
testing is that concurrent VM testing kind of doesn't work.  So we
have to test VMs serially (on a physical box).  The I/O is also not
that great, so Chef runs are taking several minutes (up to 20!) to
finish.  Some of this might be Vagrant's fault but I'm willing to bet
it's mostly VirtualBox.

Unfortunately, I don't really see anything in the change logs for
either project that addresses my issues, which means it's either
something tunable or nobody's figured this out yet.

Maybe I should just bite the bullet and hop onto the plugin version of
Vagrant, get it working with the Vsphere API and use that instead.
LXC doesn't help me test on the Windows platforms, after all...

On Sun, Oct 7, 2012 at 11:25 PM, Torben Knerr 
< >
 wrote:
>
> Am 08.10.2012 07:27 schrieb "Peter Donald" 
> < >:
>
>
>>
>> On Mon, Oct 8, 2012 at 4:13 PM, Torben Knerr 
>> < >
>>  wrote:
>> > Vagrant works well for me here, but the roundtrip times are naturally
>> > longer. I wanted to play with LXC containers instead of using VirtualBox
>> > (ideally Re-using my Vagrantfile), but haven't come to testing this yet.
>> >
>> > Anyone here on the list using LXC containers for testing Chef runs
>> > already?
>>
>> I have yet to do so myself. But I saw the creator of Toft [1] give a
>> talk and demonstration of it and it looked really nice.
>>
>> [1] https://github.com/exceedhl/toft
>>
>
> Nice, looks promising. Now if that would also run on travis-ci, that would
> be super-neat!
>
> Anyone tried that already?
>
>> > For testing a complex setup like this I would go for a multivm
>> > Vagrantfile
>> > and test the real scenario with multiple VMs - otherwise you are testing
>> > something that dosen't reflect the real situation.
>>
>> We do that ...
>>
>> > Still it would be useful to have something like a special role for
>> > development in addition.
>>
>> except we use a "chef_dev" environment instead of a role
>>
>>
>> --
>> Cheers,
>>
>> Peter Donald



Archive powered by MHonArc 2.6.16.

§