[OTR-dev] [libotr] Pull requests - Test suite (#08)
Ian Goldberg
ian at cypherpunks.ca
Tue Oct 14 10:18:03 EDT 2014
On Mon, Oct 13, 2014 at 04:52:14PM -0400, David Goulet wrote:
> Hello again!
>
> This is a big one but a very cool addition to libotr! A new test suite
> that adds both unit and regression tests.
>
> You can find the code coverage situation here.
>
> https://coverage.otr.im/
>
> Still not 100% but we'll get there eventually ;).
>
> For review and merge, here is the branch.
>
> * bug08
>
> Humongeous thanks to Julien Voisin that contributed a lot to it! This is
> a very important step which will allow libotr to have more and more
> solid foundation for further development.
There are 3 commits on this branch.
I merged the first.
The second, I don't see what bug this is fixing? You say you found it
with the test suite; can you show the test that used to fail and now
succeeds?
The third is the test suite itself. Thanks so much for this! I just
have some concerns. When I ran it, it blocked on the privkey test, as
it seemed to want to consume a very large amount of data from
/dev/random. I went to look at the source, and individual functions
have inconsistent indentation (some lines start with 4 spaces when the
lines right after start with a hard tab--please ensure hard tabs
correspond to 8 spaces throughout, as discussed earlier). But worse,
the privkey test (at least; I didn't check the others) does not appear
to be initializing either libgcrypt or libotr before using them?
Could you clean these up before I merge them? (And perhaps do something
about the blocking of the privkey test?)
Then going forward, it would be great if every bugfix branch contained
first a commit patching the test suite to add a test that triggers the
bug in question, and then a commit fixing the bug (and the test suite
should then pass).
Again, thanks for the great work on the test suite!
- Ian
More information about the OTR-dev
mailing list