fix
This commit is contained in:
		| @@ -157,7 +157,10 @@ public: | ||||
|  | ||||
|   auto Init(PVOID host) -> NTSTATUS override; | ||||
|  | ||||
|   [[nodiscard]] auto mount(const std::vector<std::string> &drive_args) -> int; | ||||
|   [[nodiscard]] auto mount(std::vector<std::string> orig_args, | ||||
|                            std::vector<std::string> drive_args, | ||||
|                            provider_type prov, std::string_view unique_id) | ||||
|       -> int; | ||||
|  | ||||
|   auto Mounted(PVOID host) -> NTSTATUS override; | ||||
|  | ||||
|   | ||||
| @@ -590,7 +590,10 @@ auto winfsp_drive::Init(PVOID host) -> NTSTATUS { | ||||
|   return STATUS_SUCCESS; | ||||
| } | ||||
|  | ||||
| auto winfsp_drive::mount(const std::vector<std::string> &drive_args) -> int { | ||||
| auto winfsp_drive::mount(std::vector<std::string> /* orig_args */, | ||||
|                          std::vector<std::string> drive_args, | ||||
|                          provider_type /* prov */, | ||||
|                          std::string_view /* unique_id */) -> int { | ||||
|   REPERTORY_USES_FUNCTION_NAME(); | ||||
|  | ||||
|   std::vector<std::string> parsed_drive_args; | ||||
|   | ||||
| @@ -54,31 +54,31 @@ namespace repertory { | ||||
| struct local_s3 final { | ||||
|   static constexpr provider_type type{provider_type::s3}; | ||||
|   static constexpr provider_type type2{provider_type::s3}; | ||||
|   static constexpr std::uint16_t port{0U}; | ||||
|   static constexpr std::uint16_t remote_port{40000U}; | ||||
| }; | ||||
|  | ||||
| struct local_sia final { | ||||
|   static constexpr provider_type type{provider_type::sia}; | ||||
|   static constexpr provider_type type2{provider_type::sia}; | ||||
|   static constexpr std::uint16_t port{0U}; | ||||
|   static constexpr std::uint16_t remote_port{40001U}; | ||||
| }; | ||||
|  | ||||
| struct remote_s3 final { | ||||
|   static constexpr provider_type type{provider_type::remote}; | ||||
|   static constexpr provider_type type2{provider_type::s3}; | ||||
|   static constexpr std::uint16_t port{0U}; | ||||
|   static constexpr std::uint16_t remote_port{40000U}; | ||||
| }; | ||||
|  | ||||
| struct remote_sia final { | ||||
|   static constexpr provider_type type{provider_type::remote}; | ||||
|   static constexpr provider_type type2{provider_type::sia}; | ||||
|   static constexpr std::uint16_t port{0U}; | ||||
|   static constexpr std::uint16_t remote_port{40001U}; | ||||
| }; | ||||
|  | ||||
| struct remote_linux_to_winfsp final { | ||||
|   static constexpr provider_type type{provider_type::remote}; | ||||
|   static constexpr provider_type type2{provider_type::unknown}; | ||||
|   static constexpr std::uint16_t port{40001U}; | ||||
|   static constexpr std::uint16_t remote_port{40002U}; | ||||
| }; | ||||
|  | ||||
| template <typename provider_t> class fuse_test : public ::testing::Test { | ||||
| @@ -123,7 +123,7 @@ protected: | ||||
|  | ||||
|           auto r_cfg = config->get_remote_mount(); | ||||
|           r_cfg.enable = true; | ||||
|           r_cfg.api_port = 40000U; | ||||
|           r_cfg.api_port = provider_t::remote_port; | ||||
|           config->set_remote_mount(r_cfg); | ||||
|         } | ||||
|  | ||||
| @@ -169,7 +169,7 @@ protected: | ||||
|  | ||||
|           auto r_cfg = config->get_remote_mount(); | ||||
|           r_cfg.enable = true; | ||||
|           r_cfg.api_port = 40000U; | ||||
|           r_cfg.api_port = provider_t::remote_port; | ||||
|           config->set_remote_mount(r_cfg); | ||||
|         } | ||||
|  | ||||
| @@ -186,7 +186,7 @@ protected: | ||||
|       execute_mount(drive_args, mount_location); | ||||
|     }; | ||||
|  | ||||
|     const auto mount_remote = [&](std::uint16_t port = 40000U) { | ||||
|     const auto mount_remote = [&](std::uint16_t remote_port) { | ||||
|       { | ||||
|         mount_location2 = mount_location; | ||||
|         auto test_directory = utils::path::combine( | ||||
| @@ -195,7 +195,7 @@ protected: | ||||
|                 "fuse_test", | ||||
|                 app_config::get_provider_name(provider_t::type) + '_' + | ||||
|                     app_config::get_provider_name(provider_t::type2) + '_' + | ||||
|                     std::to_string(port), | ||||
|                     std::to_string(remote_port), | ||||
|             }); | ||||
|  | ||||
|         mount_location = utils::path::combine(test_directory, {"mount"}); | ||||
| @@ -214,7 +214,7 @@ protected: | ||||
|             "-dd", | ||||
|             config2->get_data_directory(), | ||||
|             "-rm", | ||||
|             fmt::format("localhost:{}", port), | ||||
|             fmt::format("localhost:{}", remote_port), | ||||
|         }); | ||||
|       } | ||||
|  | ||||
| @@ -241,7 +241,7 @@ protected: | ||||
|       } break; | ||||
|  | ||||
|       case provider_type::unknown: | ||||
|         mount_remote(provider_t::port); | ||||
|         mount_remote(provider_t::remote_port); | ||||
|         return; | ||||
|  | ||||
|       default: | ||||
| @@ -249,7 +249,7 @@ protected: | ||||
|         return; | ||||
|       } | ||||
|  | ||||
|       mount_remote(); | ||||
|       mount_remote(provider_t::remote_port); | ||||
|     } break; | ||||
|  | ||||
|     default: | ||||
|   | ||||
		Reference in New Issue
	
	Block a user