diff --git a/CMake/CTestCustom.cmake.in b/CMake/CTestCustom.cmake.in
new file mode 100644
index 0000000000000000000000000000000000000000..e1e62a7093821d4de28f716fb0702bd0b671b802
--- /dev/null
+++ b/CMake/CTestCustom.cmake.in
@@ -0,0 +1,48 @@
+#
+# Note that the ITK/CMakeLists.txt file configures this file
+#
+#               CMake/CTestCustom.cmake.in
+#
+# to this file
+#
+#       ${ITK_BINARY_DIR}/CTestCustom.cmake
+#
+#----------------------------------------------------------------------
+#
+# For further details regarding this file,
+# see http://www.cmake.org/Wiki/CMake_Testing_With_CTest#Customizing_CTest
+#
+# and
+# http://www.kitware.com/blog/home/post/27
+#
+#----------------------------------------------------------------------
+
+SET(CTEST_CUSTOM_MAXIMUM_PASSED_TEST_OUTPUT_SIZE 1000000)
+SET(CTEST_CUSTOM_MAXIMUM_NUMBER_OF_WARNINGS 1000)
+SET(CTEST_CUSTOM_MAXIMUM_NUMBER_OF_ERRORS 50)
+
+#SET(CTEST_EXTRA_COVERAGE_GLOB
+#  Source/.*/*.h
+#  Source/.*/*.txx
+#  Source/.*/*.cxx
+#  )
+
+SET(CTEST_CUSTOM_COVERAGE_EXCLUDE
+ ${CTEST_CUSTOM_COVERAGE_EXCLUDE}
+
+ # Exclude try_compile sources from coverage results:
+ "/CMakeFiles/CMakeTmp/"
+
+ # Exclude files from the Examples directories
+ #".*/Examples/.*"
+
+ # Exclude files from the ThirdParty Utilities directories
+ ".*/Testing/Utilities/.*"
+ ".*/Utilities/.*"
+ )
+
+SET(CTEST_CUSTOM_WARNING_EXCEPTION
+  ${CTEST_CUSTOM_WARNING_EXCEPTION}
+  "vcl_deprecated_header.h.*warning.*deprecated.*"
+  )
+
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 760f991571fcc47c33795fd86375dc9c3cf79cf0..918f13a5c419d76aee82745a4ca3c01b872f1f30 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -56,6 +56,7 @@ OPTION(BUILD_TESTING  "Build testing." OFF)
 OPTION(BUILD_EXAMPLES "Build the Examples directory." OFF)
 
 INCLUDE(${CMAKE_ROOT}/Modules/Dart.cmake)
+CONFIGURE_FILE(CMake/CTestCustom.cmake.in CTestCustom.cmake)
 MARK_AS_ADVANCED(TCL_TCLSH DART_ROOT)
 ENABLE_TESTING()
 IF(BUILD_TESTING)
