Fix empty set in cli tool

This commit is contained in:
Vivek Kumar Dutta 2023-10-10 09:49:27 +05:30
parent f9c34a9600
commit cdbab055a1
No known key found for this signature in database
GPG key ID: 65C818099F37097D
2 changed files with 3 additions and 21 deletions

View file

@ -77,7 +77,7 @@ static void display_get_cmd_result(struct cmd_input in __attribute__((unused)),
*/
char *cmd_set_exec_func(struct cmd_input in, union cmd_result *res)
{
if (CWMP_STRLEN(in.first_input) == 0 || CWMP_STRLEN(in.second_input) == 0)
if (CWMP_STRLEN(in.first_input) == 0)
return "9003";
LIST_HEAD(faults_list);
@ -212,7 +212,7 @@ static void display_get_notif_cmd_result(struct cmd_input in __attribute__((unus
*/
char *cmd_set_notif_exec_func(struct cmd_input in, union cmd_result *res __attribute__((unused)))
{
if (in.first_input == NULL || in.second_input == NULL)
if (in.first_input == NULL || CWMP_STRLEN(in.second_input) == 0)
return "9003";
if (!icwmp_validate_int_in_range(in.second_input, 0, 6))
@ -298,7 +298,7 @@ char *execute_cwmp_cli_command(char *cmd, char *args[])
struct cmd_input cmd_in = {
args[0] ? args[0] : NULL,
args[0] && args[1] ? args[1] : NULL,
args[0] && args[1] ? args[1] : "",
args[0] && args[1] && args[2] ? args[2] : NULL
};
union cmd_result cmd_out = {0};

View file

@ -95,15 +95,6 @@ static void cwmp_execute_cli_unit_test(void **state)
assert_string_equal(fault, "9005");
FREE(fault);
/*
* One argument: Not Valid (9003)
*/
char *argsset_not_valid[] = {"Device.WiFi.SSID.1.SSID", NULL};
fault = execute_cwmp_cli_command("set", argsset_not_valid);
assert_non_null(fault);
assert_string_equal(fault, "9003");
FREE(fault);
/*
* No argumenst: Not Valid
*/
@ -183,15 +174,6 @@ static void cwmp_set_cli_unit_test(void **state)
assert_non_null(fault);
assert_string_equal(fault, "9003");
/*
* Set: only second input is null
*/
struct cmd_input input2_null = {"Device.WiFi.SSID.1.SSID", NULL};
union cmd_result cmd_set_out_2 = { 0 };
fault = cmd_set_exec_func(input2_null, &cmd_set_out_2);
assert_non_null(fault);
assert_string_equal(fault, "9003");
/*
* Set: Not null and valid inputs
*/