extern int utc_alarm_update_date_n3(void);
extern int utc_alarm_update_period_p1(void);
extern int utc_alarm_update_period_p2(void);
+extern int utc_alarm_update_period_p3(void);
extern int utc_alarm_update_period_n1(void);
extern int utc_alarm_update_period_n2(void);
extern int utc_alarm_update_week_flag_p1(void);
{"utc_alarm_update_date_n3",utc_alarm_update_date_n3,utc_alarm_startup,utc_alarm_cleanup},
{"utc_alarm_update_period_p1",utc_alarm_update_period_p1,utc_alarm_startup,utc_alarm_cleanup},
{"utc_alarm_update_period_p2",utc_alarm_update_period_p2,utc_alarm_startup,utc_alarm_cleanup},
+ {"utc_alarm_update_period_p3",utc_alarm_update_period_p3,utc_alarm_startup,utc_alarm_cleanup},
{"utc_alarm_update_period_n1",utc_alarm_update_period_n1,utc_alarm_startup,utc_alarm_cleanup},
{"utc_alarm_update_period_n2",utc_alarm_update_period_n2,utc_alarm_startup,utc_alarm_cleanup},
{"utc_alarm_update_week_flag_p1",utc_alarm_update_week_flag_p1,utc_alarm_startup,utc_alarm_cleanup},
extern int utc_alarm_update_date_n3(void);
extern int utc_alarm_update_period_p1(void);
extern int utc_alarm_update_period_p2(void);
+extern int utc_alarm_update_period_p3(void);
extern int utc_alarm_update_period_n1(void);
extern int utc_alarm_update_period_n2(void);
extern int utc_alarm_update_week_flag_p1(void);
{"utc_alarm_update_date_n3",utc_alarm_update_date_n3,utc_alarm_startup,utc_alarm_cleanup},
{"utc_alarm_update_period_p1",utc_alarm_update_period_p1,utc_alarm_startup,utc_alarm_cleanup},
{"utc_alarm_update_period_p2",utc_alarm_update_period_p2,utc_alarm_startup,utc_alarm_cleanup},
+ {"utc_alarm_update_period_p3",utc_alarm_update_period_p3,utc_alarm_startup,utc_alarm_cleanup},
{"utc_alarm_update_period_n1",utc_alarm_update_period_n1,utc_alarm_startup,utc_alarm_cleanup},
{"utc_alarm_update_period_n2",utc_alarm_update_period_n2,utc_alarm_startup,utc_alarm_cleanup},
{"utc_alarm_update_week_flag_p1",utc_alarm_update_week_flag_p1,utc_alarm_startup,utc_alarm_cleanup},
extern int utc_alarm_update_date_n3(void);
extern int utc_alarm_update_period_p1(void);
extern int utc_alarm_update_period_p2(void);
+extern int utc_alarm_update_period_p3(void);
extern int utc_alarm_update_period_n1(void);
extern int utc_alarm_update_period_n2(void);
extern int utc_alarm_update_week_flag_p1(void);
{"utc_alarm_update_date_n3",utc_alarm_update_date_n3,utc_alarm_startup,utc_alarm_cleanup},
{"utc_alarm_update_period_p1",utc_alarm_update_period_p1,utc_alarm_startup,utc_alarm_cleanup},
{"utc_alarm_update_period_p2",utc_alarm_update_period_p2,utc_alarm_startup,utc_alarm_cleanup},
+ {"utc_alarm_update_period_p3",utc_alarm_update_period_p3,utc_alarm_startup,utc_alarm_cleanup},
{"utc_alarm_update_period_n1",utc_alarm_update_period_n1,utc_alarm_startup,utc_alarm_cleanup},
{"utc_alarm_update_period_n2",utc_alarm_update_period_n2,utc_alarm_startup,utc_alarm_cleanup},
{"utc_alarm_update_week_flag_p1",utc_alarm_update_week_flag_p1,utc_alarm_startup,utc_alarm_cleanup},
return 0;
}
+/**
+ * @testcase utc_alarm_update_period_p3
+ * @since_tizen 4.0
+ * @type Positive
+ * @description Sets an alarm to be triggered with serviceapp after a specific time and update alarm delay.
+ * @scenario Calls the alarm_update_period() and then checks the return value.
+ */
+int utc_alarm_update_period_p3(void)
+{
+ app_control_h app_control;
+ int alarm_id;
+ int ret = ALARM_ERROR_NONE;
+ int ret2 = ALARM_ERROR_NONE;
+ int delay = 1;
+ int period = 1;
+ const char *app_id = "org.tizen.service-with-bg-category";
+
+ ret = app_control_create(&app_control);
+ assert_eq_with_exit(ret, APP_CONTROL_ERROR_NONE);
+
+ ret = app_control_set_operation(app_control, APP_CONTROL_OPERATION_DEFAULT);
+ assert_eq_with_exit(ret, APP_CONTROL_ERROR_NONE);
+
+ ret = app_control_set_app_id(app_control, app_id);
+ assert_eq_with_exit(ret, APP_CONTROL_ERROR_NONE);
+
+ ret = alarm_schedule_after_delay(app_control, delay, period, &alarm_id);
+ if (ret == ALARM_ERROR_NONE)
+ ret = alarm_update_period(alarm_id, 100);
+
+ app_control_destroy(app_control);
+ alarm_cancel_all();
+
+ assert_eq_with_exit(ret, ALARM_ERROR_NONE);
+ normal_exit(0);
+
+ return 0;
+}
+
/**
* @testcase utc_alarm_update_period_n1
* @since_tizen 4.0