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§
- generate_
oss_ only_ redap_ tests - Tests for features only implemented by the OSS server (
re_server) so far. - generate_
redap_ tests
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§
- asset_
dataset_ enforces_ segment_ limit - asset_
dataset_ enforces_ segment_ size_ limit - asset_
dataset_ rejects_ temporal_ recording - blueprint_
dataset_ enforces_ segment_ size_ limit - create_
blueprint_ with_ static_ components - Like
create_recording_with_static_components, but writes a blueprint store. - create_
dataset_ tests - create_
divergent_ component_ ranges_ recording - Create a recording with deliberately divergent per-component time ranges within chunks.
- create_
minimal_ binary_ recording_ in - Create a minimal rerun recording with one entity and one component.
- create_
minimal_ static_ recording - Create a recording containing only a single static chunk.
- 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_
simple_ recording_ one_ chunk_ per_ frame - Like
create_simple_recording, but emits one temporal chunk per frame. - create_
simple_ recording_ one_ chunk_ per_ frame_ in - Like
create_simple_recording_in, but emits one temporal chunk per frame. - create_
table_ entry - create_
table_ entry_ duplicate_ url - create_
table_ entry_ failed_ does_ not_ leak_ name - delete_
table_ deletes_ attached_ blueprint_ dataset - deleting_
dataset_ deletes_ asset_ dataset - empty_
dataset_ schema - entries_
table_ with_ empty_ dataset - entry_
name - Test helper: parse a string into an
EntryName, panicking on invalid names. - find_
entries_ asset_ by_ id_ requires_ explicit_ kind - find_
entries_ asset_ by_ name_ requires_ explicit_ kind - find_
entries_ default_ excludes_ asset_ datasets - find_
entries_ entry_ kinds_ exact - find_
entries_ entry_ kinds_ multi_ kind_ name_ lookup - find_
entries_ entry_ kinds_ rejects_ unspecified - find_
entries_ ignores_ unknown_ entry_ kinds - find_
entries_ legacy_ entry_ kind_ miss_ returns_ empty - find_
entries_ legacy_ entry_ kind_ still_ works - find_
entries_ rejects_ legacy_ unspecified - get_
assets_ for_ segment_ rejects_ non_ recording_ dataset - get_
assets_ for_ segment_ returns_ registered_ assets - 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_ consistent_ schema_ across_ timelines - query_
dataset_ emits_ per_ segment_ pushdown - query_
dataset_ has_ uncompressed_ sizes - query_
dataset_ index_ values - query_
dataset_ or_ of_ ranges_ fans_ out - query_
dataset_ or_ with_ empty_ branch_ and_ projection - query_
dataset_ per_ segment_ values_ empty_ entity_ paths_ short_ circuits - query_
dataset_ per_ segment_ values_ multi_ value_ wire_ level - query_
dataset_ per_ segment_ values_ validation_ rejected - query_
dataset_ per_ segment_ values_ wire_ level - query_
dataset_ per_ segment_ values_ with_ chunk_ ids_ intersects - query_
dataset_ range_ filter_ with_ and_ without_ latest_ at_ fill - query_
dataset_ should_ fail - query_
dataset_ simple_ filter - query_
dataset_ unknown_ segment_ id_ returns_ empty - query_
dataset_ with_ limit - query_
dataset_ with_ various_ queries - query_
empty_ dataset - query_
simple_ dataset - query_
simple_ dataset_ with_ layers - register_
and_ attach_ table_ blueprint_ dataset - 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 - scan_
dataset_ manifest_ filter - scan_
segment_ table_ filter - 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_
dataset_ entry_ keeps_ asset_ dataset - update_
dataset_ entry_ rejects_ invalid_ asset_ details - update_
dataset_ entry_ rejects_ invalid_ blueprint_ details - update_
dataset_ entry_ replaces_ deleted_ asset_ dataset - update_
entry_ bumps_ timestamp - update_
entry_ tests - update_
table_ entry_ blueprint_ details - update_
table_ entry_ rejects_ invalid_ blueprint_ details - watch_
events_ entry_ created - watch_
events_ entry_ deleted - write_
table
Type Aliases§
- Tuid
Prefix - Indicates the prefix used for all
Tuids in a given recording, i.e.