fix
Some checks reported errors
BlockStorage/repertory_mac/pipeline/head Something is wrong with the build of this commit
BlockStorage/repertory/pipeline/head Something is wrong with the build of this commit

This commit is contained in:
2025-08-05 14:53:54 -05:00
parent f73cd9b6cf
commit 21fc375ce0
3 changed files with 20 additions and 14 deletions

View File

@@ -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;

View File

@@ -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;

View File

@@ -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: