[Gluster-devel] Translator test harness
Luis Pabon
lpabon at redhat.com
Wed Nov 20 02:48:53 UTC 2013
I'm definitely up for it, not just for the translators, but as Avati
pointed out, a test harness for the GlusterFS system. I think, if
possible, that the translator test harness is really a subclass a
GlusterFS unit/functional test environment.
I am currently in the process of qualifying some C Unit test frameworks
(specifically those that provide mock frameworks -- Cmock, cmockery) to
propose to the GlusterFS community as a foundation to the
unit/functional tests environment.
What I would like to see, and I still have a hard time finding, is a
source coverage tool for C. Anyone know of one?
- Luis
On 11/18/2013 09:34 AM, Jeff Darcy wrote:
> Last week, Luis and I had a discussion about unit testing translator
> code. Unfortunately, the structure of a translator - a plugin with
> many entry points which interact in complex and instance-specific ways
> - is one that is notoriously challenging. Really, the only way to do
> it is to have some sort of a task-specific harness, with at least the
> following parts:
>
> * Code above to inject requests.
>
> * Code below to provide mocked replies to the translator's own requests.
>
> * Code "on the side" to track things like resources or locks acquired
> and released.
>
> This would be an ambitious undertaking, but not so ambitious that it's
> beyond reason. The benefits should be obvious. At this point, what
> I'm most interested in is volunteers to help define the requirements
> and scope so that we can propose this as a feature or task for some
> future GlusterFS release. Who's up for it?
>
> _______________________________________________
> Gluster-devel mailing list
> Gluster-devel at nongnu.org
> https://lists.nongnu.org/mailman/listinfo/gluster-devel
More information about the Gluster-devel
mailing list