[ITC][battery-monitor][NonACR][TSIX-6806, Testcases fail issue fixed] 77/245177/2
authorNibha Sharma <nibha.sharma@samsung.com>
Mon, 5 Oct 2020 06:16:49 +0000 (11:46 +0530)
committershobhit verma <shobhit.v@samsung.com>
Mon, 5 Oct 2020 07:04:23 +0000 (07:04 +0000)
Change-Id: Ibee293a9b1cf89a5ecad8961a51722ad82d09fa1
Signed-off-by: Nibha Sharma <nibha.sharma@samsung.com>
src/itc/battery-monitor/ITs-battery-monitor.c

index 64c4c5002d23dd65e4b3e47cc35fb4fc59d9ac56..451ce1d044eb5db22f6e9c8965174383cb5c3265 100755 (executable)
@@ -180,6 +180,11 @@ int ITc_battery_monitor_usage_data_get_power_usage_per_resource_p(void)
        {
                //Targer API
                nRet = battery_monitor_usage_data_get_power_usage_per_resource(hBatteryMonitorAPP, eResourceID[nEnumCounter], &nBatteryUsage);
+               if(nRet == BATTERY_MONITOR_ERROR_RECORD_NOT_FOUND)
+                {
+                        FPRINTF("[Line : %d][%s] record is not found\\n", __LINE__, API_NAMESPACE);
+                        return 0;
+                }
                PRINT_RESULT_CLEANUP(BATTERY_MONITOR_ERROR_NONE, nRet, "battery_monitor_usage_data_get_power_usage_per_resource", BatteryMonitorGetError(nRet), battery_monitor_battery_usage_data_destroy(hBatteryMonitorAPP));
                FPRINTF("[Line : %d][%s] battery_monitor_usage_data_get_power_usage_per_resource returned battary usage[%f] for resource ID [%d] \\n", __LINE__, API_NAMESPACE, nBatteryUsage, eResourceID[nEnumCounter]);
        }
@@ -256,6 +261,12 @@ int ITc_battery_monitor_get_power_usage_by_app_for_all_resources_p(void)
        for(nIDEnumCounter = 0; nIDEnumCounter < nIDEnumSize; nIDEnumCounter++)
        {
                nRet = battery_monitor_usage_data_get_power_usage_per_resource(hBatteryMonitorAPP, eResourceID[nIDEnumCounter], &nBatteryUsage);
+               if(nRet == BATTERY_MONITOR_ERROR_RECORD_NOT_FOUND)
+               {
+                        FPRINTF("[Line : %d][%s] record is not found\\n", __LINE__, API_NAMESPACE);
+                        return 0;
+               }
+
                PRINT_RESULT_CLEANUP(BATTERY_MONITOR_ERROR_NONE, nRet, "battery_monitor_usage_data_get_power_usage_per_resource", BatteryMonitorGetError(nRet), battery_monitor_battery_usage_data_destroy(hBatteryMonitorAPP));
                FPRINTF("[Line : %d][%s] battery_monitor_usage_data_get_power_usage_per_resource returned battary usage[%f] for resource ID [%d] \\n", __LINE__, API_NAMESPACE, nBatteryUsage, eResourceID[nIDEnumCounter]);
        }