[ui] Implement provider test button #49
This commit is contained in:
parent
4d60b39ea1
commit
fcaade316f
@ -283,11 +283,13 @@ enum class exit_code : std::int32_t {
|
|||||||
init_failed = -18,
|
init_failed = -18,
|
||||||
ui_mount_failed = -19,
|
ui_mount_failed = -19,
|
||||||
exception = -20,
|
exception = -20,
|
||||||
|
provider_offline = -21
|
||||||
};
|
};
|
||||||
|
|
||||||
enum http_error_codes : std::int32_t {
|
enum http_error_codes : std::int32_t {
|
||||||
ok = 200,
|
ok = 200,
|
||||||
multiple_choices = 300,
|
multiple_choices = 300,
|
||||||
|
bad_request = 400,
|
||||||
unauthorized = 401,
|
unauthorized = 401,
|
||||||
not_found = 404,
|
not_found = 404,
|
||||||
internal_error = 500,
|
internal_error = 500,
|
||||||
|
@ -31,14 +31,14 @@ test(std::vector<const char *> /* args */, const std::string &data_directory,
|
|||||||
std::string /*user*/, std::string /*password*/) -> exit_code {
|
std::string /*user*/, std::string /*password*/) -> exit_code {
|
||||||
app_config config(prov, data_directory);
|
app_config config(prov, data_directory);
|
||||||
if (prov == provider_type::remote) {
|
if (prov == provider_type::remote) {
|
||||||
return exit_code::exception;
|
return exit_code::provider_offline;
|
||||||
}
|
}
|
||||||
|
|
||||||
auto provider{create_provider(prov, config)};
|
auto provider{create_provider(prov, config)};
|
||||||
auto is_online{provider->is_online()};
|
auto is_online{provider->is_online()};
|
||||||
fmt::println("{}\nProvider is {}!", utils::string::from_bool(is_online),
|
fmt::println("{}\nProvider is {}!", utils::string::from_bool(is_online),
|
||||||
is_online ? "online" : "offline");
|
is_online ? "online" : "offline");
|
||||||
return is_online ? exit_code::success : exit_code::exception;
|
return is_online ? exit_code::success : exit_code::provider_offline;
|
||||||
}
|
}
|
||||||
} // namespace repertory::cli::actions
|
} // namespace repertory::cli::actions
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user