Page MenuHomePhabricator

Improve dynamic analysis and test coverage reporting
Closed, WontfixPublic

Description

The dynamic analysis reports that are or could get reported to CDash are currently not very useful. Suggested improvements:

  • evaluate sanitizers instead of or as an addition to valgrind: https://blog.kitware.com/ctest-cdash-add-support-for-new-dynamic-analysis-tools/
  • create MITK-specific CMake variables to enable analysis on a per-module basis to start with a small set of tests
  • also define coverage goals on a per-module basis as well using CMake variables
  • evaluate reporting on the newer CDash version which we will implement soon, this should make it easy e.g. to spot Core classes without a unit test, which has previously be done manually (e.g. T13692 T13690)

This task is meant to track overall progress and discussions. Bigger code changes should go to sub-tasks.

.

Event Timeline

nolden triaged this task as Wishlist priority.Jan 8 2020, 10:32 AM
nolden created this task.
nolden renamed this task from Improve dynamic analysis reporting to Improve dynamic analysis and test coverage reporting.Jan 9 2020, 6:39 PM
nolden updated the task description. (Show Details)

As @kalali pointed out there was some previous tooling research done internally: T22218

kislinsk removed nolden as the assignee of this task.
kislinsk added a project: Auto-closed.
kislinsk added a subscriber: kislinsk.

Hi there! ๐Ÿ™‚

This task was auto-closed according to our Task Lifecycle Management.
Please follow this link for more information and don't forget that you are encouraged to reasonable re-open tasks to revive them. ๐Ÿš‘

Best wishes,
The MITK devs