~/talk

A Test a Day Keeps Your Manager Away!

Talkat CppCon 2017 · 2017-09-24..09-29· [devops-and-delivery, testing]
links:none on file
slides:none on file

A concise how-to that wires C++ analysis into CI by building a hello world CI project that actually runs on Travis CI and AppVeyor and pulls in Astyle/Clang-Format, Clang Tidy & Sanitizers, CppCheck, Coverity Scan, Valgrind, Doxygen, Codecov/Coveralls and test libs like Catch and Hippomocks. The repo demonstrates concrete scripts and CMake targets, shows failures (trailing whitespace, style diffs, static and runtime bugs) and reports that a heavily tested project (Bareflank) reaches 100% code coverage but can add days to PR turnaround.

AI-written summary · about

  1. 0:00Introduction and motivation
  2. 10:30What is continuous integration
  3. 15:08Compile and run checks
  4. 17:35Whitespace and formatting checks
  5. 21:08Static analysis tools
  6. 32:08Dynamic analysis tools
  7. 43:10Code coverage and documentation
  8. 51:19Q&A session
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.