From eaf0018eb77e6709e1ee9e54e53f133dbd2c38c3 Mon Sep 17 00:00:00 2001 From: "Scott E. Graves" Date: Fri, 12 Sep 2025 14:48:35 -0500 Subject: [PATCH] fix test crash --- .../repertory_test/src/providers_test.cpp | 22 +++++++++++-------- 1 file changed, 13 insertions(+), 9 deletions(-) diff --git a/repertory/repertory_test/src/providers_test.cpp b/repertory/repertory_test/src/providers_test.cpp index 876a055a..11cabaf6 100644 --- a/repertory/repertory_test/src/providers_test.cpp +++ b/repertory/repertory_test/src/providers_test.cpp @@ -801,14 +801,15 @@ TEST(providers_test, encrypt_provider) { .c_str()); encrypt_provider provider{cfg}; - file_manager mgr(cfg, provider); - mgr.start(); - EXPECT_TRUE(provider.start( [&provider](bool directory, api_file &file) -> api_error { return provider_meta_handler(provider, directory, file); }, &mgr)); + + file_manager mgr(cfg, provider); + mgr.start(); + EXPECT_EQ(provider_type::encrypt, provider.get_provider_type()); EXPECT_TRUE(provider.is_read_only()); EXPECT_TRUE(provider.is_online()); @@ -840,15 +841,17 @@ TEST(providers_test, s3_provider) { } 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( [&provider](bool directory, api_file &file) -> api_error { return provider_meta_handler(provider, directory, file); }, &mgr)); + + file_manager mgr(cfg, provider); + mgr.start(); + EXPECT_EQ(provider_type::s3, provider.get_provider_type()); EXPECT_FALSE(provider.is_read_only()); EXPECT_TRUE(provider.is_online()); @@ -881,15 +884,16 @@ TEST(providers_test, sia_provider) { } 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( [&provider](bool directory, api_file &file) -> api_error { return provider_meta_handler(provider, directory, file); }, &mgr)); + + file_manager mgr(cfg, provider); + mgr.start(); EXPECT_EQ(provider_type::sia, provider.get_provider_type()); EXPECT_FALSE(provider.is_read_only()); EXPECT_TRUE(provider.is_online());