The Fuchsia Compatibility Test Suite (CTS) is a suite of tests designed to detect compatibility changes between two different versions of the Fuchsia platform surface. To learn how it works, and to get started on adding CTS tests for your area, please see the links below.
Fuchsia CTS Definition
- CTS Overview: Background, motivation and goals for building the Fuchsia CTS.
- CTS RFC: Requirements, design and implementation strategy.
- FAQ: Frequently asked questions.
Contributing to the CTS
- Contributing Guide: One-stop shop with everything you need to know about contributing to the Fuchsia CTS. Start here! Below are a few examples of CTS tests in action.
- Code Examples
- Hello World [c++]: A barebones example CTS test written in C++.
- Hello World [rust]: A barebones example CTS test written in Rust.
- fuchsia.diagnostics: An example real CTS test running in production, protecting the fuchsia.diagnostics FIDL from compatibility issues.