mirror of
https://github.com/rustfs/rustfs.git
synced 2026-07-26 08:18:18 +00:00
a30357d21e
* feat(storage): add multipart put stage metrics * feat(scripts): add multipart put focus runner * docs(operations): add multipart put server-path guides * chore(scripts): add local rustfs restart helper * docs(observability): add local metrics backend guide * docs(observability): add localized multipart guides * fix(ecstore): validate multipart batching path * feat(obs): add erasure encode overlap metrics * docs(ops): update overlap retest summary * docs(ops): add batchblocks retest matrix * docs(ops): extend overlap candidate summary * docs(ops): capture 8-run overlap summary * feat(storage): switch rename_data to msgpack map * test(storage): add rename_data payload checks * feat(object): add zero_copy_eager put path * docs(ops): add zero_copy_eager put guide * docs(ops): add deeper zero-copy next steps
44 lines
1.3 KiB
Rust
44 lines
1.3 KiB
Rust
// Copyright (c) RustFS contributors
|
|
// SPDX-License-Identifier: Apache-2.0
|
|
|
|
use bytes::Bytes;
|
|
use rustfs_protos::proto_gen::node_service::{
|
|
ReadMultipleRequest, ReadMultipleResponse, ReadVersionResponse, ReadXlResponse, RenameDataRequest, RenameDataResponse,
|
|
UpdateMetadataRequest, WriteMetadataRequest,
|
|
};
|
|
|
|
fn expect_bytes(_: &Bytes) {}
|
|
|
|
#[test]
|
|
fn protobuf_bytes_fields_use_bytes_consistently() {
|
|
let update = UpdateMetadataRequest::default();
|
|
expect_bytes(&update.file_info_bin);
|
|
expect_bytes(&update.opts_bin);
|
|
|
|
let write = WriteMetadataRequest::default();
|
|
expect_bytes(&write.file_info_bin);
|
|
|
|
let rename_data = RenameDataRequest::default();
|
|
expect_bytes(&rename_data.file_info_bin);
|
|
|
|
let rename_data_response = RenameDataResponse::default();
|
|
expect_bytes(&rename_data_response.rename_data_resp_bin);
|
|
|
|
let version = ReadVersionResponse::default();
|
|
expect_bytes(&version.file_info_bin);
|
|
|
|
let read_xl = ReadXlResponse::default();
|
|
expect_bytes(&read_xl.raw_file_info_bin);
|
|
|
|
let read_multiple = ReadMultipleRequest::default();
|
|
expect_bytes(&read_multiple.read_multiple_req_bin);
|
|
|
|
let read_multiple_response = ReadMultipleResponse::default();
|
|
let first = read_multiple_response
|
|
.read_multiple_resps_bin
|
|
.first()
|
|
.cloned()
|
|
.unwrap_or_default();
|
|
expect_bytes(&first);
|
|
}
|