[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,
|
||||
ui_mount_failed = -19,
|
||||
exception = -20,
|
||||
provider_offline = -21
|
||||
};
|
||||
|
||||
enum http_error_codes : std::int32_t {
|
||||
ok = 200,
|
||||
multiple_choices = 300,
|
||||
bad_request = 400,
|
||||
unauthorized = 401,
|
||||
not_found = 404,
|
||||
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 {
|
||||
app_config config(prov, data_directory);
|
||||
if (prov == provider_type::remote) {
|
||||
return exit_code::exception;
|
||||
return exit_code::provider_offline;
|
||||
}
|
||||
|
||||
auto provider{create_provider(prov, config)};
|
||||
auto is_online{provider->is_online()};
|
||||
fmt::println("{}\nProvider is {}!", utils::string::from_bool(is_online),
|
||||
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
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user