Home | About | Sematext search-lucene.com search-hadoop.com
 Search Hadoop and all its subprojects:

Switch to Plain View
Zookeeper >> mail # dev >> conTest


last weekend I read and very much enjoyed the book "clean code". This great
book contains two chapters on concurrency and recommends to use a tool from
IBM "conTest"[2] to test concurrent code.

This tool fiddles with the byte code of classes under test to increase the
frequency of context switches. Thus conTest tries to make concurrency bugs
more visible, that would normally occur only after many months of production

conTest also can produce a list of classes that are affected by concurrent
code ("Concurrent coverage").

I ran the ZooKeeper tests on my laptop. While the testsuite did never fail on
my machine(TM) before, conTest produced three test failures.

Unfortunatly conTest is not (yet) open source, but free of cost available
after registration.

[1] Clean Code: A Handbook of Agile Software Craftsmanship (Robert C. Martin)
[2] http://www.alphaworks.ibm.com/tech/contest

Best regards,

Thomas Koch, http://www.koch.ro
Patrick Hunt 2010-12-06, 19:41
Thomas Koch 2010-12-14, 12:41
Anthony Urso 2010-12-15, 00:43