- Home
- Test Coverage Tools
- Tarpaulin
On the recordRead 5 Oct 202620 facts
Tarpaulin
On the record
- Accuracy
- The README cautions that results may have minor inaccuracies and that unusual combinations of packages and build features can cause issues.github.com · read 5 Oct 2026
- Backend caveats
- The README warns that LLVM coverage may not return data when tests exit with a nonzero code and has limitations with thread safety and fork-like system calls.github.com · read 5 Oct 2026
- Branch coverage
- The CLI help labels branch coverage as not implemented.github.com · read 5 Oct 2026
- CI integrations
- The README documents CI use with Travis CI, CircleCI, Jenkins, Codeship, Semaphore, Azure Pipelines, GitHub Actions, and GitLab Pipelines; it says Jenkins is the only one tested among Circle, Semaphore, Jenkins, and Codeship metadata support.github.com · read 5 Oct 2026
- Coverage
- The README describes line coverage as working and warns that results may contain minor inaccuracies.github.com · read 5 Oct 2026
- Coverage services
- The README describes uploading coverage to Coveralls or Codecov.github.com · read 5 Oct 2026
- Docker
- Docker images allow Tarpaulin to run on systems with Docker, and the README notes that required project dependencies may need to be installed in the image.github.com · read 5 Oct 2026
- Filtering
- It supports including or excluding files from coverage results and configurable coverage runs through a TOML file.github.com · read 5 Oct 2026
- Installation
- Tarpaulin is a command-line program installed with Cargo, and the README also mentions Nix and cargo-binstall installation options.github.com · read 5 Oct 2026
- License
- Tarpaulin is licensed under both MIT and Apache License 2.0.github.com · read 5 Oct 2026
- Linux limit
- The default Linux Ptrace backend only works on x86_64; the README says users can switch to LLVM instrumentation with --engine llvm.github.com · read 5 Oct 2026
- LLVM limitations
- LLVM coverage may omit data when tests exit nonzero and has thread-safety and fork-related limitations.github.com · read 5 Oct 2026
- Operating systems
- The README describes use on Linux, Mac, and Windows, and says Tarpaulin can also run in Docker.github.com · read 5 Oct 2026
- Purpose
- Tarpaulin is a code coverage reporting tool for Rust projects using the Cargo build system.github.com · read 5 Oct 2026
- Release signing
- The GitHub release page says the 0.37.4 tag and its associated commit were signed with a verified committer signature.github.com · read 5 Oct 2026
- Reports
- Tarpaulin can generate HTML, JSON, stdout, XML, and LCOV coverage reports.github.com · read 5 Oct 2026
- Security
- The Docker instructions use seccomp=unconfined and also describe adjusting the seccomp policy to allow the personality syscall.github.com · read 5 Oct 2026
- Support
- The README welcomes issues, feature requests, and pull requests, and points users to troubleshooting guidance.github.com · read 5 Oct 2026