build: Support for unit tests using Cmockery2
authorLuis Pabon <lpabon@redhat.com>
Wed, 23 Apr 2014 20:18:57 +0000 (16:18 -0400)
committerVijay Bellur <vbellur@redhat.com>
Fri, 18 Jul 2014 17:55:51 +0000 (10:55 -0700)
commit13f644f78336c79850b332c35ad439fda8dac4fa
tree7c5fc94a89b7374272451dd9608d0c90fb678ea4
parentc7f617dfe63fea23693c9ae74b8761349d17a986
build: Support for unit tests using Cmockery2

This patch will allow for developers to create unit tests for
their code.  Documentation has been added to the patch and
is available here:

doc/hacker-guide/en-US/markdown/unittest.md

Also, unit tests are run when RPM is created.

This patch is a replacement for http://review.gluster.org/#/c/7281
which removed unit test infrastucture from the repo due to multiple
conflicts.  Cmockery2 is now available in Fedora and EPEL, and soon
to be available in Debian and Ubuntu.  For all other operating
systems, please install from the source:

https://github.com/lpabon/cmockery2

BUG: 1067059

Change-Id: I1b36cb1f56fd10916f9bf535e8ad080a3358289f
Signed-off-by: Luis Pabón <lpabon@redhat.com>
Reviewed-on: http://review.gluster.org/7538
Tested-by: Gluster Build System <jenkins@build.gluster.com>
Reviewed-by: Niels de Vos <ndevos@redhat.com>
Reviewed-by: Vijay Bellur <vbellur@redhat.com>
configure.ac
doc/hacker-guide/en-US/markdown/unittest.md
glusterfs.spec.in
libglusterfs/src/Makefile.am
libglusterfs/src/mem-pool.c
libglusterfs/src/unittest/mem_pool_unittest.c
xlators/cluster/dht/src/Makefile.am
xlators/cluster/dht/src/dht-layout.c
xlators/cluster/dht/src/unittest/dht_layout_mock.c