Expand description
Official test suite for the Rerun Data Protocol (“redap”).
§Usage
In the crate containing your implementation of the
re_protos::cloud::v1alpha1::rerun_cloud_service_server::RerunCloudService trait, add an
integration test with the following content:
ⓘ
async fn build() -> YourRerunCloudServiceImpl {
YourRerunCloudServiceImpl::new()
}
re_redap_tests::generate_redap_tests!(build);Modules§
Macros§
Structs§
- Data
Sources Definition - Utility to simplify the creation of data sources to register with a dataset.
- Layer
Definition - Temp
Path - Gets removed on
Dropby default. CallTempPath::keepto prevent that.
Traits§
- Fields
Test Ext - Record
Batch Test Ext - Rerun
Cloud Service Ext - Extension trait for the most common test setup tasks.
- Schema
Test Ext
Functions§
- column_
doesnt_ exist - create_
dataset_ tests - create_
minimal_ binary_ recording_ in - Create a minimal rerun recording with one entity and one component.
- create_
nasty_ recording - Creates a very nasty recording with all kinds of partial updates, chunk overlaps, repeated timestamps, duplicated chunks, partial multi-timelines, flat and recursive clears, etc.
- create_
recording_ with_ embeddings - Create an rrd recording with embeddings with 256 floats each. Total number of embeddings (rows) and number of embeddings per row can be specified.
- create_
recording_ with_ properties - create_
recording_ with_ scalars - create_
recording_ with_ static_ components - create_
recording_ with_ text - create_
simple_ blueprint - Creates a simple blueprint.
- create_
simple_ recording - Creates a simple, clean recording with sequential data and no overlaps or duplicates.
- create_
simple_ recording_ in - Creates a simple, clean recording with sequential data and no overlaps or duplicates and save
it to
in_dir. - create_
table_ entry - create_
table_ entry_ duplicate_ url - create_
table_ entry_ failed_ does_ not_ leak_ name - dataset_
doesnt_ exist - empty_
dataset_ schema - entries_
table_ with_ empty_ dataset - entry_
name - Test helper: parse a string into an
EntryName, panicking on invalid names. - index_
incremental - index_
lifecycle - layered_
segment - layered_
segment_ stress - list_
entries_ table - multi_
chunked_ entities_ recording - Creates a recording that can be split into multiple chunks.
- multi_
dataset_ fetch_ chunk_ completeness - query_
dataset_ index_ values - query_
dataset_ should_ fail - query_
dataset_ simple_ filter - query_
dataset_ with_ various_ queries - query_
empty_ dataset - query_
simple_ dataset - query_
simple_ dataset_ with_ layers - register_
and_ scan_ blueprint_ dataset - register_
and_ scan_ empty_ dataset - register_
and_ scan_ simple_ dataset - register_
and_ scan_ simple_ dataset_ multiple_ timelines - register_
and_ scan_ simple_ dataset_ with_ layers - register_
and_ scan_ simple_ dataset_ with_ properties - register_
and_ scan_ simple_ dataset_ with_ properties_ out_ of_ order - register_
and_ wait - Register data sources and wait for task completion, returning the task result batches.
- register_
bad_ file_ uri_ should_ error - register_
conflicting_ property_ schema - register_
conflicting_ schema - register_
conflicting_ schema_ filters_ segment_ table - register_
conflicting_ schema_ same_ segment_ filters_ layer - register_
empty_ request - register_
fully_ skipped - register_
intra_ request_ duplicates - register_
segment_ bumps_ timestamp - register_
with_ dataset_ if_ duplicate_ behavior_ error - register_
with_ dataset_ if_ duplicate_ behavior_ overwrite - register_
with_ dataset_ if_ duplicate_ behavior_ skip - register_
with_ prefix - segment_
id_ not_ found - simple_
dataset_ fetch_ chunk_ snapshot - simple_
dataset_ rrd_ manifest - simple_
dataset_ schema - test_
dataset_ manifest_ column_ projections - test_
segment_ table_ column_ projections - unregister_
invalid_ args - unregister_
missing_ dataset - unregister_
missing_ segment - unregister_
products - unregister_
simple - unregister_
then_ query - unregistered_
segment - update_
entry_ bumps_ timestamp - update_
entry_ tests - write_
table
Type Aliases§
- Tuid
Prefix - Indicates the prefix used for all
Tuids in a given recording, i.e.