diff --git a/Testing/Utilities/.NoDartCoverage b/Testing/Utilities/.NoDartCoverage
deleted file mode 100644
index 3c99729386edb290d6f07512fafee0faa0468b44..0000000000000000000000000000000000000000
--- a/Testing/Utilities/.NoDartCoverage
+++ /dev/null
@@ -1 +0,0 @@
-# do not do coverage in this directory
diff --git a/Utilities/BGL/.NoDartCoverage b/Utilities/BGL/.NoDartCoverage
deleted file mode 100644
index 3c99729386edb290d6f07512fafee0faa0468b44..0000000000000000000000000000000000000000
--- a/Utilities/BGL/.NoDartCoverage
+++ /dev/null
@@ -1 +0,0 @@
-# do not do coverage in this directory
diff --git a/Utilities/FLTK/.NoDartCoverage b/Utilities/FLTK/.NoDartCoverage
deleted file mode 100644
index 3c99729386edb290d6f07512fafee0faa0468b44..0000000000000000000000000000000000000000
--- a/Utilities/FLTK/.NoDartCoverage
+++ /dev/null
@@ -1 +0,0 @@
-# do not do coverage in this directory
diff --git a/Utilities/ITK/.NoDartCoverage b/Utilities/ITK/.NoDartCoverage
deleted file mode 100644
index 3c99729386edb290d6f07512fafee0faa0468b44..0000000000000000000000000000000000000000
--- a/Utilities/ITK/.NoDartCoverage
+++ /dev/null
@@ -1 +0,0 @@
-# do not do coverage in this directory
diff --git a/Utilities/ITK/CMake/.NoDartCoverage b/Utilities/ITK/CMake/.NoDartCoverage
deleted file mode 100644
index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000
diff --git a/Utilities/ITK/Utilities/.NoDartCoverage b/Utilities/ITK/Utilities/.NoDartCoverage
deleted file mode 100644
index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000
diff --git a/Utilities/ITK/Utilities/MetaIO/tests/.NoDartCoverage b/Utilities/ITK/Utilities/MetaIO/tests/.NoDartCoverage
deleted file mode 100644
index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000
diff --git a/Utilities/ITK/Utilities/NrrdIO/.NoDartCoverage b/Utilities/ITK/Utilities/NrrdIO/.NoDartCoverage
deleted file mode 100644
index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000
diff --git a/Utilities/ITK/Utilities/expat/.NoDartCoverage b/Utilities/ITK/Utilities/expat/.NoDartCoverage
deleted file mode 100644
index 3c99729386edb290d6f07512fafee0faa0468b44..0000000000000000000000000000000000000000
--- a/Utilities/ITK/Utilities/expat/.NoDartCoverage
+++ /dev/null
@@ -1 +0,0 @@
-# do not do coverage in this directory
diff --git a/Utilities/ITK/Utilities/itkjpeg/.NoDartCoverage b/Utilities/ITK/Utilities/itkjpeg/.NoDartCoverage
deleted file mode 100644
index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000
diff --git a/Utilities/ITK/Utilities/itkpng/.NoDartCoverage b/Utilities/ITK/Utilities/itkpng/.NoDartCoverage
deleted file mode 100644
index 3c99729386edb290d6f07512fafee0faa0468b44..0000000000000000000000000000000000000000
--- a/Utilities/ITK/Utilities/itkpng/.NoDartCoverage
+++ /dev/null
@@ -1 +0,0 @@
-# do not do coverage in this directory
diff --git a/Utilities/ITK/Utilities/itktiff/.NoDartCoverage b/Utilities/ITK/Utilities/itktiff/.NoDartCoverage
deleted file mode 100644
index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000
diff --git a/Utilities/ITK/Utilities/itkzlib/.NoDartCoverage b/Utilities/ITK/Utilities/itkzlib/.NoDartCoverage
deleted file mode 100644
index 3c99729386edb290d6f07512fafee0faa0468b44..0000000000000000000000000000000000000000
--- a/Utilities/ITK/Utilities/itkzlib/.NoDartCoverage
+++ /dev/null
@@ -1 +0,0 @@
-# do not do coverage in this directory
diff --git a/Utilities/ITK/Utilities/netlib/slatec/.NoDartCoverage b/Utilities/ITK/Utilities/netlib/slatec/.NoDartCoverage
deleted file mode 100644
index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000
diff --git a/Utilities/ITK/Utilities/openjpeg/.NoDartCoverage b/Utilities/ITK/Utilities/openjpeg/.NoDartCoverage
deleted file mode 100644
index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000
diff --git a/Utilities/ITK/Utilities/vxl/core/testlib/.NoDartCoverage b/Utilities/ITK/Utilities/vxl/core/testlib/.NoDartCoverage
deleted file mode 100644
index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000
diff --git a/Utilities/ITK/Utilities/vxl/core/testlib/tests/.NoDartCoverage b/Utilities/ITK/Utilities/vxl/core/testlib/tests/.NoDartCoverage
deleted file mode 100644
index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000
diff --git a/Utilities/ITK/Utilities/vxl/core/vnl/Templates/.NoDartCoverage b/Utilities/ITK/Utilities/vxl/core/vnl/Templates/.NoDartCoverage
deleted file mode 100644
index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000
diff --git a/Utilities/ITK/Utilities/vxl/core/vnl/algo/Templates/.NoDartCoverage b/Utilities/ITK/Utilities/vxl/core/vnl/algo/Templates/.NoDartCoverage
deleted file mode 100644
index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000
diff --git a/Utilities/ITK/Utilities/vxl/core/vnl/algo/tests/.NoDartCoverage b/Utilities/ITK/Utilities/vxl/core/vnl/algo/tests/.NoDartCoverage
deleted file mode 100644
index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000
diff --git a/Utilities/ITK/Utilities/vxl/core/vnl/examples/.NoDartCoverage b/Utilities/ITK/Utilities/vxl/core/vnl/examples/.NoDartCoverage
deleted file mode 100644
index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000
diff --git a/Utilities/ITK/Utilities/vxl/core/vnl/io/Templates/.NoDartCoverage b/Utilities/ITK/Utilities/vxl/core/vnl/io/Templates/.NoDartCoverage
deleted file mode 100644
index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000
diff --git a/Utilities/ITK/Utilities/vxl/core/vnl/io/tests/.NoDartCoverage b/Utilities/ITK/Utilities/vxl/core/vnl/io/tests/.NoDartCoverage
deleted file mode 100644
index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000
diff --git a/Utilities/ITK/Utilities/vxl/core/vnl/tests/.NoDartCoverage b/Utilities/ITK/Utilities/vxl/core/vnl/tests/.NoDartCoverage
deleted file mode 100644
index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000
diff --git a/Utilities/ITK/Utilities/vxl/v3p/netlib/.NoDartCoverage b/Utilities/ITK/Utilities/vxl/v3p/netlib/.NoDartCoverage
deleted file mode 100644
index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000
diff --git a/Utilities/ITK/Utilities/vxl/v3p/netlib/examples/.NoDartCoverage b/Utilities/ITK/Utilities/vxl/v3p/netlib/examples/.NoDartCoverage
deleted file mode 100644
index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000
diff --git a/Utilities/ITK/Utilities/vxl/v3p/netlib/tests/.NoDartCoverage b/Utilities/ITK/Utilities/vxl/v3p/netlib/tests/.NoDartCoverage
deleted file mode 100644
index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000
diff --git a/Utilities/ITK/Utilities/vxl/vcl/.NoDartCoverage b/Utilities/ITK/Utilities/vxl/vcl/.NoDartCoverage
deleted file mode 100644
index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000
diff --git a/Utilities/ITK/Utilities/vxl/vcl/Templates/.NoDartCoverage b/Utilities/ITK/Utilities/vxl/vcl/Templates/.NoDartCoverage
deleted file mode 100644
index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000
diff --git a/Utilities/ITK/Utilities/vxl/vcl/tests/.NoDartCoverage b/Utilities/ITK/Utilities/vxl/vcl/tests/.NoDartCoverage
deleted file mode 100644
index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000
diff --git a/Utilities/ITK/Wrapping/.NoDartCoverage b/Utilities/ITK/Wrapping/.NoDartCoverage
deleted file mode 100644
index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000
diff --git a/Utilities/ITK/Wrapping/CSwig/.NoDartCoverage b/Utilities/ITK/Wrapping/CSwig/.NoDartCoverage
deleted file mode 100644
index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000
diff --git a/Utilities/ITK/Wrapping/CSwig/Algorithms/.NoDartCoverage b/Utilities/ITK/Wrapping/CSwig/Algorithms/.NoDartCoverage
deleted file mode 100644
index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000
diff --git a/Utilities/ITK/Wrapping/CSwig/BasicFiltersA/.NoDartCoverage b/Utilities/ITK/Wrapping/CSwig/BasicFiltersA/.NoDartCoverage
deleted file mode 100644
index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000
diff --git a/Utilities/ITK/Wrapping/CSwig/BasicFiltersB/.NoDartCoverage b/Utilities/ITK/Wrapping/CSwig/BasicFiltersB/.NoDartCoverage
deleted file mode 100644
index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000
diff --git a/Utilities/ITK/Wrapping/CSwig/CommonA/.NoDartCoverage b/Utilities/ITK/Wrapping/CSwig/CommonA/.NoDartCoverage
deleted file mode 100644
index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000
diff --git a/Utilities/ITK/Wrapping/CSwig/CommonB/.NoDartCoverage b/Utilities/ITK/Wrapping/CSwig/CommonB/.NoDartCoverage
deleted file mode 100644
index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000
diff --git a/Utilities/ITK/Wrapping/CSwig/IO/.NoDartCoverage b/Utilities/ITK/Wrapping/CSwig/IO/.NoDartCoverage
deleted file mode 100644
index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000
diff --git a/Utilities/ITK/Wrapping/CSwig/Numerics/.NoDartCoverage b/Utilities/ITK/Wrapping/CSwig/Numerics/.NoDartCoverage
deleted file mode 100644
index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000
diff --git a/Utilities/ITK/Wrapping/CSwig/SwigRuntime/.NoDartCoverage b/Utilities/ITK/Wrapping/CSwig/SwigRuntime/.NoDartCoverage
deleted file mode 100644
index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000
diff --git a/Utilities/ITK/Wrapping/CSwig/Tcl/.NoDartCoverage b/Utilities/ITK/Wrapping/CSwig/Tcl/.NoDartCoverage
deleted file mode 100644
index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000
diff --git a/Utilities/ITK/Wrapping/CSwig/VXLNumerics/.NoDartCoverage b/Utilities/ITK/Wrapping/CSwig/VXLNumerics/.NoDartCoverage
deleted file mode 100644
index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000
diff --git a/Utilities/ITK/Wrapping/WrapITK/Modules/VXLNumerics/.NoDartCoverage b/Utilities/ITK/Wrapping/WrapITK/Modules/VXLNumerics/.NoDartCoverage
deleted file mode 100644
index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000
diff --git a/Utilities/ITK/Wrapping/WrapITK/SwigRuntime/.NoDartCoverage b/Utilities/ITK/Wrapping/WrapITK/SwigRuntime/.NoDartCoverage
deleted file mode 100644
index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000
diff --git a/Utilities/ITK/Wrapping/WrapITK/Tcl/.NoDartCoverage b/Utilities/ITK/Wrapping/WrapITK/Tcl/.NoDartCoverage
deleted file mode 100644
index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000
diff --git a/Utilities/InsightJournal/.NoDartCoverage b/Utilities/InsightJournal/.NoDartCoverage
deleted file mode 100644
index 3c99729386edb290d6f07512fafee0faa0468b44..0000000000000000000000000000000000000000
--- a/Utilities/InsightJournal/.NoDartCoverage
+++ /dev/null
@@ -1 +0,0 @@
-# do not do coverage in this directory
diff --git a/Utilities/otb6S/.NoDartCoverage b/Utilities/otb6S/.NoDartCoverage
deleted file mode 100644
index 3c99729386edb290d6f07512fafee0faa0468b44..0000000000000000000000000000000000000000
--- a/Utilities/otb6S/.NoDartCoverage
+++ /dev/null
@@ -1 +0,0 @@
-# do not do coverage in this directory
diff --git a/Utilities/otbedison/.NoDartCoverage b/Utilities/otbedison/.NoDartCoverage
deleted file mode 100644
index 3c99729386edb290d6f07512fafee0faa0468b44..0000000000000000000000000000000000000000
--- a/Utilities/otbedison/.NoDartCoverage
+++ /dev/null
@@ -1 +0,0 @@
-# do not do coverage in this directory
diff --git a/Utilities/otbexpat/.NoDartCoverage b/Utilities/otbexpat/.NoDartCoverage
deleted file mode 100644
index 3c99729386edb290d6f07512fafee0faa0468b44..0000000000000000000000000000000000000000
--- a/Utilities/otbexpat/.NoDartCoverage
+++ /dev/null
@@ -1 +0,0 @@
-# do not do coverage in this directory
diff --git a/Utilities/otbgalib/.NoDartCoverage b/Utilities/otbgalib/.NoDartCoverage
deleted file mode 100644
index 3c99729386edb290d6f07512fafee0faa0468b44..0000000000000000000000000000000000000000
--- a/Utilities/otbgalib/.NoDartCoverage
+++ /dev/null
@@ -1 +0,0 @@
-# do not do coverage in this directory
diff --git a/Utilities/otbkml/.NoDartCoverage b/Utilities/otbkml/.NoDartCoverage
deleted file mode 100644
index 3c99729386edb290d6f07512fafee0faa0468b44..0000000000000000000000000000000000000000
--- a/Utilities/otbkml/.NoDartCoverage
+++ /dev/null
@@ -1 +0,0 @@
-# do not do coverage in this directory
diff --git a/Utilities/otbliblas/.NoDartCoverage b/Utilities/otbliblas/.NoDartCoverage
deleted file mode 100644
index 3c99729386edb290d6f07512fafee0faa0468b44..0000000000000000000000000000000000000000
--- a/Utilities/otbliblas/.NoDartCoverage
+++ /dev/null
@@ -1 +0,0 @@
-# do not do coverage in this directory
diff --git a/Utilities/otbmuparser/.NoDartCoverage b/Utilities/otbmuparser/.NoDartCoverage
deleted file mode 100644
index 3c99729386edb290d6f07512fafee0faa0468b44..0000000000000000000000000000000000000000
--- a/Utilities/otbmuparser/.NoDartCoverage
+++ /dev/null
@@ -1 +0,0 @@
-# do not do coverage in this directory
diff --git a/Utilities/otbopenjpeg/.NoDartCoverage b/Utilities/otbopenjpeg/.NoDartCoverage
deleted file mode 100644
index 3c99729386edb290d6f07512fafee0faa0468b44..0000000000000000000000000000000000000000
--- a/Utilities/otbopenjpeg/.NoDartCoverage
+++ /dev/null
@@ -1 +0,0 @@
-# do not do coverage in this directory
diff --git a/Utilities/otbopenthreads/.NoDartCoverage b/Utilities/otbopenthreads/.NoDartCoverage
deleted file mode 100644
index 3c99729386edb290d6f07512fafee0faa0468b44..0000000000000000000000000000000000000000
--- a/Utilities/otbopenthreads/.NoDartCoverage
+++ /dev/null
@@ -1 +0,0 @@
-# do not do coverage in this directory
diff --git a/Utilities/otbossim/.NoDartCoverage b/Utilities/otbossim/.NoDartCoverage
deleted file mode 100644
index 3c99729386edb290d6f07512fafee0faa0468b44..0000000000000000000000000000000000000000
--- a/Utilities/otbossim/.NoDartCoverage
+++ /dev/null
@@ -1 +0,0 @@
-# do not do coverage in this directory
diff --git a/Utilities/otbossimplugins/.NoDartCoverage b/Utilities/otbossimplugins/.NoDartCoverage
deleted file mode 100644
index 3c99729386edb290d6f07512fafee0faa0468b44..0000000000000000000000000000000000000000
--- a/Utilities/otbossimplugins/.NoDartCoverage
+++ /dev/null
@@ -1 +0,0 @@
-# do not do coverage in this directory
diff --git a/Utilities/otbsiftfast/.NoDartCoverage b/Utilities/otbsiftfast/.NoDartCoverage
deleted file mode 100644
index 3c99729386edb290d6f07512fafee0faa0468b44..0000000000000000000000000000000000000000
--- a/Utilities/otbsiftfast/.NoDartCoverage
+++ /dev/null
@@ -1 +0,0 @@
-# do not do coverage in this directory
diff --git a/Utilities/otbsvm/.NoDartCoverage b/Utilities/otbsvm/.NoDartCoverage
deleted file mode 100644
index 3c99729386edb290d6f07512fafee0faa0468b44..0000000000000000000000000000000000000000
--- a/Utilities/otbsvm/.NoDartCoverage
+++ /dev/null
@@ -1 +0,0 @@
-# do not do coverage in this directory
diff --git a/Utilities/tinyXMLlib/.NoDartCoverage b/Utilities/tinyXMLlib/.NoDartCoverage
deleted file mode 100644
index 3c99729386edb290d6f07512fafee0faa0468b44..0000000000000000000000000000000000000000
--- a/Utilities/tinyXMLlib/.NoDartCoverage
+++ /dev/null
@@ -1 +0,0 @@
-# do not do coverage in this directory