Files
neuron/tests/config_test.cc
T
fengzero db914268be the basic info(plugin name, type, kind...) of the plugin is read from the dynamic library
add dynamic library search path configuration, install to
/etc/ld.so.conf.d/

dynamic library search path priority:
  1. driver.path in neuron.yaml
  2. os path
2022-01-19 16:56:10 +08:00

33 lines
923 B
C++

#include <gtest/gtest.h>
#include "config.h"
TEST(ConfigTest, ReadConfig)
{
neu_config_init((char *) "./neuron.yaml");
char *result = neu_config_get_value(2, (char *) "web", (char *) "host");
EXPECT_STREQ("0.0.0.0", result);
free(result);
result = neu_config_get_value(2, (char *) "web", (char *) "port");
EXPECT_STREQ("7000", result);
free(result);
result = neu_config_get_value(2, (char *) "api", (char *) "host");
EXPECT_STREQ("0.0.0.0", result);
free(result);
result = neu_config_get_value(2, (char *) "api", (char *) "port");
EXPECT_STREQ("7001", result);
free(result);
result = neu_config_get_value(2, (char *) "api", (char *) "public_key");
EXPECT_STREQ("./public_test.pem", result);
free(result);
result = neu_config_get_value(2, (char *) "api", (char *) "private_key");
EXPECT_STREQ("./private_test.key", result);
free(result);
}