aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPetteri Räty <petsku@petteriraty.eu>2011-05-14 17:39:42 +0300
committerPetteri Räty <petsku@petteriraty.eu>2011-05-14 17:52:48 +0300
commit70d904ff45b79c46190246048690ed16096c6298 (patch)
tree7fccc1c4f35aab90275611134f4528310e5ae84b
parentBuilt: support generating test coverage report (diff)
downloadlibbash-70d904ff45b79c46190246048690ed16096c6298.tar.gz
libbash-70d904ff45b79c46190246048690ed16096c6298.tar.bz2
libbash-70d904ff45b79c46190246048690ed16096c6298.zip
Build: parallel support for code coverage
make -j8 test_coverage works now. This is done by passing MAKE down to the script.
-rw-r--r--Makefile.am2
-rwxr-xr-xtest_coverage.sh4
2 files changed, 3 insertions, 3 deletions
diff --git a/Makefile.am b/Makefile.am
index 73af619..5b33379 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -288,5 +288,5 @@ generate_metadata: metadata_generator
srcdir=$(srcdir) utils/meta_gen.sh
test_coverage: dist
- DIST_ARCHIVES=$(DIST_ARCHIVES) ./test_coverage.sh
+ MAKE=$(MAKE) DIST_ARCHIVES=$(DIST_ARCHIVES) ./test_coverage.sh
rm $(DIST_ARCHIVES)
diff --git a/test_coverage.sh b/test_coverage.sh
index 5c57d02..20f70d9 100755
--- a/test_coverage.sh
+++ b/test_coverage.sh
@@ -21,11 +21,11 @@ cd $srcdir
CXXFLAGS="-g -O0 --coverage" CFLAGS="-g -O0 --coverage" ./autogen.sh --disable-shared
# Generate gcov output
-make
+${MAKE}
# Generate html report
lcov --base-directory . --directory . --zerocounters -q
-make check
+${MAKE} check
lcov --base-directory . --directory . -c -o libbash_test.info
lcov --remove libbash_test.info "/usr*" -o libbash_test.info # remove output for external libraries
rm -rf ../test_coverage