Skip to content

Add dynamic test instrumentation via Clang plugins #9

@mbrukman

Description

@mbrukman

Clang supports a number of plugins for detecting code issues at runtime, such as:

We can enable these individually when tests are compiled with Clang, and then we can just run them as usual, so it could just be a compile-time flag to enable any of these.

If we're going to run a bunch of these options on Travis CI, it would be much better for us to run them all on Linux, rather than on macOS, because Travis CI can spin up any number of Linux VMs or containers (as they use cloud infrastructure, which is elastic), while macOS is required to run on Apple hardware and is thus significantly limited, and thus may incur delays because this project (and this entire org) will be throttled on parallel macOS builds as a result.

Metadata

Metadata

Assignees

Labels

🚨This issue needs some love.testingtriage meI really want to be triaged.

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions