62 releases (4 breaking)

Uses new Rust 2024

new 0.30.1 Mar 4, 2026
0.29.2 Feb 12, 2026
0.28.1 Dec 19, 2025
0.28.0-alpha.0 Nov 21, 2025

#30 in #test-suite


Used in re_server

MIT/Apache

6MB
125K SLoC

re_redap_tests

Part of the rerun family of crates.

MIT Apache

Official test suite for the Rerun Data Protocol ("redap").

This test suite is specifically focused on the redap layer. In particular it aims to cover what our API's *.proto files leave implicit. This includes at least:

  • all the dataframes (schema, content)
  • all the stateful behaviors (e.g. chunk keys, tasks, etc.)

As such, it is implemented to be as close as possible to the actual API boundary, aka the (incorrectly named) RerunCloudService trait.

Goals

  • Cover all aspects of the redap layer, including dataframe schemas and stateful behaviors.
  • Serve as the definitive reference of what redap is.
  • Ensure conformance of all implementations (including, possibly, third-party).

Non-goals

  • Test layers outside the redap boundary, including re_redap_client::ConnectionClient or the Python SDK.
  • Test anything about the internals of the redap implementors (OSS server, Rerun Cloud, etc.)

Usage

This crate provides the test suite, but it requires an actual implementation of the server in order to run these tests. To use the OSS rerun server to perform these tests use the following command

cargo test -p re_server --all-features

Dependencies

~152MB
~2.5M SLoC