User Tools

Site Tools


workgroup:codequality:start

This is an old revision of the document!


Code Quality WG

The Code Quality WG is focused on ways to provide incremental improvements to Dronecode project code quality and testing.

Tools

Build System

Testing

  • mission tests
  • unit tests

Todo

  • significantly expand automated mission tests
  • run mission tests under address sanitizer
  • code coverage
  • hardware tests
  • perf tracking
  • Automated testing (static analysis, etc)
  • Running with address sanitier and thread sanitizer enabled
  • Clang tidy expand usage (modernize c++)
  • Identifying code in desperate need of refactoring (commander)
  • Using safe C++ types
    • A time in ms should be a time_ms type vs an int, safe addition, multiplication can then be used
workgroup/codequality/start.1492661069.txt.gz · Last modified: 2017/04/20 04:04 by Daniel Agar