void test_route_cmd_parse_config_tmp_dir_02(void) { #ifdef HYBRID lagopus_result_t ret = LAGOPUS_RESULT_ANY_FAILURES; datastore_interp_state_t state = DATASTORE_INTERP_STATE_AUTO_COMMIT; char *str = NULL; const char *argv1[] = {"route", "config", "-tmp-dir", NULL }; const char test_str1[] = "{\"ret\":\"OK\",\n" "\"data\":{\"tmp-dir\":\"\\/tmp\"}}"; /* show cmd */ TEST_CMD_PARSE(ret, LAGOPUS_RESULT_OK, route_cmd_parse, &interp, state, ARGV_SIZE(argv1), argv1, &tbl, NULL, &ds, str, test_str1); #else /* HYBRID */ TEST_IGNORE_MESSAGE("HYBRID is not defined."); #endif /* HYBRID */ }
void test_route_cmd_parse_dump_not_bridge(void) { #ifdef HYBRID lagopus_result_t ret = LAGOPUS_RESULT_ANY_FAILURES; datastore_interp_state_t state = DATASTORE_INTERP_STATE_AUTO_COMMIT; char *str = NULL; const char *argv1[] = {"route", "bridge01", NULL }; const char test_str1[] = "{\"ret\":\"NOT_FOUND\",\n" "\"data\":\"name = "DATASTORE_NAMESPACE_DELIMITER"bridge01\"}"; /* dump cmd. */ TEST_CMD_PARSE(ret, LAGOPUS_RESULT_DATASTORE_INTERP_ERROR, route_cmd_parse, &interp, state, ARGV_SIZE(argv1), argv1, &tbl, NULL, &ds, str, test_str1); #else /* HYBRID */ TEST_IGNORE_MESSAGE("HYBRID is not defined."); #endif /* HYBRID */ }
void test_mactable_cmd_parse_dump_bad_opt_val_02(void) { #ifdef HYBRID lagopus_result_t ret = LAGOPUS_RESULT_ANY_FAILURES; datastore_interp_state_t state = DATASTORE_INTERP_STATE_AUTO_COMMIT; char *str = NULL; const char *argv1[] = {"route", "br0", "-table-id", "hoge", NULL }; const char test_str1[] = "{\"ret\":\"INVALID_ARGS\",\n" "\"data\":\"Bad opt value = hoge.\"}"; /* dump cmd. */ TEST_CMD_PARSE(ret, LAGOPUS_RESULT_DATASTORE_INTERP_ERROR, route_cmd_parse, &interp, state, ARGV_SIZE(argv1), argv1, &tbl, NULL, &ds, str, test_str1); #else /* HYBRID */ TEST_IGNORE_MESSAGE("HYBRID is not defined."); #endif /* HYBRID */ }
void test_agent_cmd_parse_set_opts(void) { lagopus_result_t ret = LAGOPUS_RESULT_ANY_FAILURES; datastore_interp_state_t state = DATASTORE_INTERP_STATE_AUTO_COMMIT; char *str = NULL; const char *argv1[] = {"agent", NULL}; const char test_str1[] = "{\"ret\":\"OK\",\n" "\"data\":[{\"channelq-size\":1000,\n" "\"channelq-max-batches\":1000}]}"; const char *argv2[] = {"agent", "-channelq-size", "1", NULL}; const char test_str2[] = "{\"ret\":\"OK\"}"; const char *argv3[] = {"agent", NULL}; const char test_str3[] = "{\"ret\":\"OK\",\n" "\"data\":[{\"channelq-size\":1,\n" "\"channelq-max-batches\":1000}]}"; const char *argv4[] = {"agent", "-channelq-size", NULL}; const char test_str4[] = "{\"ret\":\"OK\",\n" "\"data\":[{\"channelq-size\":1}]}"; const char *argv5[] = {"agent", "-channelq-max-batches", "2", NULL}; const char test_str5[] = "{\"ret\":\"OK\"}"; const char *argv6[] = {"agent", NULL}; const char test_str6[] = "{\"ret\":\"OK\",\n" "\"data\":[{\"channelq-size\":1,\n" "\"channelq-max-batches\":2}]}"; const char *argv7[] = {"agent", "-channelq-max-batches", NULL}; const char test_str7[] = "{\"ret\":\"OK\",\n" "\"data\":[{\"channelq-max-batches\":2}]}"; /* show */ TEST_CMD_PARSE(ret, LAGOPUS_RESULT_OK, s_parse_agent, &interp, state, ARGV_SIZE(argv1), argv1, &tbl, NULL, &ds, str, test_str1); /* set channelq-size */ TEST_CMD_PARSE(ret, LAGOPUS_RESULT_OK, s_parse_agent, &interp, state, ARGV_SIZE(argv2), argv2, &tbl, NULL, &ds, str, test_str2); /* show */ TEST_CMD_PARSE(ret, LAGOPUS_RESULT_OK, s_parse_agent, &interp, state, ARGV_SIZE(argv3), argv3, &tbl, NULL, &ds, str, test_str3); /* show channelq-size */ TEST_CMD_PARSE(ret, LAGOPUS_RESULT_OK, s_parse_agent, &interp, state, ARGV_SIZE(argv4), argv4, &tbl, NULL, &ds, str, test_str4); /* set channelq-size */ TEST_CMD_PARSE(ret, LAGOPUS_RESULT_OK, s_parse_agent, &interp, state, ARGV_SIZE(argv5), argv5, &tbl, NULL, &ds, str, test_str5); /* show */ TEST_CMD_PARSE(ret, LAGOPUS_RESULT_OK, s_parse_agent, &interp, state, ARGV_SIZE(argv6), argv6, &tbl, NULL, &ds, str, test_str6); /* show channelq-max-batches */ TEST_CMD_PARSE(ret, LAGOPUS_RESULT_OK, s_parse_agent, &interp, state, ARGV_SIZE(argv7), argv7, &tbl, NULL, &ds, str, test_str7); }