diff --git a/test/moduletest/param_test_cmds.c b/test/moduletest/param_test_cmds.c index 9c6f7a789ce834f35de68ec099cc0110e7a7c336..631d1b8d5a46d3363b6d3a7bac1bb008503dc6ce 100644 --- a/test/moduletest/param_test_cmds.c +++ b/test/moduletest/param_test_cmds.c @@ -356,9 +356,14 @@ void CmdServiceStatusChange(const char *key, const ServiceInfo *status) "critical", }; PLUGIN_CHECK(key != NULL && status != NULL, return, "Invalid parameter"); - printf("Service %s status: %s pid %d \n", key, - ((status->status < ARRAY_LENGTH(serviceStatusMap)) ? serviceStatusMap[status->status] : "unknown"), - status->pid); + if (status->status == SERVICE_STARTED || status->status == SERVICE_READY) { + printf("Service %s status: %s pid %d \n", key, + ((status->status < ARRAY_LENGTH(serviceStatusMap)) ? serviceStatusMap[status->status] : "unknown"), + status->pid); + } else { + printf("Service %s status: %s \n", key, + (status->status < ARRAY_LENGTH(serviceStatusMap)) ? serviceStatusMap[status->status] : "unknown"); + } } static int32_t BShellParamCmdWatchService(BShellHandle shell, int32_t argc, char *argv[])