Overview
Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Learn how to integrate Bazel build system with Testwell CTC++ code coverage tool through a detailed war story from automotive industry implementation. Discover the challenges of combining Bazel's reproducible, cacheable build process with CTC++'s source code instrumentation requirements that generate non-reproducible outputs. Explore practical solutions including adjusting Bazel sandbox configurations to enable CTC++ execution, implementing hacks to make CTC++ intermediate outputs reproducible for effective caching, and overcoming various technical obstacles encountered during integration. Gain insights into ELF binary manipulation techniques used to resolve compatibility issues between these tools in large-scale, multi-language embedded and automotive codebases.
Syllabus
War story from the build system trenches: Integrating Bazel and Testwell CTC++ code coverage -
Taught by
NDC Conferences