today we use `enable_testing()` in our cmake build. we should probably `include(CTest)` instead to make running tests platform/build framework agnostic.