fix test crash
Some checks failed
BlockStorage/repertory/pipeline/head There was a failure building this commit

This commit is contained in:
2025-09-12 14:48:35 -05:00
parent 24bb67894f
commit eaf0018eb7

View File

@@ -801,14 +801,15 @@ TEST(providers_test, encrypt_provider) {
.c_str()); .c_str());
encrypt_provider provider{cfg}; encrypt_provider provider{cfg};
file_manager mgr(cfg, provider);
mgr.start();
EXPECT_TRUE(provider.start( EXPECT_TRUE(provider.start(
[&provider](bool directory, api_file &file) -> api_error { [&provider](bool directory, api_file &file) -> api_error {
return provider_meta_handler(provider, directory, file); return provider_meta_handler(provider, directory, file);
}, },
&mgr)); &mgr));
file_manager mgr(cfg, provider);
mgr.start();
EXPECT_EQ(provider_type::encrypt, provider.get_provider_type()); EXPECT_EQ(provider_type::encrypt, provider.get_provider_type());
EXPECT_TRUE(provider.is_read_only()); EXPECT_TRUE(provider.is_read_only());
EXPECT_TRUE(provider.is_online()); EXPECT_TRUE(provider.is_online());
@@ -840,15 +841,17 @@ TEST(providers_test, s3_provider) {
} }
curl_comm comm{cfg.get_s3_config()}; curl_comm comm{cfg.get_s3_config()};
s3_provider provider{cfg, comm};
file_manager mgr(cfg, provider);
mgr.start();
s3_provider provider{cfg, comm};
EXPECT_TRUE(provider.start( EXPECT_TRUE(provider.start(
[&provider](bool directory, api_file &file) -> api_error { [&provider](bool directory, api_file &file) -> api_error {
return provider_meta_handler(provider, directory, file); return provider_meta_handler(provider, directory, file);
}, },
&mgr)); &mgr));
file_manager mgr(cfg, provider);
mgr.start();
EXPECT_EQ(provider_type::s3, provider.get_provider_type()); EXPECT_EQ(provider_type::s3, provider.get_provider_type());
EXPECT_FALSE(provider.is_read_only()); EXPECT_FALSE(provider.is_read_only());
EXPECT_TRUE(provider.is_online()); EXPECT_TRUE(provider.is_online());
@@ -881,15 +884,16 @@ TEST(providers_test, sia_provider) {
} }
curl_comm comm{cfg.get_host_config()}; curl_comm comm{cfg.get_host_config()};
sia_provider provider{cfg, comm};
file_manager mgr(cfg, provider);
mgr.start();
sia_provider provider{cfg, comm};
EXPECT_TRUE(provider.start( EXPECT_TRUE(provider.start(
[&provider](bool directory, api_file &file) -> api_error { [&provider](bool directory, api_file &file) -> api_error {
return provider_meta_handler(provider, directory, file); return provider_meta_handler(provider, directory, file);
}, },
&mgr)); &mgr));
file_manager mgr(cfg, provider);
mgr.start();
EXPECT_EQ(provider_type::sia, provider.get_provider_type()); EXPECT_EQ(provider_type::sia, provider.get_provider_type());
EXPECT_FALSE(provider.is_read_only()); EXPECT_FALSE(provider.is_read_only());
EXPECT_TRUE(provider.is_online()); EXPECT_TRUE(provider.is_online());