refactor(tvix/store/tests): move gen_*_service() into helper
This allows hiding to tests what exact implementation we're using, when testing things that do something with a store, but don't care what's used for underlying storage. Change-Id: I7cdf60fd73c25d5050159cb31ec177db2bc2a7f1 Reviewed-on: https://cl.tvl.fyi/c/depot/+/8155 Tested-by: BuildkiteCI Reviewed-by: raitobezarius <tvl@lahfa.xyz>
This commit is contained in:
parent
0baaabc43e
commit
28a862976b
7 changed files with 57 additions and 71 deletions
|
|
@ -1,8 +1,9 @@
|
|||
use crate::blobservice::{BlobService, SledBlobService};
|
||||
use crate::chunkservice::{ChunkService, SledChunkService};
|
||||
use crate::blobservice::BlobService;
|
||||
use crate::chunkservice::ChunkService;
|
||||
use crate::proto::blob_meta::ChunkMeta;
|
||||
use crate::proto::blob_service_server::BlobService as GRPCBlobService;
|
||||
use crate::proto::{BlobChunk, GRPCBlobServiceWrapper, ReadBlobRequest, StatBlobRequest};
|
||||
use crate::tests::utils::{gen_blob_service, gen_chunk_service};
|
||||
use lazy_static::lazy_static;
|
||||
use std::path::Path;
|
||||
use tempfile::TempDir;
|
||||
|
|
@ -23,8 +24,8 @@ fn gen_grpc_blob_service(
|
|||
impl BlobService + Send + Sync + Clone + 'static,
|
||||
impl ChunkService + Send + Sync + Clone + 'static,
|
||||
> {
|
||||
let blob_service = SledBlobService::new(p.join("blobs")).unwrap();
|
||||
let chunk_service = SledChunkService::new(p.join("chunks")).unwrap();
|
||||
let blob_service = gen_blob_service(p);
|
||||
let chunk_service = gen_chunk_service(p);
|
||||
GRPCBlobServiceWrapper::new(blob_service, chunk_service)
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue