updated build system
This commit is contained in:
@@ -27,7 +27,11 @@
|
|||||||
namespace repertory {
|
namespace repertory {
|
||||||
TEST(json_serialize_test, can_handle_directory_item) {
|
TEST(json_serialize_test, can_handle_directory_item) {
|
||||||
directory_item cfg{
|
directory_item cfg{
|
||||||
"api", "parent", true, 2U, {{META_DIRECTORY, "true"}},
|
.api_path = "api",
|
||||||
|
.api_parent = "parent",
|
||||||
|
.directory = true,
|
||||||
|
.size = 2U,
|
||||||
|
.meta = {{META_DIRECTORY, "true"}},
|
||||||
};
|
};
|
||||||
|
|
||||||
json data(cfg);
|
json data(cfg);
|
||||||
@@ -49,8 +53,8 @@ TEST(json_serialize_test, can_handle_directory_item) {
|
|||||||
|
|
||||||
TEST(json_serialize_test, can_handle_encrypt_config) {
|
TEST(json_serialize_test, can_handle_encrypt_config) {
|
||||||
encrypt_config cfg{
|
encrypt_config cfg{
|
||||||
"token",
|
.encryption_token = "token",
|
||||||
"path",
|
.path = "path",
|
||||||
};
|
};
|
||||||
|
|
||||||
json data(cfg);
|
json data(cfg);
|
||||||
@@ -67,7 +71,14 @@ TEST(json_serialize_test, can_handle_encrypt_config) {
|
|||||||
|
|
||||||
TEST(json_serialize_test, can_handle_host_config) {
|
TEST(json_serialize_test, can_handle_host_config) {
|
||||||
host_config cfg{
|
host_config cfg{
|
||||||
"agent", "pwd", "user", 1024U, "host", "path", "http", 11U,
|
.agent_string = "agent",
|
||||||
|
.api_password = "pwd",
|
||||||
|
.api_user = "user",
|
||||||
|
.api_port = 1024U,
|
||||||
|
.host_name_or_ip = "host",
|
||||||
|
.path = "path",
|
||||||
|
.protocol = "http",
|
||||||
|
.timeout_ms = 11U,
|
||||||
};
|
};
|
||||||
|
|
||||||
json data(cfg);
|
json data(cfg);
|
||||||
@@ -96,7 +107,12 @@ TEST(json_serialize_test, can_handle_host_config) {
|
|||||||
|
|
||||||
TEST(json_serialize_test, can_handle_remote_config) {
|
TEST(json_serialize_test, can_handle_remote_config) {
|
||||||
remote::remote_config cfg{
|
remote::remote_config cfg{
|
||||||
1024U, "token", "host", 11U, 20U, 21U,
|
.api_port = 1024U,
|
||||||
|
.encryption_token = "token",
|
||||||
|
.host_name_or_ip = "host",
|
||||||
|
.max_connections = 11U,
|
||||||
|
.recv_timeout_ms = 20U,
|
||||||
|
.send_timeout_ms = 21U,
|
||||||
};
|
};
|
||||||
|
|
||||||
json data(cfg);
|
json data(cfg);
|
||||||
@@ -121,7 +137,10 @@ TEST(json_serialize_test, can_handle_remote_config) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
TEST(json_serialize_test, can_handle_remote_mount) {
|
TEST(json_serialize_test, can_handle_remote_mount) {
|
||||||
remote::remote_mount cfg{1024U, 21U, true, "token"};
|
remote::remote_mount cfg{.api_port = 1024U,
|
||||||
|
.client_pool_size = 21U,
|
||||||
|
.enable = true,
|
||||||
|
.encryption_token = "token"};
|
||||||
|
|
||||||
json data(cfg);
|
json data(cfg);
|
||||||
EXPECT_EQ(1024U, data.at(JSON_API_PORT).get<std::uint16_t>());
|
EXPECT_EQ(1024U, data.at(JSON_API_PORT).get<std::uint16_t>());
|
||||||
@@ -141,7 +160,15 @@ TEST(json_serialize_test, can_handle_remote_mount) {
|
|||||||
|
|
||||||
TEST(json_serialize_test, can_handle_s3_config) {
|
TEST(json_serialize_test, can_handle_s3_config) {
|
||||||
s3_config cfg{
|
s3_config cfg{
|
||||||
"access", "bucket", "token", "region", "secret", 31U, "url", true, false,
|
.access_key = "access",
|
||||||
|
.bucket = "bucket",
|
||||||
|
.encryption_token = "token",
|
||||||
|
.region = "region",
|
||||||
|
.secret_key = "secret",
|
||||||
|
.timeout_ms = 31U,
|
||||||
|
.url = "url",
|
||||||
|
.use_path_style = true,
|
||||||
|
.use_region_in_url = false,
|
||||||
};
|
};
|
||||||
|
|
||||||
json data(cfg);
|
json data(cfg);
|
||||||
@@ -185,7 +212,7 @@ TEST(json_serialize_test, can_handle_sia_config) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
TEST(json_serialize_test, can_handle_atomic) {
|
TEST(json_serialize_test, can_handle_atomic) {
|
||||||
atomic<sia_config> cfg({
|
utils::atomic<sia_config> cfg({
|
||||||
"bucket",
|
"bucket",
|
||||||
});
|
});
|
||||||
|
|
||||||
@@ -193,7 +220,7 @@ TEST(json_serialize_test, can_handle_atomic) {
|
|||||||
EXPECT_STREQ("bucket", data.at(JSON_BUCKET).get<std::string>().c_str());
|
EXPECT_STREQ("bucket", data.at(JSON_BUCKET).get<std::string>().c_str());
|
||||||
|
|
||||||
{
|
{
|
||||||
auto cfg2 = data.get<atomic<sia_config>>();
|
auto cfg2 = data.get<utils::atomic<sia_config>>();
|
||||||
EXPECT_STREQ(cfg2.load().bucket.c_str(), cfg.load().bucket.c_str());
|
EXPECT_STREQ(cfg2.load().bucket.c_str(), cfg.load().bucket.c_str());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -249,52 +276,53 @@ TEST(json_serialize_test, can_handle_event_level) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
TEST(json_serialize_test, can_handle_atomic_database_type) {
|
TEST(json_serialize_test, can_handle_atomic_database_type) {
|
||||||
json data(atomic<database_type>{database_type::rocksdb});
|
json data(utils::atomic<database_type>{database_type::rocksdb});
|
||||||
EXPECT_EQ(database_type::rocksdb, data.get<atomic<database_type>>());
|
EXPECT_EQ(database_type::rocksdb, data.get<utils::atomic<database_type>>());
|
||||||
EXPECT_STREQ("rocksdb", data.get<std::string>().c_str());
|
EXPECT_STREQ("rocksdb", data.get<std::string>().c_str());
|
||||||
|
|
||||||
data = atomic<database_type>(database_type::sqlite);
|
data = utils::atomic<database_type>(database_type::sqlite);
|
||||||
EXPECT_EQ(database_type::sqlite, data.get<atomic<database_type>>());
|
EXPECT_EQ(database_type::sqlite, data.get<utils::atomic<database_type>>());
|
||||||
EXPECT_STREQ("sqlite", data.get<std::string>().c_str());
|
EXPECT_STREQ("sqlite", data.get<std::string>().c_str());
|
||||||
}
|
}
|
||||||
|
|
||||||
TEST(json_serialize_test, can_handle_atomic_download_type) {
|
TEST(json_serialize_test, can_handle_atomic_download_type) {
|
||||||
json data(atomic<download_type>{download_type::direct});
|
json data(utils::atomic<download_type>{download_type::direct});
|
||||||
EXPECT_EQ(download_type::direct, data.get<atomic<download_type>>());
|
EXPECT_EQ(download_type::direct, data.get<utils::atomic<download_type>>());
|
||||||
EXPECT_STREQ("direct", data.get<std::string>().c_str());
|
EXPECT_STREQ("direct", data.get<std::string>().c_str());
|
||||||
|
|
||||||
data = atomic<download_type>{download_type::default_};
|
data = utils::atomic<download_type>{download_type::default_};
|
||||||
EXPECT_EQ(download_type::default_, data.get<download_type>());
|
EXPECT_EQ(download_type::default_, data.get<download_type>());
|
||||||
EXPECT_STREQ("default", data.get<std::string>().c_str());
|
EXPECT_STREQ("default", data.get<std::string>().c_str());
|
||||||
|
|
||||||
data = atomic<download_type>{download_type::ring_buffer};
|
data = utils::atomic<download_type>{download_type::ring_buffer};
|
||||||
EXPECT_EQ(download_type::ring_buffer, data.get<atomic<download_type>>());
|
EXPECT_EQ(download_type::ring_buffer,
|
||||||
|
data.get<utils::atomic<download_type>>());
|
||||||
EXPECT_STREQ("ring_buffer", data.get<std::string>().c_str());
|
EXPECT_STREQ("ring_buffer", data.get<std::string>().c_str());
|
||||||
}
|
}
|
||||||
|
|
||||||
TEST(json_serialize_test, can_handle_atomic_event_level) {
|
TEST(json_serialize_test, can_handle_atomic_event_level) {
|
||||||
json data(atomic<event_level>{event_level::critical});
|
json data(utils::atomic<event_level>{event_level::critical});
|
||||||
EXPECT_EQ(event_level::critical, data.get<atomic<event_level>>());
|
EXPECT_EQ(event_level::critical, data.get<utils::atomic<event_level>>());
|
||||||
EXPECT_STREQ("critical", data.get<std::string>().c_str());
|
EXPECT_STREQ("critical", data.get<std::string>().c_str());
|
||||||
|
|
||||||
data = atomic<event_level>(event_level::error);
|
data = utils::atomic<event_level>(event_level::error);
|
||||||
EXPECT_EQ(event_level::error, data.get<atomic<event_level>>());
|
EXPECT_EQ(event_level::error, data.get<utils::atomic<event_level>>());
|
||||||
EXPECT_STREQ("error", data.get<std::string>().c_str());
|
EXPECT_STREQ("error", data.get<std::string>().c_str());
|
||||||
|
|
||||||
data = atomic<event_level>(event_level::warn);
|
data = utils::atomic<event_level>(event_level::warn);
|
||||||
EXPECT_EQ(event_level::warn, data.get<atomic<event_level>>());
|
EXPECT_EQ(event_level::warn, data.get<utils::atomic<event_level>>());
|
||||||
EXPECT_STREQ("warn", data.get<std::string>().c_str());
|
EXPECT_STREQ("warn", data.get<std::string>().c_str());
|
||||||
|
|
||||||
data = atomic<event_level>(event_level::info);
|
data = utils::atomic<event_level>(event_level::info);
|
||||||
EXPECT_EQ(event_level::info, data.get<atomic<event_level>>());
|
EXPECT_EQ(event_level::info, data.get<utils::atomic<event_level>>());
|
||||||
EXPECT_STREQ("info", data.get<std::string>().c_str());
|
EXPECT_STREQ("info", data.get<std::string>().c_str());
|
||||||
|
|
||||||
data = atomic<event_level>(event_level::debug);
|
data = utils::atomic<event_level>(event_level::debug);
|
||||||
EXPECT_EQ(event_level::debug, data.get<atomic<event_level>>());
|
EXPECT_EQ(event_level::debug, data.get<utils::atomic<event_level>>());
|
||||||
EXPECT_STREQ("debug", data.get<std::string>().c_str());
|
EXPECT_STREQ("debug", data.get<std::string>().c_str());
|
||||||
|
|
||||||
data = atomic<event_level>(event_level::trace);
|
data = utils::atomic<event_level>(event_level::trace);
|
||||||
EXPECT_EQ(event_level::trace, data.get<atomic<event_level>>());
|
EXPECT_EQ(event_level::trace, data.get<utils::atomic<event_level>>());
|
||||||
EXPECT_STREQ("trace", data.get<std::string>().c_str());
|
EXPECT_STREQ("trace", data.get<std::string>().c_str());
|
||||||
}
|
}
|
||||||
} // namespace repertory
|
} // namespace repertory
|
||||||
|
Reference in New Issue
Block a user