New checker "jc.IsNil"

Tim Penhey tim.penhey at canonical.com
Tue Nov 18 04:22:53 UTC 2014


'ello 'ackers,

This is something that I have been meaning to add for quite some time.

We have been recording stack traces with the juju/errors library, but
until now, they have been of limited use.

One of the key places I have wanted to see the stack trace for a while
is when running tests, and I have a function that returns an error, I'd
normally have:

  c.Assert(err, gc.IsNil)

to make sure the error is nil.  Now I have added a checker into the
juju/testing/checkers that is error aware.

If you now use jc.IsNil instead of gc.IsNil, and the value is an error,
and the error has a stack trace, it will get printed out.

Very handy.

The dependencies of master have the versions you need to use it now.

Cheers,
Tim



More information about the Juju-dev mailing list