I was talking to Steven about this...he was seeing log output always even for unit tests. It turns out this a problem, as you will see stacktraces for even expected fail tests that show up in the logs, fooling you into thinking they are true unit test errors.  Try this:
Add this to the bottom of the file:
if __name__ == '__main__':
    log.setup('barbicanclient')

Verify this turns off logging for unit tests, but turns them on when you run 'client' directly.