Hi Jesse,

On 09/11/10 19:23, Jesse Wolfe wrote:
> 
> 
>     >> Right now, I wanted to ask a couple of questions about the following
>     >> next patch:
>     >>
>     
> https://github.com/puppetlabs/puppet/commit/cfe202539018b27c35ff833152f237bc30569a5f
>     >
>     > Like why all the tests were deleted?
> 
> 
> OK, I've been getting some flak about this one. Clearly we (Paul Berry
> and I) should have done this in a separate commit with its own explanation.
> When we changed the way the REST interface connects to the Indirector,
> these tests started failing.
> When we started investigating what these tests were actually doing, we
> found that despite being labeled "integration" tests, they were actually
> only successfully testing a tiny sliver of the system - so much of the
> machinery was stubbed out with mock objects that the only part of puppet
> remaining to get tested was:
>> When object.save() gets called, the Indirector makes an HTTP request.
> 
> and I'm certain that this behavior is sufficiently tested in
> spec/unit/network/http/* and the acceptance test suite.
> And since these tests were launching Webrick, they were some of the
> slowest tests in the suite, and have a tendency to fail sporadically on
> our Hudson CI server.
> The cost of fixing the tests, at this point, seemed much higher than
> their value.

I see. And yes, I think this part deserved its own maint: patch with
this explanation :)

Anyway, thanks for the explanation!
-- 
Brice Figureau
My Blog: http://www.masterzen.fr/

-- 
You received this message because you are subscribed to the Google Groups 
"Puppet Developers" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/puppet-dev?hl=en.

Reply via email to