From: Kim Kibum Date: Sun, 29 Apr 2012 07:59:34 +0000 (+0900) Subject: upload tizen1.0 source X-Git-Tag: 2.0_alpha~3 X-Git-Url: http://review.tizen.org/git/?p=framework%2Fappfw%2Falarm-manager.git;a=commitdiff_plain;h=e7f5d1db36a4b32891f58930a1b54b72d191a3f3 upload tizen1.0 source --- diff --git a/alarm-lib.c b/alarm-lib.c index 8304eef..da24dbd 100755 --- a/alarm-lib.c +++ b/alarm-lib.c @@ -187,6 +187,9 @@ static int __sub_init() return ALARMMGR_RESULT_SUCCESS; } + g_thread_init(NULL); + dbus_g_thread_init(); + alarm_context.bus = dbus_g_bus_get(DBUS_BUS_SYSTEM, &error); if (alarm_context.bus == NULL) { ALARM_MGR_EXCEPTION_PRINT("dbus bus get failed\n"); @@ -271,9 +274,6 @@ EXPORT_API int alarmmgr_init(const char *pkg_name) return ALARMMGR_RESULT_SUCCESS; } - g_thread_init(NULL); - dbus_g_thread_init(); - ret = __sub_init(); if (ret < 0) return ret; diff --git a/alarm-manager.c b/alarm-manager.c index 0c8df2a..5e4bac6 100755 --- a/alarm-manager.c +++ b/alarm-manager.c @@ -51,8 +51,6 @@ #include #include -#include - #define SIG_TIMER 0x32 #define WAKEUP_ALARM_APP_ID "org.tizen.alarm.ALARM" /* alarm ui application's alarm's dbus_service name instead of 21 @@ -241,8 +239,6 @@ int _set_rtc_time(time_t _time) const char *rtc1 = default_rtc; struct tm *_tm; struct tm time_r; - int tapi_ret; - tapi_misc_time_zone_info_type info = { 0, }; fd0 = open(rtc0, O_RDONLY); fd1 = open(rtc1, O_RDONLY); @@ -291,24 +287,6 @@ int _set_rtc_time(time_t _time) } close(fd1); - /* set modem */ - info.time_zone_valid = TAPI_MISC_NITZ_RTC_BKUP_PHONE; - info.year = time_r.tm_year; - info.month = time_r.tm_mon; - info.day = time_r.tm_mday; - info.hour = time_r.tm_hour; - info.minute = time_r.tm_min; - info.second = 0; - ALARM_MGR_LOG_PRINT("***********Set timezone info*********\n"); - ALARM_MGR_LOG_PRINT("***********info.year:%d\t*********\n", info.year); - ALARM_MGR_LOG_PRINT("***********info.month:%d\t*********\n", - info.month); - ALARM_MGR_LOG_PRINT("***********info.day:%d\t*********\n", info.day); - ALARM_MGR_LOG_PRINT("***********info.hour:%d\t*********\n", info.hour); - ALARM_MGR_LOG_PRINT("***********info.minute:%d\t*********\n", - info.minute); - tapi_ret = tel_set_misc_timezone_info(&info); - return 1; } @@ -1401,7 +1379,7 @@ static void __alarm_expired() { snprintf(alarm_id_val,31,"%d",alarm_id); - if (bundle_add(b,"slp.alarm.data.ID", alarm_id_val)){ + if (bundle_add(b,"http://tizen.org/appsvc/data/alarm_id", alarm_id_val)){ ALARM_MGR_EXCEPTION_PRINT("Unable to add alarm id to the bundle\n"); } else diff --git a/configure.ac b/configure.ac index 763711e..c78e0e3 100644 --- a/configure.ac +++ b/configure.ac @@ -37,7 +37,7 @@ PKG_CHECK_MODULES(ALARM_MANAGER, dbus-1 glib-2.0 dbus-glib-1 gobject-2.0 dlog se AC_SUBST(ALARM_MANAGER_CFLAGS) AC_SUBST(ALARM_MANAGER_LIBS) -PKG_CHECK_MODULES(ALARM_MANAGER_SERVER, dbus-1 glib-2.0 dbus-glib-1 pmapi dlog heynoti aul bundle security-server db-util tapi appsvc) +PKG_CHECK_MODULES(ALARM_MANAGER_SERVER, dbus-1 glib-2.0 dbus-glib-1 pmapi dlog heynoti aul bundle security-server db-util appsvc) AC_SUBST(ALARM_MANAGER_SERVER_CFLAGS) AC_SUBST(ALARM_MANAGER_SERVER_LIBS) diff --git a/debian/changelog b/debian/changelog index d76bcbe..e5b3bdf 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,7 +1,7 @@ -alarm-manager (0.4.39-1) unstable; urgency=low +alarm-manager (0.4.46) unstable; urgency=low * Initial release * Git: pkgs/a/alarm-manager - * Tag: alarm-manager_0.4.39-1 + * Tag: alarm-manager_0.4.46 - -- Jaeho Lee Wed, 07 Dec 2011 13:32:59 +0900 + -- Jaeho Lee Mon, 26 Mar 2012 13:43:41 +0900 diff --git a/debian/control b/debian/control index d67d13b..3b9ea55 100644 --- a/debian/control +++ b/debian/control @@ -2,7 +2,7 @@ Source: alarm-manager Section: devel Priority: extra Maintainer: SHIVAKUMAR BT, Jayoun Lee , Sewook Park , Jaeho Lee , Venkatesha Sarpangala -Build-Depends: debhelper (>= 5), libdbus-1-dev, libglib2.0-dev, libdbus-glib-1-dev, libslp-pm-dev, dlog-dev, libheynoti-dev, libaul-1-dev, libbundle-dev, libsecurity-server-client-dev, libslp-db-util-dev, libvconf-dev, libvconf-keys-dev, libslp-tapi-dev, libappsvc-dev +Build-Depends: debhelper (>= 5), libdbus-1-dev, libglib2.0-dev, libdbus-glib-1-dev, libslp-pm-dev, dlog-dev, libheynoti-dev, libaul-1-dev, libbundle-dev, libsecurity-server-client-dev, libslp-db-util-dev, libvconf-dev, libvconf-keys-dev, libappsvc-dev Standards-Version: 0.2.0 Package: alarm-server diff --git a/packaging/alarm-manager.spec b/packaging/alarm-manager.spec index ea5bac8..eda2985 100644 --- a/packaging/alarm-manager.spec +++ b/packaging/alarm-manager.spec @@ -1,9 +1,9 @@ Name: alarm-manager Summary: Alarm library -Version: 0.4.39 +Version: 0.4.46 Release: 1 Group: System/Libraries -License: Apache-2.0 +License: Apache License, Version 2.0 Source0: %{name}-%{version}.tar.gz Requires(post): /sbin/ldconfig Requires(postun): /sbin/ldconfig @@ -21,7 +21,6 @@ BuildRequires: pkgconfig(db-util) BuildRequires: pkgconfig(vconf) BuildRequires: pkgconfig(tapi) BuildRequires: pkgconfig(appsvc) -BuildRequires: pkgconfig(gconf-2.0) %description Alarm Server and devel libraries @@ -59,20 +58,24 @@ Alarm server library (devel) export LDFLAGS+=" -Wl,--rpath=%{_libdir} -Wl,--as-needed" -%autogen +%autogen --disable-static dbus-binding-tool --mode=glib-server --prefix=alarm_manager ./alarm_mgr.xml > ./include/alarm-skeleton.h dbus-binding-tool --mode=glib-client --prefix=alarm_manager ./alarm_mgr.xml > ./include/alarm-stub.h dbus-binding-tool --mode=glib-server --prefix=alarm_client ./alarm-expire.xml > ./include/alarm-expire-skeleton.h dbus-binding-tool --mode=glib-client --prefix=alarm_client ./alarm-expire.xml > ./include/alarm-expire-stub.h -%configure +%configure --disable-static make %{?jobs:-j%jobs} %install +rm -rf %{buildroot} %make_install -install -D -m755 alarm-server_run %{buildroot}/etc/rc.d/init.d/alarm-server_run + +mkdir -p %{buildroot}/etc/init.d +install -m 755 alarm-server_run %{buildroot}/etc/init.d + %post -p /sbin/ldconfig @@ -80,16 +83,26 @@ install -D -m755 alarm-server_run %{buildroot}/etc/rc.d/init.d/alarm-server_run %post -n alarm-server -ln -s /etc/rc.d/init.d/alarm-server_run /etc/rc.d/rc3.d/S80alarm-server -ln -s /etc/rc.d/init.d/alarm-server_run /etc/rc.d/rc5.d/S80alarm-server +chmod 755 /usr/bin/alarm-server +chmod 755 /etc/init.d/alarm-server_run + +mkdir -p /etc/rc.d/rc3.d +mkdir -p /etc/rc.d/rc5.d +ln -s /etc/init.d/alarm-server_run /etc/rc.d/rc3.d/S80alarm-server +ln -s /etc/init.d/alarm-server_run /etc/rc.d/rc5.d/S80alarm-server + +%post -n libalarm +if [ ${USER} == "root" ] +then + chown root:root /usr/lib/libalarm.so.0.0.0 +fi + +chmod 644 /usr/lib/libalarm.so.0.0.0 -%postun -n alarm-server -rm -f /etc/rc.d/rc3.d/S80alarm-server -rm -f /etc/rc.d/rc5.d/S80alarm-server %files -n alarm-server -/etc/rc.d/init.d/alarm-server_run %{_bindir}/* +/etc/init.d/alarm-server_run %files -n libalarm %{_libdir}/*.so.* diff --git a/test/2alarm_create_test.c b/test/2alarm_create_test.c deleted file mode 100755 index a9eeba3..0000000 --- a/test/2alarm_create_test.c +++ /dev/null @@ -1,90 +0,0 @@ -/* - * alarm-manager - * - * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd. All rights reserved. - * - * Contact: Venkatesha Sarpangala , Jayoun Lee , - * Sewook Park , Jaeho Lee - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - -#include -#include -#include - -#include "alarm.h" - -int callback(alarm_id_t alarm_id,void* user_param) -{ - int error; - time_t current_time; - time(¤t_time); - - printf("Alarm[%d] has expired at %s\n", alarm_id, ctime(¤t_time)); - - return 0; - -} - -void create_test() -{ - time_t current_time; - alarm_id_t alarm_id; - int result; - - time(¤t_time); - - printf("current time: %s\n", ctime(¤t_time)); - - - result = alarmmgr_add_alarm(ALARM_TYPE_VOLATILE, 8, 0, NULL,&alarm_id); - if(result < 0) - printf("fail to alarmmgr_create : error_code : %d\n",result); - -} - -int main(int argc, char** argv) -{ - int error_code; - GMainLoop *mainloop; - int result; - - g_type_init(); - - mainloop = g_main_loop_new(NULL, FALSE); - - result = alarmmgr_init("org.tizen.test"); - - if(result<0) - { - printf("fail to alarmmgr_init : error_code : %d\n",result); - } - else{ - - result = alarmmgr_set_cb(callback,NULL); - - if(result<0) - { - printf("fail to alarmmgr_set_cb : error_code : %d\n",result); - } - else{ - create_test(); - } - } - - g_main_loop_run(mainloop); -} - - diff --git a/test/Makefile b/test/Makefile deleted file mode 100644 index 37d5aee..0000000 --- a/test/Makefile +++ /dev/null @@ -1,18 +0,0 @@ -CC ?= gcc - -TARGETS = alarmmgr_unit_ts - -PKGS = dlog glib-2.0 bundle appsvc alarm-service - -LDFLAGS = `pkg-config --libs $(PKGS)` - -CFLAGS = -I. `pkg-config --cflags $(PKGS)` -CFLAGS += -Wall - -all: $(TARGETS) - -$(TARGETS): %: %.c - $(CC) -o $@ $< $(CFLAGS) $(LDFLAGS) - -clean: - rm -f $(TARGETS) diff --git a/test/alarm_create_test.c b/test/alarm_create_test.c deleted file mode 100755 index ffb7e44..0000000 --- a/test/alarm_create_test.c +++ /dev/null @@ -1,111 +0,0 @@ -/* - * alarm-manager - * - * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd. All rights reserved. - * - * Contact: Venkatesha Sarpangala , Jayoun Lee , - * Sewook Park , Jaeho Lee - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - -#include -#include -#include - -#include "alarm.h" - -int callback(alarm_id_t alarm_id,void* user_param) -{ - int error; - time_t current_time; - time(¤t_time); - - printf("Alarm[%d] has expired at %s\n", alarm_id, ctime(¤t_time)); - - return 0; - -} - -void create_test() -{ - time_t current_time; - struct tm current_tm; - alarm_entry_t* alarm_info; - alarm_id_t alarm_id; - int result; - alarm_date_t test_time; - - time(¤t_time); - - printf("current time: %s\n", ctime(¤t_time)); - localtime_r(¤t_time, ¤t_tm); - - alarm_info = alarmmgr_create_alarm(); - - test_time.year = current_tm.year; - test_time.month = current_tm.mon; - test_time.day = current_tm.mday; - - test_time.hour = current_tm.tm_hour; - test_time.min = current_tm.tm_min+1; - test_time.sec = 0; - - - alarmmgr_set_time(alarm_info,test_time); - alarmmgr_set_repeat_mode(alarm_info,ALARM_REPEAT_MODE_WEEKLY,ALARM_WDAY_MONDAY| \ - ALARM_WDAY_TUESDAY|ALARM_WDAY_WEDNESDAY| \ - ALARM_WDAY_THURSDAY|ALARM_WDAY_FRIDAY ); - - alarmmgr_set_type(alarm_info,ALARM_TYPE_VOLATILE); - alarmmgr_add_alarm_with_localtime(alarm_info,NULL,&alarm_id); - - if(result < 0) - printf("fail to alarmmgr_create : error_code : %d\n",result); - -} - -int main(int argc, char** argv) -{ - int error_code; - GMainLoop *mainloop; - int result; - - g_type_init(); - - mainloop = g_main_loop_new(NULL, FALSE); - - result = alarmmgr_init("org.tizen.test"); - - if(result<0) - { - printf("fail to alarmmgr_init : error_code : %d\n",result); - } - else{ - - result = alarmmgr_set_cb(callback,NULL); - - if(result<0) - { - printf("fail to alarmmgr_set_cb : error_code : %d\n",result); - } - else{ - create_test(); - } - } - - g_main_loop_run(mainloop); -} - - diff --git a/test/alarm_get_info.c b/test/alarm_get_info.c deleted file mode 100755 index c60e1a8..0000000 --- a/test/alarm_get_info.c +++ /dev/null @@ -1,121 +0,0 @@ -/* - * alarm-manager - * - * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd. All rights reserved. - * - * Contact: Venkatesha Sarpangala , Jayoun Lee , - * Sewook Park , Jaeho Lee - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - -#include -#include -#include - -#include "alarm.h" - -int call2(alarm_id_t id, void* user_param) -{ - int* n = (int*)user_param; - printf("[%d]alarm id : %d\n",*n,id); - (*n)++; -} - -int callback(alarm_id_t alarm_id,void* user_param) -{ - int error; - time_t current_time; - time(¤t_time); - - printf("Alarm[%d] has expired at %s\n", alarm_id, ctime(¤t_time)); - - return 0; - -} - -void create_test() -{ - time_t current_time; - struct tm current_tm; - alarm_entry_t* alarm_info; - alarm_id_t alarm_id; - int result; - alarm_date_t test_time; - - time(¤t_time); - - printf("current time: %s\n", ctime(¤t_time)); - localtime_r(¤t_time, ¤t_tm); - - alarm_info = alarmmgr_create_alarm(); - - test_time.year = 0; - test_time.month = 0; - test_time.day = 0; - - test_time.hour = current_tm.tm_hour; - test_time.min = current_tm.tm_min+1; - test_time.sec = 0; - - - alarmmgr_set_time(alarm_info,test_time); - alarmmgr_set_repeat_mode(alarm_info,ALARM_REPEAT_MODE_WEEKLY,ALARM_WDAY_MONDAY| \ - ALARM_WDAY_TUESDAY|ALARM_WDAY_WEDNESDAY| \ - ALARM_WDAY_THURSDAY|ALARM_WDAY_FRIDAY ); - - alarmmgr_set_type(alarm_info,ALARM_TYPE_VOLATILE); - alarmmgr_add_alarm_with_localtime(alarm_info,NULL,&alarm_id); - alarmmgr_add_alarm_with_localtime(alarm_info,NULL,&alarm_id); - - int n=1; - alarmmgr_enum_alarm_ids(call2,(void*)&n); - if(result < 0) - printf("fail to alarmmgr_create : error_code : %d\n",result); - -} - -int main(int argc, char** argv) -{ - int error_code; - GMainLoop *mainloop; - int result; - - g_type_init(); - - mainloop = g_main_loop_new(NULL, FALSE); - - result = alarmmgr_init("org.tizen.test"); - - if(result<0) - { - printf("fail to alarmmgr_init : error_code : %d\n",result); - } - else{ - - result = alarmmgr_set_cb(callback,NULL); - - if(result<0) - { - printf("fail to alarmmgr_set_cb : error_code : %d\n",result); - } - else{ - create_test(); - } - } - - g_main_loop_run(mainloop); -} - - diff --git a/test/alarmmgr_unit_ts.c b/test/alarmmgr_unit_ts.c deleted file mode 100644 index 250f002..0000000 --- a/test/alarmmgr_unit_ts.c +++ /dev/null @@ -1,1409 +0,0 @@ -/* - * alarm-manager - * - * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd. All rights reserved. - * - * Contact: Venkatesha Sarpangala , Jayoun Lee , - * Sewook Park , Jaeho Lee - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - -#include -#include -#include -#include -#include -#include -#include - -#include -#include -#include - -#include -#include -#include -#include - -#ifdef LOG_TAG -#undef LOG_TAG -#endif -#define LOG_TAG "TEST_LOG" - -#define TEST_APP_LOG_PRINT(FMT, ARG...) SLOGD(FMT, ##ARG); - -#define AUTO_TEST 0 /*Flag to Enable or Disable auto testing */ - -#if AUTO_TEST - -#define ITER_COUNT 200 /*Stress testing iteration count */ - -typedef enum { - INTERVAL = 1, - INTERVAL_APPSVC, - CALENDAR, - CALENDAR_APPSVC -} create_subtype; /*alarm type */ - -int sub_type = 0; - -/*Used to hold multiple alarm id created */ -alarm_id_t alarm_id_arr[ITER_COUNT] = { 0, }; - -#endif - -#define USER_INPUT_YES 1 -#define USER_INPUT_NO 2 - -#define USER_INPUT_DEFAULT 1 -#define USER_INPUT_VOLATILE 2 - -GMainLoop *mainloop = NULL; /*gmain loop */ - -alarm_id_t alarm_id; /*Alarm identificaiton no */ - -guint pgm_exit_time = 2000000; /*gmainloop life in milli second for few scenarios */ - -bool cleanup_req = false; /*tells whether test program cleanup required - or not before program exit */ - -bool multiple_alarm = false; - -/* Local Functions*/ -static int __alarm_callback(alarm_id_t alarm_id, void *user_param); - -static int __alarm_callback1(alarm_id_t alarm_id, void *user_param); - -static void __create_interval_alarm(void); - -static void __create_app_svc_interval_alarm(void); - -static void __create_calendar_alarm(void); - -static void __create_app_svc_calendar_alarm(void); - -static gboolean __timout_handler(gpointer user_data); - -static void __test_pgm_clean_up(void); - -static int __get_integer_input_data(void); - -static void __test_alarm_manager_delete_alarm(void); - -static void __test_alarm_manager_create_alarm(void); - -static void __test_alarm_manager_get_information(void); - -static void __test_alarm_manager_get_appsvc_information(void); - -static void __test_alarm_manager_get_alarm_ids(void); - -static void __print_api_return_result(int err_no, const char *api_name); - -static void __test_alarm_manager_callback(void); - -static int __get_alarm_persistance_type(void); - -static char *__get_alarm_destination(void); - -static int __get_alarm_repeat_mode(void); - -static void __print_appsvc_bundle_data(const char *key, const char *val, void *data); - - -/*This function will be executed upon alarm expiry*/ -static int __alarm_callback(alarm_id_t alarm_id_rec, void *user_param) -{ - time_t current_time = { 0, }; - time(¤t_time); - - TEST_APP_LOG_PRINT("Alarm[%d] has expired at %s\n", alarm_id_rec, - ctime(¤t_time)); - printf("Alarm[%d] has expired at %s\n", alarm_id_rec, - ctime(¤t_time)); - - return 0; - -} - -/*This function will be executed upon alarm expiry*/ -static int __alarm_callback1(alarm_id_t alarm_id_rec, void *user_param) -{ - time_t current_time = { 0, }; - time(¤t_time); - printf("Callback function 2 executed\n"); - - TEST_APP_LOG_PRINT("Alarm[%d] has expired at %s\n", alarm_id_rec, - ctime(¤t_time)); - printf("Alarm[%d] has expired at %s\n", alarm_id_rec, - ctime(¤t_time)); - - return 0; - -} - -/*This function prints the result of Alarm manager API call*/ -static void __print_api_return_result(int err_no, const char *api_name) -{ - - printf("Alarm Manager API \"%s\" retuned with result: ", api_name); - - switch (err_no) { - case ERR_ALARM_INVALID_PARAM:{ - printf - ("Alarm Manager error: \"ERR_ALARM_INVALID_PARAM\"\n"); - break; - } - case ERR_ALARM_INVALID_ID:{ - printf - ("Alarm Manager error: \"ERR_ALARM_INVALID_ID\"\n"); - break; - } - case ERR_ALARM_INVALID_REPEAT:{ - printf - ("Alarm Manager error: \"ERR_ALARM_INVALID_REPEAT\"\n"); - break; - } - case ERR_ALARM_INVALID_TIME:{ - printf - ("Alarm Manager error: \"ERR_ALARM_INVALID_TIME\"\n"); - break; - } - case ERR_ALARM_INVALID_DATE:{ - printf - ("Alarm Manager error: \"ERR_ALARM_INVALID_DATE\"\n"); - break; - } - case ERR_ALARM_NO_SERVICE_NAME:{ - printf - ("Alarm Manager error: \"ERR_ALARM_NO_SERVICE_NAME\"\n"); - break; - } - case ERR_ALARM_NO_PERMISSION:{ - printf - ("Alarm Manager error: \"ERR_ALARM_NO_PERMISSION\"\n"); - break; - } - case ERR_ALARM_INVALID_TYPE:{ - printf - ("Alarm Manager error: \"ERR_ALARM_INVALID_TYPE\"\n"); - break; - } - case ERR_ALARM_SYSTEM_FAIL:{ - printf - ("Alarm Manager error: \"ERR_ALARM_SYSTEM_FAIL\"\n"); - break; - } - case ALARMMGR_RESULT_SUCCESS:{ - printf - ("Alarm API Success: \"ALARMMGR_RESULT_SUCCESS\"\n"); - break; - } - default:{ - printf("Alarm Manager error: Unknow Error \n"); - } - } -#if AUTO_TEST - /*Depending upon the test scenario, - these errno are added to assert()! */ - assert(err_no == ALARMMGR_RESULT_SUCCESS - || err_no == ERR_ALARM_INVALID_ID - || err_no == ERR_ALARM_INVALID_PARAM); -#else - assert(err_no == ALARMMGR_RESULT_SUCCESS); -#endif - - return; -} - - -static void __print_appsvc_bundle_data(const char *key, const char *val, void *data){ - printf("Key-->[%s], Val-->[%s]\n",key,val); - return; -} - -/*This function is to take command line integer input from the user*/ -static int __get_integer_input_data(void) -{ - char input_str[32] = { 0, }; - int data = 0; - fflush(stdin); - - if (fgets(input_str, 1024, stdin) == NULL) { - printf("Input buffer overflow....\n"); - return -1; - } - - if (sscanf(input_str, "%d", &data) != 1) { - printf("Input only integer option....\n"); - return -1; - } - - return data; -} - -/*Function to get alarm persistance type*/ -static int __get_alarm_persistance_type(void) -{ - int type = ALARM_TYPE_VOLATILE; - int alarm_type = 0; - printf("Enter Type\n"); - printf("1. ALARM_TYPE_DEFAULT \n"); - printf("2. ALARM_TYPE_VOLATILE\n"); - printf("Enter Choice between [1-2]....\n"); - alarm_type = __get_integer_input_data(); - - switch (alarm_type) { - case USER_INPUT_DEFAULT: - { - type = ALARM_TYPE_DEFAULT; - break; - } - case USER_INPUT_VOLATILE: - { - type = ALARM_TYPE_VOLATILE; - break; - } - default: - { - printf("Invalid option....Try Again\n"); - exit(-1); - } - - } - return type; -} - -static char *__get_alarm_destination(void) -{ - int alarm_type = 0; - char *destination = NULL; - printf("[Optional]: Do you want to provide Destination?\n"); - printf("1. YES\n"); - printf("2. NO \n"); - printf("Enter Choice between [1-2]....\n"); - alarm_type = __get_integer_input_data(); - switch (alarm_type) { - case USER_INPUT_YES: - { - fflush(stdin); - - destination = (char *)malloc(1024); - if (NULL == destination) { - return NULL; - } - printf - ("Enter destination: [Ex:org.tizen.alarm-test " - "or org.tizen.gallery...]\n"); - if (fgets(destination, 1024, stdin) == NULL) { - printf("Input buffer overflow....,try again\n"); - exit(-1); - } - - destination[strlen(destination) - 1] = '\0'; - - break; - } - case USER_INPUT_NO: - { - break; - } - default: - { - printf("Invalid option....Try Again\n"); - exit(-1); - } - } - - return destination; -} - -static int __get_alarm_repeat_mode(void) -{ - int repeat_mode = 0; - printf("Enter Repeat Mode:\n"); - printf("0. ALARM_REPEAT_MODE_ONCE\n"); - printf("1. ALARM_REPEAT_MODE_REPEAT\n"); - printf("2. ALARM_REPEAT_MODE_WEEKLY\n"); - printf("3. ALARM_REPEAT_MODE_MONTHLY\n"); - printf("4. ALARM_REPEAT_MODE_ANNUALLY\n"); - printf("5. ALARM_REPEAT_MODE_MAX\n"); - printf("Enter Choice between [0-5]....\n"); - repeat_mode = __get_integer_input_data(); - if (repeat_mode > 5 || repeat_mode < 0) { - printf("Invalid option....Try Again\n"); - exit(-1); - } - return repeat_mode; -} - -/*Function to create alarm in the calender input format*/ -static void __create_calendar_alarm(void) -{ - char *destination = NULL; - time_t current_time; - struct tm current_tm; - alarm_entry_t *alarm_info = NULL; - int result = 0; - alarm_date_t test_time; - int type = 0; - int year, month, day, hour, min, sec; - int repeat_mode = 0; - - year = month = day = hour = min = sec = 0; - - time(¤t_time); - printf("current time: %s\n", ctime(¤t_time)); - - localtime_r(¤t_time, ¤t_tm); - alarm_info = alarmmgr_create_alarm(); - assert(alarm_info != NULL); - -#if AUTO_TEST - test_time.year = current_tm.tm_year; - test_time.month = current_tm.tm_mon; - test_time.day = current_tm.tm_mday; - - test_time.hour = current_tm.tm_hour; - test_time.min = current_tm.tm_min + 1; - test_time.sec = 5; -#else - - printf("Enter Year of Alarm Expiry: "); - year = __get_integer_input_data(); - - printf("Enter month of Alarm Expiry: "); - month = __get_integer_input_data(); - - printf("Enter day of Alarm Expiry: "); - day = __get_integer_input_data(); - - printf("Enter hour of Alarm Expiry: "); - hour = __get_integer_input_data(); - - printf("Enter minute of Alarm Expiry: "); - min = __get_integer_input_data(); - - printf("Enter second Alarm Expiry: "); - sec = __get_integer_input_data(); - - test_time.year = year; - test_time.month = month; - test_time.day = day; - test_time.hour = hour; - test_time.min = min; - test_time.sec = sec; - printf - ("Note: Test Program will exit After [Year:%d Month:%d Day:%d " - "at Hour:%d Min:%d Sec:%d]. Please wait....\n\n", - year, month, day, hour, min, sec); -#endif - - result = alarmmgr_set_time(alarm_info, test_time); - __print_api_return_result(result, "alarmmgr_set_time"); - -#if AUTO_TEST - repeat_mode = ALARM_REPEAT_MODE_WEEKLY; -#else - repeat_mode = __get_alarm_repeat_mode(); -#endif - result = alarmmgr_set_repeat_mode(alarm_info, repeat_mode, - ALARM_WDAY_SUNDAY | ALARM_WDAY_MONDAY - | ALARM_WDAY_TUESDAY | - ALARM_WDAY_WEDNESDAY | - ALARM_WDAY_THURSDAY | - ALARM_WDAY_FRIDAY | - ALARM_WDAY_SATURDAY); - __print_api_return_result(result, "alarmmgr_set_repeat_mode"); - -#if AUTO_TEST - type = (random() % 2) + 1; -#else - type = __get_alarm_persistance_type(); -#endif - result = alarmmgr_set_type(alarm_info, type); - __print_api_return_result(result, "alarmmgr_set_type"); - -#if AUTO_TEST - result = - alarmmgr_add_alarm_with_localtime(alarm_info, destination, - &alarm_id); -#else - destination = __get_alarm_destination(); - result = - alarmmgr_add_alarm_with_localtime(alarm_info, destination, - &alarm_id); - __print_api_return_result(result, "alarmmgr_add_alarm_with_localtime"); - printf("Created Alarm with Alarm ID %d\n", alarm_id); -#endif - - cleanup_req = true; - - pgm_exit_time = 70000; - printf - ("Note: Test Program will exit After %f seconds..." - "Please wait....\n\n", (float)pgm_exit_time / 1000); - - return; -} - -/*Function to create alarm with a delay for first expiry and -alarm expiry inteval for subsequent alarm*/ -static void __create_interval_alarm(void) -{ - time_t current_time = { 0, }; - int result = 0; - int delay = 0; - int interval = 0; - int type = 0; - - char *destination = NULL; - - time(¤t_time); -#if AUTO_TEST - int i = 0; - delay = 1; -#else - printf("current time: %s\n", ctime(¤t_time)); - printf("Enter First Delay (in seconds) for alarm: \n"); - delay = __get_integer_input_data(); -#endif - -#if AUTO_TEST - interval = 1; -#else - printf("Enter Alarm repeat Interval in seconds (if 0, no repeat): \n"); - interval = __get_integer_input_data(); -#endif - -#if AUTO_TEST - type = (random() % 2) + 1; -#else - type = __get_alarm_persistance_type(); -#endif - -#if AUTO_TEST - multiple_alarm = true; - for (i = 0; i < ITER_COUNT; i++) { - interval++; - delay++; - result = - alarmmgr_add_alarm(type, delay, interval, - destination, &alarm_id_arr[i]); - __print_api_return_result(result, "alarmmgr_add_alarm"); - } -#else - destination = __get_alarm_destination(); - result = - alarmmgr_add_alarm(type, delay, interval, destination, &alarm_id); - __print_api_return_result(result, "alarmmgr_add_alarm"); - printf("Created Alarm with Alarm ID %d\n", alarm_id); -#endif - - if (interval > 0) { - cleanup_req = true; - } - pgm_exit_time = ((delay + interval) * 1000) + 100; - printf - ("Note: Test Program will exit After %f seconds..." - "Please wait....\n\n", (float)pgm_exit_time / 1000); - - return; -} - -/*Function to create alarm (with app-svc information) -in the calender input format */ -static void __create_app_svc_calendar_alarm(void) -{ - time_t current_time; - struct tm current_tm; - alarm_entry_t *alarm_info = NULL; - int result; - alarm_date_t test_time; - int type = 0; - bundle *b = NULL; - int op_type = 0; - int repeat_mode = 0; - - char pkgname[1024] = { 0, }; - - memset(pkgname, '\0', 1024); - - int year, month, day, hour, min, sec; - year = month = day = hour = min = sec = 0; - - time(¤t_time); - printf("current time: %s\n", ctime(¤t_time)); - - localtime_r(¤t_time, ¤t_tm); - alarm_info = alarmmgr_create_alarm(); - assert(alarm_info != NULL); - -#if AUTO_TEST - test_time.year = current_tm.tm_year; - test_time.month = current_tm.tm_mon; - test_time.day = current_tm.tm_mday; - - test_time.hour = current_tm.tm_hour; - test_time.min = current_tm.tm_min + 1; - test_time.sec = 5; -#else - printf("Enter Year of Alarm Expiry: "); - year = __get_integer_input_data(); - - printf("Enter month of Alarm Expiry: "); - month = __get_integer_input_data(); - - printf("Enter day of Alarm Expiry: "); - day = __get_integer_input_data(); - - printf("Enter hour of Alarm Expiry: "); - hour = __get_integer_input_data(); - - printf("Enter minute of Alarm Expiry: "); - min = __get_integer_input_data(); - - printf("Enter second Alarm Expiry: "); - sec = __get_integer_input_data(); - - test_time.year = year; - test_time.month = month; - test_time.day = day; - test_time.hour = hour; - test_time.min = min; - test_time.sec = sec; - - printf - ("Note: Test Program will exit After " - "[Year:%d Month:%d Day:%d at Hour:%d Min:%d Sec:%d]." - " Please wait....\n\n", year, month, day, hour, min, sec); -#endif - result = alarmmgr_set_time(alarm_info, test_time); - __print_api_return_result(result, "alarmmgr_set_time"); - -#if AUTO_TEST - repeat_mode = ALARM_REPEAT_MODE_WEEKLY; -#else - repeat_mode = __get_alarm_repeat_mode(); -#endif - result = alarmmgr_set_repeat_mode(alarm_info, repeat_mode, - ALARM_WDAY_SUNDAY | ALARM_WDAY_MONDAY - | ALARM_WDAY_TUESDAY | - ALARM_WDAY_WEDNESDAY | - ALARM_WDAY_THURSDAY | - ALARM_WDAY_FRIDAY | - ALARM_WDAY_SATURDAY); - __print_api_return_result(result, "alarmmgr_set_repeat_mode"); - -#if AUTO_TEST - type = (random() % 2) + 1; -#else - type = __get_alarm_persistance_type(); -#endif - result = alarmmgr_set_type(alarm_info, type); - __print_api_return_result(result, "alarmmgr_set_type"); - - b = bundle_create(); - - assert(b != NULL); - -#if AUTO_TEST - op_type = 1; -#else - printf("Enter APPSVC Operation\n"); - printf("1. APPSVC_OPERATION_DEFAULT \n"); - printf("2. APPSVC_OPERATION_SEARCH\n"); - printf("3. No operation\n"); - op_type = __get_integer_input_data(); -#endif - switch (op_type) { - case 1:{ - appsvc_set_operation(b, APPSVC_OPERATION_DEFAULT); - break; - } - case 2:{ - appsvc_set_operation(b, APPSVC_OPERATION_SEARCH); - break; - } - case 3: - { - printf("NO APPSVC OPERATION!!!\n"); - break; - } - default:{ - printf("Invalid option....Try Again\n"); - exit(-1); - } - - } - -#if AUTO_TEST - sprintf(pkgname, "org.tizen.gallery"); -#else - fflush(stdin); - - printf - ("Enter Pkgname: [Ex:org.tizen.alarm-test " - "or org.tizen.gallery...]\n"); - if (fgets(pkgname, 1024, stdin) == NULL) { - printf("Input buffer overflow....,try again\n"); - exit(-1); - } - - pkgname[strlen(pkgname) - 1] = '\0'; -#endif - appsvc_set_pkgname(b, pkgname); - - result = - alarmmgr_add_alarm_appsvc_with_localtime(alarm_info, (void *)b, - &alarm_id); - __print_api_return_result(result, - "alarmmgr_add_alarm_appsvc_with_localtime"); - - printf("Alarm created with alarm id %d\n", alarm_id); - - cleanup_req = true; - - pgm_exit_time = 70000; - - printf - ("Note: Test Program will exit After %f " - "seconds...Please wait....\n\n", (float)pgm_exit_time / 1000); - printf - ("Upon Alarm Expiry, %s application will be " - "launched (purpose:testing)\n", pkgname); - -} - -/*Function to create alarm with a delay for first expiry and -alarm expiry inteval for subsequent alarm (with app-svc information)*/ -static void __create_app_svc_interval_alarm(void) -{ - time_t current_time = { 0, }; - int result = 0; - int delay = 0; - int interval = 0; - int type = 0; - bundle *b = NULL; - int op_type = 0; - - char pkgname[1024] = { 0, }; - - memset(pkgname, '\0', 1024); - - time(¤t_time); -#if AUTO_TEST - int i = 0; - delay = (random() % 9) + 1; - interval = (random() % 9); -#else - printf("current time: %s\n", ctime(¤t_time)); - printf("Enter First Delay (in seconds) for alarm: \n"); - delay = __get_integer_input_data(); - printf("Enter Alarm repeat Interval in seconds (if 0, no repeat): \n"); - interval = __get_integer_input_data(); -#endif - if (interval > 0) { - cleanup_req = true; - } - pgm_exit_time = ((delay + interval) * 1000) + 100; - printf - ("Note: Test Program will exit After %f " - "seconds...Please wait....\n\n", (float)pgm_exit_time / 1000); - -#if AUTO_TEST - type = (random() % 2) + 1; -#else - type = __get_alarm_persistance_type(); -#endif - - b = bundle_create(); - - assert(b != NULL); - -#if AUTO_TEST - op_type = 1; -#else - printf("Enter APPSVC Operation\n"); - printf("1. APPSVC_OPERATION_DEFAULT \n"); - printf("2. APPSVC_OPERATION_SEARCH\n"); - printf("3. No operation\n"); - op_type = __get_integer_input_data(); -#endif - - switch (op_type) { - case 1:{ - appsvc_set_operation(b, APPSVC_OPERATION_DEFAULT); - break; - } - case 2:{ - appsvc_set_operation(b, APPSVC_OPERATION_SEARCH); - break; - } - case 3: - { - printf("NO APPSVC OPERATION!!!\n"); - break; - } - default:{ - printf("Invalid option....Try Again\n"); - exit(-1); - } - - } - - fflush(stdin); - -#if AUTO_TEST - sprintf(pkgname, "org.tizen.gallery"); -#else - printf - ("Enter Pkgname: [Ex:org.tizen.alarm-test " - "or org.tizen.gallery...]\n"); - if (fgets(pkgname, 1024, stdin) == NULL) { - printf("Input buffer overflow...Try Again.\n"); - exit(-1); - } - pkgname[strlen(pkgname) - 1] = '\0'; -#endif - appsvc_set_pkgname(b, pkgname); - -#if AUTO_TEST - multiple_alarm = true; - for (i = 0; i < ITER_COUNT; i++) { - interval++; - delay++; - result = - alarmmgr_add_alarm_appsvc(type, delay, interval, (void *)b, - &alarm_id_arr[i]); - __print_api_return_result(result, "alarmmgr_add_alarm"); - } -#else - result = - alarmmgr_add_alarm_appsvc(type, delay, interval, (void *)b, - &alarm_id); - __print_api_return_result(result, "alarmmgr_add_alarm_appsvc"); - printf("Created Alarm with Alarm ID %d\n", alarm_id); -#endif - - if (interval > 0) { - cleanup_req = true; - } - pgm_exit_time = ((delay + interval) * 1000) + 100; - printf - ("Note: Test Program will exit After %f seconds..." - "Please wait....\n\n", (float)pgm_exit_time / 1000); - - return; -} - -/*This function will be executed before program exit (if required)*/ -static void __test_pgm_clean_up(void) -{ - int result = 0; - printf("Cleaning up test program\n"); -#if AUTO_TEST - int i = 0; - if (multiple_alarm == true) { - for (i = 0; i < ITER_COUNT; i++) { - result = alarmmgr_remove_alarm(alarm_id_arr[i]); - __print_api_return_result(result, - "alarmmgr_remove_alarm"); - } - multiple_alarm = false; - } else { - result = alarmmgr_remove_alarm(alarm_id); - __print_api_return_result(result, "alarmmgr_remove_alarm"); - } -#else - result = alarmmgr_remove_alarm(alarm_id); - __print_api_return_result(result, "alarmmgr_remove_alarm"); -#endif - return; -} - -/*Function to exit gmainloop*/ -static gboolean __timout_handler(gpointer user_data) -{ - if (mainloop) - g_main_loop_quit(mainloop); - - return false; -} - -/*Main alarm create function which provides options - for different types of alarm creation*/ -static void __test_alarm_manager_callback(void) -{ - printf("Inside Alarm Callback test\n"); - int result; - - mainloop = g_main_loop_new(NULL, FALSE); - assert(mainloop != NULL); - - result = alarmmgr_init("org.tizen.alarm-test"); - __print_api_return_result(result, "alarmmgr_init"); - - result = alarmmgr_set_cb(__alarm_callback, NULL); - __print_api_return_result(result, "alarmmgr_set_cb"); - result = alarmmgr_set_cb(__alarm_callback1, NULL); - __print_api_return_result(result, "alarmmgr_set_cb"); - - __create_interval_alarm(); - - g_timeout_add(pgm_exit_time, __timout_handler, NULL); - - g_main_loop_run(mainloop); - - if (cleanup_req) { - __test_pgm_clean_up(); - } - - return; -} - -/*Main alarm create function which provides options - for different types of alarm creation*/ -static void __test_alarm_manager_create_alarm(void) -{ - int result = 0; - int alarm_type = 0; - -#if AUTO_TEST - alarm_type = sub_type; -#else - char destination[1024] = { 0, }; - - printf("Enter Alarm Type\n"); - printf("1. Interval with initial delay\n"); - printf("2. App-svc Interval alarm with initial delay\n"); - printf("3. Calendar Alarm\n"); - printf("4. App-svc Calendar Alarm\n"); - printf("Enter Choice between [1-4]....\n"); - alarm_type = __get_integer_input_data(); -#endif - mainloop = g_main_loop_new(NULL, FALSE); - assert(mainloop != NULL); - - switch (alarm_type) { - case 1: - { -#if AUTO_TEST - result = alarmmgr_init("org.tizen.1000"); -#else - fflush(stdin); - printf - ("Enter pkgname (used to generate service name)" - "[Ex:org.tizen.alarm-test or " - "org.tizen.1000 etc]\n"); - if (fgets(destination, 1024, stdin) == NULL) { - printf("Input buffer overflow....,try again\n"); - exit(-1); - } - - destination[strlen(destination) - 1] = '\0'; - - result = alarmmgr_init(destination); -#endif - __print_api_return_result(result, "alarmmgr_init"); - - result = alarmmgr_set_cb(__alarm_callback, NULL); - __print_api_return_result(result, "alarmmgr_set_cb"); - - __create_interval_alarm(); - - break; - } - case 2: - { - printf("Inside APPSVC Interval Alarm test\n"); - __create_app_svc_interval_alarm(); - break; - } - case 3: - { - printf("Inside Calendar Alarm test\n"); -#if AUTO_TEST - result = alarmmgr_init("org.tizen.1000"); -#else - fflush(stdin); - printf - ("Enter pkgname (used to generate service name)" - "[Ex:org.tizen.alarm-test or " - "org.tizen.1000 etc]\n"); - if (fgets(destination, 1024, stdin) == NULL) { - printf("Input buffer overflow....,try again\n"); - exit(-1); - } - - destination[strlen(destination) - 1] = '\0'; - - result = alarmmgr_init(destination); -#endif - __print_api_return_result(result, "alarmmgr_init"); - - result = alarmmgr_set_cb(__alarm_callback, NULL); - __print_api_return_result(result, "alarmmgr_set_cb"); - - __create_calendar_alarm(); - break; - } - case 4: - { - printf("Inside APPSVC Calendar Alarm test\n"); - __create_app_svc_calendar_alarm(); - break; - } - default: - { - printf("Invalid option....Try Again\n"); - return; - } - } - - g_timeout_add(pgm_exit_time, __timout_handler, NULL); - - g_main_loop_run(mainloop); - - if (cleanup_req) { - __test_pgm_clean_up(); - } - - return; -} - -/*Main alarm get information function which provides - different options of getting alarm information*/ -static void __test_alarm_manager_get_information(void) -{ - - printf("Inside Get Info Interval Alarm test\n"); - int option = 0; - int result = 0; - alarm_entry_t *alarm_info; - int type = 0; - - alarm_date_t time = { 0, }; - -#if AUTO_TEST - option = 2; -#else - printf("1. Get Existing Alarm's Information\n"); - printf("2. Create Alarm & Get Information\n"); - option = __get_integer_input_data(); -#endif - alarm_info = alarmmgr_create_alarm(); - assert(alarm_info != NULL); - - switch (option) { - case 1: - { - printf("Enter Alarm Id: \n"); - alarm_id = __get_integer_input_data(); - result = alarmmgr_get_info(alarm_id, alarm_info); - __print_api_return_result(result, "alarmmgr_get_info"); - result = alarmmgr_get_time(alarm_info, &time); - __print_api_return_result(result, "alarmmgr_get_time"); - printf("day is %d\n", time.day); - printf("Alarm Get Info Success\n"); - break; - } - case 2: - { - result = alarmmgr_init("org.tizen.10000"); - __print_api_return_result(result, "alarmmgr_init"); - -#if AUTO_TEST - type = (random() % 2) + 1; -#else - type = __get_alarm_persistance_type(); -#endif - - result = - alarmmgr_add_alarm(type, 2, 0, NULL, &alarm_id); - __print_api_return_result(result, "alarmmgr_add_alarm"); - printf("Created Alarm with Alarm ID %d\n", alarm_id); - - pgm_exit_time = 3000; - g_timeout_add(pgm_exit_time, __timout_handler, NULL); - - result = alarmmgr_get_info(alarm_id, alarm_info); - __print_api_return_result(result, "alarmmgr_get_info"); - - alarm_date_t time = { 0, }; - result = alarmmgr_get_time(alarm_info, &time); - __print_api_return_result(result, "alarmmgr_get_time"); - - printf("day is %d\n", time.day); - printf("Alarm Get Info Success\n"); - - __test_pgm_clean_up(); - - break; - } - default: - { - printf("Invalid option\n"); - exit(-1); - } - } - return; -} - -static void __test_alarm_manager_get_appsvc_information(void) -{ - - - printf("Inside Get Info Interval Alarm test\n"); - int option = 0; - int result = 0; - alarm_entry_t *alarm_info; - bundle *b = NULL; - -#if AUTO_TEST - option = 2; -#else - printf("1. Get Existing Alarm's Information\n"); - printf("2. Create Alarm & Get Information\n"); - option = __get_integer_input_data(); -#endif - alarm_info = alarmmgr_create_alarm(); - assert(alarm_info != NULL); - - switch (option) { - case 1: - { - printf("Enter Alarm ID:\n"); - alarm_id = __get_integer_input_data(); - - b = alarmmgr_get_alarm_appsvc_info(alarm_id, &result); - - if (b) - bundle_iterate(b, __print_appsvc_bundle_data, NULL); - - __print_api_return_result(result, "alarmmgr_get_alarm_appsvc_info"); - - break; - } - case 2: - { - mainloop = g_main_loop_new(NULL, FALSE); - assert(mainloop != NULL); - - __create_app_svc_interval_alarm(); - - b = alarmmgr_get_alarm_appsvc_info(alarm_id, &result); - __print_api_return_result(result, "alarmmgr_get_alarm_appsvc_info"); - if (b) - bundle_iterate(b, __print_appsvc_bundle_data, NULL); - - g_timeout_add(2000, __timout_handler, NULL); - - g_main_loop_run(mainloop); - - if (cleanup_req) { - __test_pgm_clean_up(); - - break; - } - default: - { - printf("Invalid option\n"); - exit(-1); - } - } - } - - return; -} - -static int __alarm_id_retrive_callback(alarm_id_t id, void *user_param) -{ - int *n = NULL; - n = (int *)user_param; - if (n == NULL) { - printf("Invalid Parameter in test program"); - return -1; - } - printf("[%d]Alarm ID is %d\n", *n, id); - (*n)++; - - return 0; -} - -static void __test_alarm_manager_get_alarm_ids(void) -{ - printf("Inside Get Ids Alarm test\n"); - int option = 0; - int result = 0; - int n = 1; - int type = 0; -#if AUTO_TEST - option = 2; -#else - printf("1. Get Existing Alarm's ID\n"); - printf("2. Create Alarm & Get ID\n"); - - option = __get_integer_input_data(); -#endif - switch (option) { - case 1: - { - result = alarmmgr_init("org.tizen.1000"); - __print_api_return_result(result, "alarmmgr_init"); - result = - alarmmgr_enum_alarm_ids(__alarm_id_retrive_callback, - (void *)&n); - __print_api_return_result(result, - "alarmmgr_enum_alarm_ids"); - break; - } - case 2: - { - result = alarmmgr_init("org.tizen.test"); - __print_api_return_result(result, "alarmmgr_init"); - -#if AUTO_TEST - type = (random() % 2) + 1; -#else - type = __get_alarm_persistance_type(); -#endif - result = alarmmgr_add_alarm(type, 2, 0, - NULL, &alarm_id); - printf("Created Alarm with Alarm ID %d\n", alarm_id); - - __print_api_return_result(result, "alarmmgr_add_alarm"); - - result = alarmmgr_add_alarm(type, 3, 0, - NULL, &alarm_id); - __print_api_return_result(result, "alarmmgr_add_alarm"); - printf("Created Alarm with Alarm ID %d\n", alarm_id); - - pgm_exit_time = 5100; - g_timeout_add(pgm_exit_time, __timout_handler, NULL); - - result = - alarmmgr_enum_alarm_ids(__alarm_id_retrive_callback, - (void *)&n); - __print_api_return_result(result, - "alarmmgr_enum_alarm_ids"); - - break; - } - default: - { - printf("Invalid option\n"); - exit(-1); - } - } - return; -} - -/*Main alarm delete test function which provides options - for different types of alarm deletion*/ -static void __test_alarm_manager_delete_alarm(void) -{ - int option = 0; - int result = 0; - int type = 0; - printf("Inside Delete Alarm test\n"); - -#if AUTO_TEST - option = 2; -#else - printf("1. Delete Existing Alarm\n"); - printf("2. Create Alarm & Delete\n"); - - option = __get_integer_input_data(); -#endif - switch (option) { - case 1: - { - printf("Enter Alarm Id: \n"); - option = __get_integer_input_data(); - - result = alarmmgr_remove_alarm(option); - __print_api_return_result(result, - "alarmmgr_remove_alarm"); - break; - } - case 2: - { - result = alarmmgr_init("org.tizen.test"); - __print_api_return_result(result, "alarmmgr_init"); - -#if AUTO_TEST - type = (random() % 2) + 1; -#else - type = __get_alarm_persistance_type(); -#endif - result = alarmmgr_add_alarm(type, 2, 0, - NULL, &alarm_id); - __print_api_return_result(result, "alarmmgr_add_alamr"); - printf("Created Alarm with Alarm ID %d\n", alarm_id); - - result = alarmmgr_remove_alarm(alarm_id); - __print_api_return_result(result, - "alarmmgr_remove_alarm"); - - break; - } - default: - { - printf("Invalid Option\n"); - break; - } - } - return; -} - -/*Entry point of the test program*/ -int main(int argc, char **argv) -{ -#if AUTO_TEST - int i = 0; - int k = 0; - int iteration = 0; - - int fd = 0; - - /*test result will be written into below file */ - fd = open("/var/alarm_test.log", O_CREAT | O_RDWR | O_APPEND, 0666); - if (fd < 0) { - printf("Unable to create log file\n"); - return -1; - } - if (argc < 3) { - printf("Insufficient arguments\n"); - printf - ("Example: ./test_alarmmgr.exe {all|create_interval|" - "create_svc_interval|create_calendar|create_svc_calendar|" - "delete|get_id|callback} "); - return -1; - } - - close(1); - close(2); - dup(fd); - dup(fd); - - char *test_job = NULL; - - test_job = argv[1]; - iteration = atoi(argv[2]); - - printf("##################Alarm Test for %s Starts##################\n", - test_job); - g_type_init(); - - for (i = 0; i < iteration; i++) { - printf("########ITERATION %d #############\n", i); - if (strncmp(test_job, "create_interval", 15) == 0) { - sub_type = INTERVAL; - __test_alarm_manager_create_alarm(); - } else if (strncmp(test_job, "create_svc_interval", 19) == 0) { - sub_type = INTERVAL_APPSVC; - __test_alarm_manager_create_alarm(); - } else if (strncmp(test_job, "create_calendar", 15) == 0) { - sub_type = CALENDAR; - __test_alarm_manager_create_alarm(); - } else if (strncmp(test_job, "create_svc_calendar", 19) == 0) { - sub_type = CALENDAR_APPSVC; - __test_alarm_manager_create_alarm(); - } else if (strncmp(test_job, "delete", 6) == 0) { - __test_alarm_manager_delete_alarm(); - } else if (strncmp(test_job, "get_info", 8) == 0) { - __test_alarm_manager_get_information(); - } else if (strncmp(test_job, "get_id", 6) == 0) { - __test_alarm_manager_get_alarm_ids(); - } else if (strncmp(test_job, "callback", 8) == 0) { - __test_alarm_manager_callback(); - } else if (strncmp(test_job, "all", 3) == 0) { - for (k = INTERVAL; k <= CALENDAR_APPSVC; k++) { - sub_type = k; - __test_alarm_manager_create_alarm(); - } - __test_alarm_manager_delete_alarm(); - __test_alarm_manager_get_information(); - __test_alarm_manager_get_alarm_ids(); - __test_alarm_manager_get_alarm_ids(); - __test_alarm_manager_callback(); - - } else { - printf("Invalid Option\n"); - return -1; - } - } - printf("##################Alarm Test for %s Ends##################\n\n", - test_job); - close(fd); - -#else - /*Compile with disabling AUTO_TEST flag for individual testing */ - int option = 0; - - g_type_init(); - - printf("*********ALARM MANAGER TESTING************\n"); - printf("1. Test Alarm-Manager: Create Alarm\n"); - printf("2. Test Alarm-Manager: Delete Alarm\n"); - printf("3. Test Alarm-Manager: Get Alarm Information\n"); - printf("4. Test Alarm-Manager: Get Alarm ID\n"); - printf("5. Test Alarm-Manager: Callback\n"); - printf("6. Test Alarm-Manager: Get Alarm app-svc(bundle) Information"); - printf("Enter Choice between [1-5]....\n"); - - option = __get_integer_input_data(); - switch (option) { - case 1: - { - __test_alarm_manager_create_alarm(); - break; - } - case 2: - { - __test_alarm_manager_delete_alarm(); - break; - } - case 3: - { - __test_alarm_manager_get_information(); - break; - } - case 4: - { - __test_alarm_manager_get_alarm_ids(); - break; - } - case 5: - { - __test_alarm_manager_callback(); - break; - } - case 6: - { - __test_alarm_manager_get_appsvc_information(); - break; - } - default: - { - printf("Invalid Input!!! Retry again\n"); - } - - } - printf("****************************************\n"); -#endif - return 0; -} diff --git a/test/appsvc-test/Makefile b/test/appsvc-test/Makefile deleted file mode 100644 index f4eb4b9..0000000 --- a/test/appsvc-test/Makefile +++ /dev/null @@ -1,13 +0,0 @@ -all: - gcc -Wall -o alarmmgr_add_alarm_appsvc.exe alarmmgr_add_alarm_appsvc.c `pkg-config --libs --cflags glib-2.0 alarm-service dlog bundle appsvc appcore-efl glib-2.0` - gcc -Wall -o alarmmgr_add_alarm_appsvc_with_localtime.exe alarmmgr_add_alarm_appsvc_with_localtime.c `pkg-config --libs --cflags glib-2.0 alarm-service dlog bundle appsvc appcore-efl glib-2.0` - gcc -Wall -o alarmmgr_get_info_appsvc.exe alarmmgr_get_info_appsvc.c `pkg-config --libs --cflags glib-2.0 alarm-service dlog bundle appsvc appcore-efl glib-2.0` - gcc -Wall -o delete_alarm_appsvc.exe delete_alarm_appsvc.c `pkg-config --libs --cflags glib-2.0 alarm-service dlog bundle appsvc appcore-efl glib-2.0` - -clean: - rm -rf *.exe - - - - - diff --git a/test/appsvc-test/alarmmgr_add_alarm_appsvc.c b/test/appsvc-test/alarmmgr_add_alarm_appsvc.c deleted file mode 100755 index 383a67f..0000000 --- a/test/appsvc-test/alarmmgr_add_alarm_appsvc.c +++ /dev/null @@ -1,74 +0,0 @@ -/* - * alarm-manager - * - * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd. All rights reserved. - * - * Contact: Venkatesha Sarpangala , Jayoun Lee , - * Sewook Park , Jaeho Lee - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - -#include -#include -#include -#include -#include -#include -#include -#include - - -void create_test() -{ - int result; - alarm_id_t alarm_id; - - bundle *b=NULL; - - b=bundle_create(); - - if (NULL == b) - { - printf("Unable to create bundle!!!\n"); - return; - } - - appsvc_set_pkgname(b,"org.tizen.alarm-test"); - //appsvc_set_operation(b,APPSVC_OPERATION_SEND_TEXT); - appsvc_set_operation(b,APPSVC_OPERATION_DEFAULT); - - if ((result = alarmmgr_add_alarm_appsvc(ALARM_TYPE_DEFAULT, 10, 0, (void *)b ,&alarm_id))) - printf("Unable to add alarm. Alarmmgr alarm no is %d\n", result); - else - printf("Alarm added successfully. Alarm Id is %d\n", alarm_id); - return; -} - -int main(int argc, char** argv) -{ - GMainLoop *mainloop; - - g_type_init(); - - mainloop = g_main_loop_new(NULL, FALSE); - - create_test(); - - g_main_loop_run(mainloop); - - return 0; -} - - diff --git a/test/appsvc-test/alarmmgr_add_alarm_appsvc_with_localtime.c b/test/appsvc-test/alarmmgr_add_alarm_appsvc_with_localtime.c deleted file mode 100755 index 8caf70a..0000000 --- a/test/appsvc-test/alarmmgr_add_alarm_appsvc_with_localtime.c +++ /dev/null @@ -1,105 +0,0 @@ -/* - * alarm-manager - * - * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd. All rights reserved. - * - * Contact: Venkatesha Sarpangala , Jayoun Lee , - * Sewook Park , Jaeho Lee - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - -#include -#include -#include -#include -#include -#include -#include -#include - -void create_test() -{ - time_t current_time; - struct tm current_tm; - alarm_entry_t *alarm_info = NULL; - alarm_id_t alarm_id; - int result; - alarm_date_t test_time; - - bundle *b = NULL; - - b = bundle_create(); - - if (NULL == b) { - printf("Unable to create bundle!!!\n"); - return; - } - - appsvc_set_operation(b, APPSVC_OPERATION_DEFAULT); - appsvc_set_pkgname(b, "org.tizen.alarm-test"); - - time(¤t_time); - - printf("current time: %s\n", ctime(¤t_time)); - localtime_r(¤t_time, ¤t_tm); - - alarm_info = alarmmgr_create_alarm(); - if (NULL == alarm_info) { - printf("alarmmgr_create_alarm failed!!!\n"); - return; - } - - test_time.year = current_tm.tm_year; - test_time.month = current_tm.tm_mon; - test_time.day = current_tm.tm_mday; - - test_time.hour = current_tm.tm_hour; - test_time.min = current_tm.tm_min + 1; - test_time.sec = 5; - - alarmmgr_set_time(alarm_info, test_time); - alarmmgr_set_repeat_mode(alarm_info, ALARM_REPEAT_MODE_WEEKLY, - ALARM_WDAY_MONDAY | ALARM_WDAY_TUESDAY | - ALARM_WDAY_WEDNESDAY | ALARM_WDAY_THURSDAY | - ALARM_WDAY_FRIDAY); - - alarmmgr_set_type(alarm_info, ALARM_TYPE_DEFAULT); - //alarmmgr_set_type(alarm_info,ALARM_TYPE_VOLATILE); - if ((result = - alarmmgr_add_alarm_appsvc_with_localtime(alarm_info, (void *)b, - &alarm_id)) < 0) { - printf("Alarm creation failed!!! Alrmgr error code is %d\n", - result); - } else { - printf("Alarm created succesfully with alarm id %d\n", - alarm_id); - } - -} - -int main(int argc, char **argv) -{ - GMainLoop *mainloop; - - g_type_init(); - - mainloop = g_main_loop_new(NULL, FALSE); - - create_test(); - - g_main_loop_run(mainloop); - - return 0; -} diff --git a/test/appsvc-test/alarmmgr_get_info_appsvc.c b/test/appsvc-test/alarmmgr_get_info_appsvc.c deleted file mode 100755 index c250cbf..0000000 --- a/test/appsvc-test/alarmmgr_get_info_appsvc.c +++ /dev/null @@ -1,88 +0,0 @@ -/* - * alarm-manager - * - * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd. All rights reserved. - * - * Contact: Venkatesha Sarpangala , Jayoun Lee , - * Sewook Park , Jaeho Lee - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - -#include -#include -#include -#include -#include -#include -#include -#include - - -alarm_id_t alarm_id; - -void create_test() -{ - time_t current_time; - int result; - - alarm_entry_t * alarm_info; - - alarm_info = alarmmgr_create_alarm(); - - bundle *b = NULL; - - b = bundle_create(); - - if (NULL == b) { - printf("Unable to create bundle!!!\n"); - return; - } - - time(¤t_time); - - printf("current time: %s\n", ctime(¤t_time)); - - appsvc_set_operation(b,APPSVC_OPERATION_DEFAULT); - appsvc_set_pkgname(b,"org.tizen.alarm-test"); - - result = - alarmmgr_add_alarm_appsvc(ALARM_TYPE_VOLATILE, 10, 0, (void *)b, &alarm_id); - - printf("Alarm Id is %d\n", alarm_id); - - - result = alarmmgr_get_info(alarm_id, alarm_info); - - alarm_date_t time={0,}; - alarmmgr_get_time(alarm_info,&time); - - printf("day is %d\n",time.day); - -} - -int main(int argc, char **argv) -{ - GMainLoop *mainloop; - - g_type_init(); - - mainloop = g_main_loop_new(NULL, FALSE); - - create_test(); - - g_main_loop_run(mainloop); - - return 0; -} diff --git a/test/appsvc-test/delete_alarm_appsvc.c b/test/appsvc-test/delete_alarm_appsvc.c deleted file mode 100755 index b4d1acf..0000000 --- a/test/appsvc-test/delete_alarm_appsvc.c +++ /dev/null @@ -1,90 +0,0 @@ -/* - * alarm-manager - * - * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd. All rights reserved. - * - * Contact: Venkatesha Sarpangala , Jayoun Lee , - * Sewook Park , Jaeho Lee - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - -#include -#include -#include -#include -#include -#include -#include -#include - - -alarm_id_t alarm_id; - -void create_test() -{ - time_t current_time; - int result; - - alarm_entry_t *alarm_info; - - alarm_info = alarmmgr_create_alarm(); - - bundle *b = NULL; - - b = bundle_create(); - - if (NULL == b) { - printf("Unable to create bundle!!!\n"); - return; - } - - time(¤t_time); - - printf("current time: %s\n", ctime(¤t_time)); - - appsvc_set_operation(b, APPSVC_OPERATION_DEFAULT); - appsvc_set_pkgname(b, "org.tizen.alarm-test"); - - result = - alarmmgr_add_alarm_appsvc(ALARM_TYPE_VOLATILE, 10, 0, (void *)b, &alarm_id); - - printf("Alarm Id is %d\n", alarm_id); - - result = alarmmgr_remove_alarm(alarm_id); - - if (result == ALARMMGR_RESULT_SUCCESS) { - printf("Alarm deletion success!!!\n"); - } - else - { - printf("Unable to delete alarm!!!\n"); - } -} - -int main(int argc, char **argv) -{ - GMainLoop *mainloop; - - g_type_init(); - - mainloop = g_main_loop_new(NULL, FALSE); - - create_test(); - - g_main_loop_run(mainloop); - - return 0; - -} diff --git a/test/test._error_case.c b/test/test._error_case.c deleted file mode 100755 index 8572383..0000000 --- a/test/test._error_case.c +++ /dev/null @@ -1,844 +0,0 @@ -/* - * alarm-manager - * - * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd. All rights reserved. - * - * Contact: Venkatesha Sarpangala , Jayoun Lee , - * Sewook Park , Jaeho Lee - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - -#include -#include -#include -#include - -#include "alarm.h" - -int callback(alarm_id_t alarm_id) -{ - int error; - time_t current_time; - time(¤t_time); - - printf("Alarm[%d] has expired at %s\n", alarm_id, ctime(¤t_time)); - - return 0; - -} - -void test_alarm_update_fail_case_normal() -{ - time_t current_time; - struct tm current_tm; - alarm_info_t alarm_info; - alarm_id_t alarm_id; - int error_code; - bool result = false; - - - time(¤t_time); - - localtime_r(¤t_time, ¤t_tm); - - alarm_info.start.year = 0; - alarm_info.start.month = 0; - alarm_info.start.day = 0; - - alarm_info.end.year = 0; - alarm_info.end.month = 0; - alarm_info.end.day = 0; - - alarm_info.start.hour = 0; - alarm_info.start.min = 0; - - alarm_info.mode.day_of_week = 0; - alarm_info.mode.repeat = 1; - - alarm_info.activation = true; - alarm_info.auto_powerup = false; - - result = alarm_create(&alarm_info, &alarm_id, &error_code); - // result must be false - if ( result == true ) - { - result = alarm_update(alarm_id, &alarm_info, &error_code); - - if ( result == true ) - { - printf("Test Success: %s\n", __FUNCTION__); - alarm_delete(alarm_id, &error_code); - } - else - { - printf("Test Failed: %s: error(%d)\n", __FUNCTION__, error_code); - } - - } - else - { - printf("Test Failed: %s\n", __FUNCTION__); - } -} - -void test_alarm_update_fail_case_invalid_id() -{ - time_t current_time; - struct tm current_tm; - alarm_info_t alarm_info; - alarm_id_t alarm_id; - int error_code; - bool result = false; - - - time(¤t_time); - - localtime_r(¤t_time, ¤t_tm); - - result = alarm_update(1234, &alarm_info, &error_code); - // result must be false - - if ( result == false ) - { - printf("Test Success: %s\n", __FUNCTION__); - } - else - { - printf("Test Failed: %s: error(%d)\n", __FUNCTION__, error_code); - } - - -} - - - -void test_alarm_delete_fail_case_normal() -{ - time_t current_time; - struct tm current_tm; - alarm_info_t alarm_info; - alarm_id_t alarm_id; - int error_code; - bool result = false; - - - time(¤t_time); - - localtime_r(¤t_time, ¤t_tm); - - alarm_info.start.year = 0; - alarm_info.start.month = 0; - alarm_info.start.day = 0; - - alarm_info.end.year = 0; - alarm_info.end.month = 0; - alarm_info.end.day = 0; - - alarm_info.start.hour = 0; - alarm_info.start.min = 0; - - alarm_info.mode.day_of_week = 0; - alarm_info.mode.repeat = 1; - - alarm_info.activation = true; - alarm_info.auto_powerup = false; - - result = alarm_create(&alarm_info, &alarm_id, &error_code); - // result must be false - if ( result == true ) - { - result = alarm_delete(alarm_id, &error_code); - - if ( result == true ) - { - printf("Test Success: %s\n", __FUNCTION__); - } - else - { - printf("Test Failed: %s: error(%d)\n", __FUNCTION__, error_code); - } - - } - else - { - printf("Test Failed: %s\n", __FUNCTION__); - } -} - -void test_alarm_delete_fail_case_invalid_id() -{ - time_t current_time; - struct tm current_tm; - alarm_info_t alarm_info; - alarm_id_t alarm_id; - int error_code; - bool result = false; - - - result = alarm_delete(1234, &error_code); - - if ( result == false) - { - printf("Test Success: %s\n", __FUNCTION__); - } - else - { - printf("Test Failed: %s\n", __FUNCTION__); - } - -} - - - - -void test_alarm_create_fail_case_start_start_1() -{ - time_t current_time; - struct tm current_tm; - alarm_info_t alarm_info; - alarm_id_t alarm_id; - int error_code; - bool result = false; - - - time(¤t_time); - - localtime_r(¤t_time, ¤t_tm); - - alarm_info.start.year = 0; - alarm_info.start.month = 0; - alarm_info.start.day = 0; - - alarm_info.end.year = 0; - alarm_info.end.month = 0; - alarm_info.end.day = 0; - - alarm_info.start.hour = 24; - alarm_info.start.min = 1; - - alarm_info.mode.day_of_week = 0; - alarm_info.mode.repeat = 1; - - alarm_info.activation = true; - alarm_info.auto_powerup = false; - - result = alarm_create(&alarm_info, &alarm_id, &error_code); -// result must be false - if ( result == false ) - printf("Test Success: %s\n", __FUNCTION__); - else - { - printf("Test Failed: %s\n", __FUNCTION__); - alarm_delete(alarm_id, &error_code); - } -} - -void test_alarm_create_fail_case_start_start_2() -{ - time_t current_time; - struct tm current_tm; - alarm_info_t alarm_info; - alarm_id_t alarm_id; - int error_code; - bool result = false; - - - time(¤t_time); - - localtime_r(¤t_time, ¤t_tm); - - alarm_info.start.year = 0; - alarm_info.start.month = 0; - alarm_info.start.day = 0; - - alarm_info.end.year = 0; - alarm_info.end.month = 0; - alarm_info.end.day = 0; - - alarm_info.start.hour = -1; - alarm_info.start.min = 1; - - alarm_info.mode.day_of_week = 0; - alarm_info.mode.repeat = 1; - - alarm_info.activation = true; - alarm_info.auto_powerup = false; - - result = alarm_create(&alarm_info, &alarm_id, &error_code); -// result must be false - if ( result == false ) - printf("Test Success: %s\n", __FUNCTION__); - else - { - printf("Test Failed: %s\n", __FUNCTION__); - alarm_delete(alarm_id, &error_code); - } -} - -void test_alarm_create_fail_case_start_start_3() -{ - time_t current_time; - struct tm current_tm; - alarm_info_t alarm_info; - alarm_id_t alarm_id; - int error_code; - bool result = false; - - - time(¤t_time); - - localtime_r(¤t_time, ¤t_tm); - - alarm_info.start.year = 0; - alarm_info.start.month = 0; - alarm_info.start.day = 0; - - alarm_info.end.year = 0; - alarm_info.end.month = 0; - alarm_info.end.day = 0; - - alarm_info.start.hour = 0; - alarm_info.start.min = 60; - - alarm_info.mode.day_of_week = 0; - alarm_info.mode.repeat = 1; - - alarm_info.activation = true; - alarm_info.auto_powerup = false; - - result = alarm_create(&alarm_info, &alarm_id, &error_code); -// result must be false - if ( result == false ) - printf("Test Success: %s\n", __FUNCTION__); - else - { - printf("Test Failed: %s\n", __FUNCTION__); - alarm_delete(alarm_id, &error_code); - } -} - -void test_alarm_create_fail_case_start_start_4() -{ - time_t current_time; - struct tm current_tm; - alarm_info_t alarm_info; - alarm_id_t alarm_id; - int error_code; - bool result = false; - - - time(¤t_time); - - localtime_r(¤t_time, ¤t_tm); - - alarm_info.start.year = 0; - alarm_info.start.month = 0; - alarm_info.start.day = 0; - - alarm_info.end.year = 0; - alarm_info.end.month = 0; - alarm_info.end.day = 0; - - alarm_info.start.hour = 0; - alarm_info.start.min = -1; - - alarm_info.mode.day_of_week = 0; - alarm_info.mode.repeat = 1; - - alarm_info.activation = true; - alarm_info.auto_powerup = false; - - result = alarm_create(&alarm_info, &alarm_id, &error_code); -// result must be false - if ( result == false ) - printf("Test Success: %s\n", __FUNCTION__); - else - { - printf("Test Failed: %s\n", __FUNCTION__); - alarm_delete(alarm_id, &error_code); - } -} - - - -void test_alarm_create_fail_case_start_day_1() -{ - time_t current_time; - struct tm current_tm; - alarm_info_t alarm_info; - alarm_id_t alarm_id; - int error_code; - bool result = false; - - - time(¤t_time); - - localtime_r(¤t_time, ¤t_tm); - - alarm_info.start.year = 0; - alarm_info.start.month = 2; - alarm_info.start.day = 31; - - alarm_info.end.year = 0; - alarm_info.end.month = 0; - alarm_info.end.day = 0; - - alarm_info.start.hour = current_tm.tm_hour; - alarm_info.start.min = current_tm.tm_min+1; - - alarm_info.mode.day_of_week = 0; - alarm_info.mode.repeat = 1; - - alarm_info.activation = true; - alarm_info.auto_powerup = false; - - result = alarm_create(&alarm_info, &alarm_id, &error_code); -// result must be false - if ( result == false ) - printf("Test Success: %s\n", __FUNCTION__); - else - { - printf("Test Failed: %s\n", __FUNCTION__); - alarm_delete(alarm_id, &error_code); - } -} - -void test_alarm_create_fail_case_start_day_2() -{ - time_t current_time; - struct tm current_tm; - alarm_info_t alarm_info; - alarm_id_t alarm_id; - int error_code; - bool result = false; - - - time(¤t_time); - - localtime_r(¤t_time, ¤t_tm); - - alarm_info.start.year = 0; - alarm_info.start.month = 2; - alarm_info.start.day = 30; - - alarm_info.end.year = 0; - alarm_info.end.month = 0; - alarm_info.end.day = 0; - - alarm_info.start.hour = current_tm.tm_hour; - alarm_info.start.min = current_tm.tm_min+1; - - alarm_info.mode.day_of_week = 0; - alarm_info.mode.repeat = 1; - - alarm_info.activation = true; - alarm_info.auto_powerup = false; - - result = alarm_create(&alarm_info, &alarm_id, &error_code); -// result must be false - if ( result == false ) - printf("Test Success: %s\n", __FUNCTION__); - else - { - printf("Test Failed: %s\n", __FUNCTION__); - alarm_delete(alarm_id, &error_code); - } -} - -void test_alarm_create_fail_case_start_day_3() -{ - time_t current_time; - struct tm current_tm; - alarm_info_t alarm_info; - alarm_id_t alarm_id; - int error_code; - bool result = false; - - - time(¤t_time); - - localtime_r(¤t_time, ¤t_tm); - - alarm_info.start.year = 2000; - alarm_info.start.month = 2; - alarm_info.start.day = 29; - - alarm_info.end.year = 0; - alarm_info.end.month = 0; - alarm_info.end.day = 0; - - alarm_info.start.hour = current_tm.tm_hour; - alarm_info.start.min = current_tm.tm_min+1; - - alarm_info.mode.day_of_week = 0; - alarm_info.mode.repeat = 1; - - alarm_info.activation = true; - alarm_info.auto_powerup = false; - - result = alarm_create(&alarm_info, &alarm_id, &error_code); - // result must be false - if ( result == false ) - printf("Test Failed: %s\n", __FUNCTION__); - else - { - printf("Test Success: %s\n", __FUNCTION__); - alarm_delete(alarm_id, &error_code); - } -} - -void test_alarm_create_fail_case_start_day_4() -{ - time_t current_time; - struct tm current_tm; - alarm_info_t alarm_info; - alarm_id_t alarm_id; - int error_code; - bool result = false; - - - time(¤t_time); - - localtime_r(¤t_time, ¤t_tm); - - alarm_info.start.year = 1900; - alarm_info.start.month = 2; - alarm_info.start.day = 29; - - alarm_info.end.year = 0; - alarm_info.end.month = 0; - alarm_info.end.day = 0; - - alarm_info.start.hour = current_tm.tm_hour; - alarm_info.start.min = current_tm.tm_min+1; - - alarm_info.mode.day_of_week = 0; - alarm_info.mode.repeat = 1; - - alarm_info.activation = true; - alarm_info.auto_powerup = false; - - result = alarm_create(&alarm_info, &alarm_id, &error_code); - // result must be false - if ( result == false ) - { - printf("Test Success: %s\n", __FUNCTION__); - } - else - { - printf("Test Failed: %s\n", __FUNCTION__); - alarm_delete(alarm_id, &error_code); - } -} - -void test_alarm_create_fail_case_start_day_5() -{ - time_t current_time; - struct tm current_tm; - alarm_info_t alarm_info; - alarm_id_t alarm_id; - int error_code; - bool result = false; - - - time(¤t_time); - - localtime_r(¤t_time, ¤t_tm); - - alarm_info.start.year = 1900; - alarm_info.start.month = 1; - alarm_info.start.day = 32; - - alarm_info.end.year = 0; - alarm_info.end.month = 0; - alarm_info.end.day = 0; - - alarm_info.start.hour = current_tm.tm_hour; - alarm_info.start.min = current_tm.tm_min+1; - - alarm_info.mode.day_of_week = 0; - alarm_info.mode.repeat = 1; - - alarm_info.activation = true; - alarm_info.auto_powerup = false; - - result = alarm_create(&alarm_info, &alarm_id, &error_code); - // result must be false - if ( result == false ) - { - printf("Test Success: %s\n", __FUNCTION__); - } - else - { - printf("Test Failed: %s\n", __FUNCTION__); - alarm_delete(alarm_id, &error_code); - } -} - -void test_alarm_create_fail_case_start_day_6() -{ - time_t current_time; - struct tm current_tm; - alarm_info_t alarm_info; - alarm_id_t alarm_id; - int error_code; - bool result = false; - - - time(¤t_time); - - localtime_r(¤t_time, ¤t_tm); - - alarm_info.start.year = 1900; - alarm_info.start.month = 4; - alarm_info.start.day = 31; - - alarm_info.end.year = 0; - alarm_info.end.month = 0; - alarm_info.end.day = 0; - - alarm_info.start.hour = current_tm.tm_hour; - alarm_info.start.min = current_tm.tm_min+1; - - alarm_info.mode.day_of_week = 0; - alarm_info.mode.repeat = 1; - - alarm_info.activation = true; - alarm_info.auto_powerup = false; - - result = alarm_create(&alarm_info, &alarm_id, &error_code); - // result must be false - if ( result == false ) - { - printf("Test Success: %s\n", __FUNCTION__); - } - else - { - printf("Test Failed: %s\n", __FUNCTION__); - alarm_delete(alarm_id, &error_code); - } -} - - - -void test_alarm_create_fail_case_start_month_1() -{ - time_t current_time; - struct tm current_tm; - alarm_info_t alarm_info; - alarm_id_t alarm_id; - int error_code; - bool result = false; - - - time(¤t_time); - - localtime_r(¤t_time, ¤t_tm); - - alarm_info.start.year = 0; - alarm_info.start.month = -1; - alarm_info.start.day = 0; - - alarm_info.end.year = 0; - alarm_info.end.month = 0; - alarm_info.end.day = 0; - - alarm_info.start.hour = current_tm.tm_hour; - alarm_info.start.min = current_tm.tm_min+1; - - alarm_info.mode.day_of_week = 0; - alarm_info.mode.repeat = 1; - - alarm_info.activation = true; - alarm_info.auto_powerup = false; - - result = alarm_create(&alarm_info, &alarm_id, &error_code); -// result must be false - if ( result == false ) - printf("Test Success: %s\n", __FUNCTION__); - else - { - printf("Test Failed: %s\n", __FUNCTION__); - alarm_delete(alarm_id, &error_code); - } -} - -void test_alarm_create_fail_case_start_month_2() -{ - time_t current_time; - struct tm current_tm; - alarm_info_t alarm_info; - alarm_id_t alarm_id; - int error_code; - bool result = false; - - - time(¤t_time); - - localtime_r(¤t_time, ¤t_tm); - - alarm_info.start.year = 0; - alarm_info.start.month = 13; - alarm_info.start.day = 0; - - alarm_info.end.year = 0; - alarm_info.end.month = 0; - alarm_info.end.day = 0; - - alarm_info.start.hour = current_tm.tm_hour; - alarm_info.start.min = current_tm.tm_min+1; - - alarm_info.mode.day_of_week = 0; - alarm_info.mode.repeat = 1; - - alarm_info.activation = true; - alarm_info.auto_powerup = false; - - result = alarm_create(&alarm_info, &alarm_id, &error_code); -// result must be false - if ( result == false ) - printf("Test Success: %s\n", __FUNCTION__); - else - { - printf("Test Failed: %s\n", __FUNCTION__); - alarm_delete(alarm_id, &error_code); - } -} - -// Invalid day of week -void test_alarm_create_fail_case_day_of_week() -{ - time_t current_time; - struct tm current_tm; - alarm_info_t alarm_info; - alarm_id_t alarm_id; - int error_code; - bool result = false; - - - time(¤t_time); - - localtime_r(¤t_time, ¤t_tm); - - alarm_info.start.year = 0; - alarm_info.start.month = 0; - alarm_info.start.day = 0; - - alarm_info.end.year = 0; - alarm_info.end.month = 0; - alarm_info.end.day = 0; - - alarm_info.start.hour = current_tm.tm_hour; - alarm_info.start.min = current_tm.tm_min+1; - - alarm_info.mode.day_of_week = ALARM_WDAY_SATURDAY << 1; - alarm_info.mode.repeat = ALARM_REPEAT_MODE_ANNUALLY; - - alarm_info.activation = true; - alarm_info.auto_powerup = false; - - result = alarm_create(&alarm_info, &alarm_id, &error_code); - - // result must be false - if ( result == false ) - printf("Test Success: %s\n", __FUNCTION__); - else - { - printf("Test Failed: %s\n", __FUNCTION__); - alarm_delete(alarm_id, &error_code); - } -} - - -/* Invalid repeat mode */ -void test_alarm_create_fail_case_repeat_mode() -{ - time_t current_time; - struct tm current_tm; - alarm_info_t alarm_info; - alarm_id_t alarm_id; - int error_code; - - bool result = false; - - - time(¤t_time); - - localtime_r(¤t_time, ¤t_tm); - - alarm_info.start.year = 0; - alarm_info.start.month = 0; - alarm_info.start.day = 0; - - alarm_info.end.year = 0; - alarm_info.end.month = 0; - alarm_info.end.day = 0; - - alarm_info.start.hour = current_tm.tm_hour; - alarm_info.start.min = current_tm.tm_min+1; - - alarm_info.mode.day_of_week = 0; - alarm_info.mode.repeat = ALARM_REPEAT_MODE_ANNUALLY + 1; - - alarm_info.activation = true; - alarm_info.auto_powerup = false; - - result = alarm_create(&alarm_info, &alarm_id, &error_code); - - // result must be false - if ( result == false ) - printf("Test Success: %s\n", __FUNCTION__); - else - { - printf("Test Failed: %s\n", __FUNCTION__); - alarm_delete(alarm_id, &error_code); - } -} - - -int main(int argc, char** argv) -{ - int error_code; - GMainLoop *mainloop; - mainloop = g_main_loop_new(NULL, FALSE); - noti_init(&error_code); - - alarm_init(&error_code); - alarm_set_cb(callback, &error_code); - - test_alarm_create_fail_case_repeat_mode(); - test_alarm_create_fail_case_day_of_week(); - test_alarm_create_fail_case_start_month_1(); - test_alarm_create_fail_case_start_month_2(); - test_alarm_create_fail_case_start_day_1(); - test_alarm_create_fail_case_start_day_2(); - test_alarm_create_fail_case_start_day_3(); - test_alarm_create_fail_case_start_day_4(); - test_alarm_create_fail_case_start_day_5(); - test_alarm_create_fail_case_start_day_6(); - test_alarm_create_fail_case_start_start_1(); - test_alarm_create_fail_case_start_start_2(); - test_alarm_create_fail_case_start_start_3(); - test_alarm_create_fail_case_start_start_4(); - test_alarm_delete_fail_case_normal(); - test_alarm_delete_fail_case_invalid_id(); - test_alarm_update_fail_case_normal(); - test_alarm_update_fail_case_invalid_id(); - -// g_main_loop_run(mainloop); - - noti_finish(&error_code); - alarm_fini(&error_code); -} diff --git a/test/test_delete_alarm.c b/test/test_delete_alarm.c deleted file mode 100755 index 9d41174..0000000 --- a/test/test_delete_alarm.c +++ /dev/null @@ -1,118 +0,0 @@ -/* - * alarm-manager - * - * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd. All rights reserved. - * - * Contact: Venkatesha Sarpangala , Jayoun Lee , - * Sewook Park , Jaeho Lee - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - -#include -#include -#include - -#include "alarm.h" - -int callback(alarm_id_t alarm_id) -{ - int error; - time_t current_time; - time(¤t_time); - - printf("Alarm[%d] has expired at %s\n", alarm_id, ctime(¤t_time)); - - return 0; - -} - - - -void create_test() -{ - time_t current_time; - struct tm current_tm; - alarm_info_t alarm_info; - - alarm_id_t alarm_id_1; - alarm_id_t alarm_id_2; - - int error_code; - bool result = false; - - - time(¤t_time); - - printf("current time: %s\n", ctime(¤t_time)); - localtime_r(¤t_time, ¤t_tm); - - alarm_info.start.year = 0; - alarm_info.start.month = 0; - alarm_info.start.day = 0; - - alarm_info.end.year = 2008; - alarm_info.end.month = 12; - alarm_info.end.day = 31; - - alarm_info.start.hour = current_tm.tm_hour; - alarm_info.start.min = current_tm.tm_min+1; - - alarm_info.mode.day_of_week = 0; - alarm_info.mode.repeat = ALARM_REPEAT_MODE_ONCE; - - alarm_info.activation = true; - alarm_info.auto_powerup = false; - - result = alarm_create(&alarm_info, &alarm_id_1, &error_code); - if (!result) - { - printf("test 1 failed: %d\n", error_code); - } - - - alarm_info.start.min = current_tm.tm_min+2; - - result = alarm_create(&alarm_info, &alarm_id_2, &error_code); - if (!result) - { - printf("test 2 failed: %d\n", error_code); - } - - - result = alarm_delete(alarm_id_1, &error_code); - if (!result) - { - printf("test 3 failed: %d\n", error_code); - } - -} - - - -int main(int argc, char** argv) -{ - int error_code; - GMainLoop *mainloop; - mainloop = g_main_loop_new(NULL, FALSE); - - alarm_init(&error_code); - alarm_set_cb(callback, &error_code); - - create_test(); - - g_main_loop_run(mainloop); - - alarm_fini(&error_code); -} diff --git a/test/test_get_info.c b/test/test_get_info.c deleted file mode 100755 index e4b6532..0000000 --- a/test/test_get_info.c +++ /dev/null @@ -1,151 +0,0 @@ -/* - * alarm-manager - * - * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd. All rights reserved. - * - * Contact: Venkatesha Sarpangala , Jayoun Lee , - * Sewook Park , Jaeho Lee - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - -#include -#include -#include - -#include "alarm.h" - -int callback(alarm_id_t alarm_id) -{ - int error; - time_t current_time; - time(¤t_time); - - printf("Alarm[%d] has expired at %s\n", alarm_id, ctime(¤t_time)); - - return 0; - -} - - - -void create_test() -{ - time_t current_time; - struct tm current_tm; - alarm_info_t alarm_info; - - alarm_id_t alarm_id_1; - alarm_id_t alarm_id_2; - - int error_code; - bool result = false; - - - time(¤t_time); - - printf("current time: %s\n", ctime(¤t_time)); - localtime_r(¤t_time, ¤t_tm); - - alarm_info.start.year = 0; - alarm_info.start.month = 0; - alarm_info.start.day = 0; - - alarm_info.end.year = 2008; - alarm_info.end.month = 12; - alarm_info.end.day = 31; - - alarm_info.start.hour = current_tm.tm_hour; - alarm_info.start.min = current_tm.tm_min+1; - - alarm_info.mode.day_of_week = 0; - alarm_info.mode.repeat = ALARM_REPEAT_MODE_ONCE; - - alarm_info.activation = true; - alarm_info.auto_powerup = false; - - result = alarm_create(&alarm_info, &alarm_id_1, &error_code); - if (!result) - { - printf("test 1 failed: %d\n", error_code); - } - - - alarm_info.start.min = current_tm.tm_min+2; - - result = alarm_create(&alarm_info, &alarm_id_2, &error_code); - if (!result) - { - printf("test 2 failed: %d\n", error_code); - } - - alarm_info.start.min = current_tm.tm_min+2; - - int num_of_ids = 0; - result = alarm_get_number_of_ids(&num_of_ids, &error_code); - - if (!result) - { - printf("test 3 failed: %d\n", error_code); - } - - printf("number of alarm is %d\n", num_of_ids); - - int max = num_of_ids; - alarm_id_t ids[100]; - - result = alarm_get_list_of_ids(max, ids, &num_of_ids, &error_code); - if (!result) - { - printf("test 4 failed: %d\n", error_code); - } - - printf("number of alarm in list is %d\n", num_of_ids); - - int i = 0; - for( i = 0; i < num_of_ids; i++) - { - printf("alarm id %d\n", ids[i]); - } - - result = alarm_get_info(ids[0], &alarm_info, &error_code); - - if (!result) - { - printf("test 4 failed: %d\n", error_code); - } - - printf("start_year(%d), start_month(%d), start_day\n", alarm_info.start.year, alarm_info.start.month, alarm_info.start.day); - - - -} - - - -int main(int argc, char** argv) -{ - int error_code; - GMainLoop *mainloop; - mainloop = g_main_loop_new(NULL, FALSE); - - alarm_init(&error_code); - alarm_set_cb(callback, &error_code); - - create_test(); - - g_main_loop_run(mainloop); - - alarm_fini(&error_code); -} diff --git a/test/test_get_list_of_ids.c b/test/test_get_list_of_ids.c deleted file mode 100755 index c82f52a..0000000 --- a/test/test_get_list_of_ids.c +++ /dev/null @@ -1,142 +0,0 @@ -/* - * alarm-manager - * - * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd. All rights reserved. - * - * Contact: Venkatesha Sarpangala , Jayoun Lee , - * Sewook Park , Jaeho Lee - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - -#include -#include -#include - -#include "alarm.h" - -int callback(alarm_id_t alarm_id) -{ - int error; - time_t current_time; - time(¤t_time); - - printf("Alarm[%d] has expired at %s\n", alarm_id, ctime(¤t_time)); - - return 0; - -} - - - -void create_test() -{ - time_t current_time; - struct tm current_tm; - alarm_info_t alarm_info; - - alarm_id_t alarm_id_1; - alarm_id_t alarm_id_2; - - int error_code; - bool result = false; - - - time(¤t_time); - - printf("current time: %s\n", ctime(¤t_time)); - localtime_r(¤t_time, ¤t_tm); - - alarm_info.start.year = 0; - alarm_info.start.month = 0; - alarm_info.start.day = 0; - - alarm_info.end.year = 2008; - alarm_info.end.month = 12; - alarm_info.end.day = 31; - - alarm_info.start.hour = current_tm.tm_hour; - alarm_info.start.min = current_tm.tm_min+1; - - alarm_info.mode.day_of_week = 0; - alarm_info.mode.repeat = ALARM_REPEAT_MODE_ONCE; - - alarm_info.activation = true; - alarm_info.auto_powerup = false; - - result = alarm_create(&alarm_info, &alarm_id_1, &error_code); - if (!result) - { - printf("test 1 failed: %d\n", error_code); - } - - - alarm_info.start.min = current_tm.tm_min+2; - - result = alarm_create(&alarm_info, &alarm_id_2, &error_code); - if (!result) - { - printf("test 2 failed: %d\n", error_code); - } - - alarm_info.start.min = current_tm.tm_min+2; - - int num_of_ids = 0; - result = alarm_get_number_of_ids(&num_of_ids, &error_code); - - if (!result) - { - printf("test 3 failed: %d\n", error_code); - } - - printf("number of alarm is %d\n", num_of_ids); - - int max = num_of_ids; - alarm_id_t ids[100]; - - result = alarm_get_list_of_ids(max, ids, &num_of_ids, &error_code); - if (!result) - { - printf("test 4 failed: %d\n", error_code); - } - - printf("number of alarm in list is %d\n", num_of_ids); - - int i = 0; - for( i = 0; i < num_of_ids; i++) - { - printf("alarm id %d\n", ids[i]); - } - - - -} - - - -int main(int argc, char** argv) -{ - int error_code; - GMainLoop *mainloop; - mainloop = g_main_loop_new(NULL, FALSE); - - alarm_init(&error_code); - alarm_set_cb(callback, &error_code); - - create_test(); - - g_main_loop_run(mainloop); - - alarm_fini(&error_code); -} diff --git a/test/test_get_number_of_ids.c b/test/test_get_number_of_ids.c deleted file mode 100755 index 51a3adb..0000000 --- a/test/test_get_number_of_ids.c +++ /dev/null @@ -1,123 +0,0 @@ -/* - * alarm-manager - * - * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd. All rights reserved. - * - * Contact: Venkatesha Sarpangala , Jayoun Lee , - * Sewook Park , Jaeho Lee - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - -#include -#include -#include - -#include "alarm.h" - -int callback(alarm_id_t alarm_id) -{ - int error; - time_t current_time; - time(¤t_time); - - printf("Alarm[%d] has expired at %s\n", alarm_id, ctime(¤t_time)); - - return 0; - -} - - - -void create_test() -{ - time_t current_time; - struct tm current_tm; - alarm_info_t alarm_info; - - alarm_id_t alarm_id_1; - alarm_id_t alarm_id_2; - - int error_code; - bool result = false; - - - time(¤t_time); - - printf("current time: %s\n", ctime(¤t_time)); - localtime_r(¤t_time, ¤t_tm); - - alarm_info.start.year = 0; - alarm_info.start.month = 0; - alarm_info.start.day = 0; - - alarm_info.end.year = 2008; - alarm_info.end.month = 12; - alarm_info.end.day = 31; - - alarm_info.start.hour = current_tm.tm_hour; - alarm_info.start.min = current_tm.tm_min+1; - - alarm_info.mode.day_of_week = 0; - alarm_info.mode.repeat = ALARM_REPEAT_MODE_ONCE; - - alarm_info.activation = true; - alarm_info.auto_powerup = false; - - result = alarm_create(&alarm_info, &alarm_id_1, &error_code); - if (!result) - { - printf("test 1 failed: %d\n", error_code); - } - - - alarm_info.start.min = current_tm.tm_min+2; - - result = alarm_create(&alarm_info, &alarm_id_2, &error_code); - if (!result) - { - printf("test 2 failed: %d\n", error_code); - } - - alarm_info.start.min = current_tm.tm_min+2; - - int num_of_ids = 0; - result = alarm_get_number_of_ids(&num_of_ids, &error_code); - - if (!result) - { - printf("test 3 failed: %d\n", error_code); - } - - printf("number of alarm is %d\n", num_of_ids); - -} - - - -int main(int argc, char** argv) -{ - int error_code; - GMainLoop *mainloop; - mainloop = g_main_loop_new(NULL, FALSE); - - alarm_init(&error_code); - alarm_set_cb(callback, &error_code); - - create_test(); - - g_main_loop_run(mainloop); - - alarm_fini(&error_code); -} diff --git a/test/test_redirection_20001.c b/test/test_redirection_20001.c deleted file mode 100755 index 2da2fd5..0000000 --- a/test/test_redirection_20001.c +++ /dev/null @@ -1,123 +0,0 @@ -/* - * alarm-manager - * - * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd. All rights reserved. - * - * Contact: Venkatesha Sarpangala , Jayoun Lee , - * Sewook Park , Jaeho Lee - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - -#include -#include -#include - -#include "alarm.h" - -int callback(alarm_id_t alarm_id) -{ - int error; - time_t current_time; - time(¤t_time); - - printf("\nB:Alarm[%d] has expired at %s\n", alarm_id, ctime(¤t_time)); - - return 0; - -} - - - -void create_test() -{ - time_t current_time; - struct tm current_tm; - alarm_info_t alarm_info; - - alarm_id_t alarm_id_1; - alarm_id_t alarm_id_2; - alarm_id_t alarm_id_3; - - int error_code; - bool result = false; - - - time(¤t_time); - - printf("current time: %s\n", ctime(¤t_time)); - localtime_r(¤t_time, ¤t_tm); - - alarm_info.start.year = 0; - alarm_info.start.month = 0; - alarm_info.start.day = 0; - - alarm_info.end.year = 2008; - alarm_info.end.month = 12; - alarm_info.end.day = 31; - - alarm_info.start.hour = current_tm.tm_hour; - alarm_info.start.min = current_tm.tm_min+1; - - alarm_info.mode.day_of_week = 0; - alarm_info.mode.repeat = ALARM_REPEAT_MODE_ONCE; - - alarm_info.activation = true; - alarm_info.auto_powerup = false; - - alarm_info.alarm_type = LOCAL_TIME_FIXED; - - alarm_info.reserved_info = 20002; - - result = alarm_create(&alarm_info, &alarm_id_1, &error_code); - if (!result) - { - printf("test 1 failed: %d\n", error_code); - } - - alarm_info.reserved_info = 20001; - - result = alarm_create(&alarm_info, &alarm_id_2, &error_code); - if (!result) - { - printf("test 2 failed: %d\n", error_code); - } - - alarm_info.reserved_info = 0; - - result = alarm_create(&alarm_info, &alarm_id_3, &error_code); - if (!result) - { - printf("test 3 failed: %d\n", error_code); - } - -} - - - -int main(int argc, char** argv) -{ - int error_code; - GMainLoop *mainloop; - mainloop = g_main_loop_new(NULL, FALSE); - - alarm_init(&error_code); - alarm_set_cb(callback, &error_code); - - create_test(); - - g_main_loop_run(mainloop); - - alarm_fini(&error_code); -} diff --git a/test/test_redirection_20002.c b/test/test_redirection_20002.c deleted file mode 100755 index a680a7a..0000000 --- a/test/test_redirection_20002.c +++ /dev/null @@ -1,123 +0,0 @@ -/* - * alarm-manager - * - * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd. All rights reserved. - * - * Contact: Venkatesha Sarpangala , Jayoun Lee , - * Sewook Park , Jaeho Lee - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - -#include -#include -#include - -#include "alarm.h" - -int callback(alarm_id_t alarm_id) -{ - int error; - time_t current_time; - time(¤t_time); - - printf("\nA: Alarm[%d] has expired at %s\n", alarm_id, ctime(¤t_time)); - - return 0; - -} - - - -void create_test() -{ - time_t current_time; - struct tm current_tm; - alarm_info_t alarm_info; - - alarm_id_t alarm_id_1; - alarm_id_t alarm_id_2; - alarm_id_t alarm_id_3; - - int error_code; - bool result = false; - - - time(¤t_time); - - printf("current time: %s\n", ctime(¤t_time)); - localtime_r(¤t_time, ¤t_tm); - - alarm_info.start.year = 0; - alarm_info.start.month = 0; - alarm_info.start.day = 0; - - alarm_info.end.year = 2008; - alarm_info.end.month = 12; - alarm_info.end.day = 31; - - alarm_info.start.hour = current_tm.tm_hour; - alarm_info.start.min = current_tm.tm_min+1; - - alarm_info.mode.day_of_week = 0; - alarm_info.mode.repeat = ALARM_REPEAT_MODE_ONCE; - - alarm_info.activation = true; - alarm_info.auto_powerup = false; - - alarm_info.alarm_type = LOCAL_TIME_FIXED; - - alarm_info.reserved_info = 20001; - - result = alarm_create(&alarm_info, &alarm_id_1, &error_code); - if (!result) - { - printf("test 1 failed: %d\n", error_code); - } - - alarm_info.reserved_info = 20002; - - result = alarm_create(&alarm_info, &alarm_id_2, &error_code); - if (!result) - { - printf("test 2 failed: %d\n", error_code); - } - - alarm_info.reserved_info = 0; - - result = alarm_create(&alarm_info, &alarm_id_3, &error_code); - if (!result) - { - printf("test 3 failed: %d\n", error_code); - } - -} - - - -int main(int argc, char** argv) -{ - int error_code; - GMainLoop *mainloop; - mainloop = g_main_loop_new(NULL, FALSE); - - alarm_init(&error_code); - alarm_set_cb(callback, &error_code); - - create_test(); - - g_main_loop_run(mainloop); - - alarm_fini(&error_code); -} diff --git a/test/test_update.c b/test/test_update.c deleted file mode 100755 index 9adc170..0000000 --- a/test/test_update.c +++ /dev/null @@ -1,114 +0,0 @@ -/* - * alarm-manager - * - * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd. All rights reserved. - * - * Contact: Venkatesha Sarpangala , Jayoun Lee , - * Sewook Park , Jaeho Lee - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - -#include -#include -#include - -#include "alarm.h" - -int callback(alarm_id_t alarm_id) -{ - int error; - time_t current_time; - time(¤t_time); - - printf("Alarm[%d] has expired at %s\n", alarm_id, ctime(¤t_time)); - - return 0; - -} - - - -void create_test() -{ - time_t current_time; - struct tm current_tm; - alarm_info_t alarm_info; - - alarm_id_t alarm_id_1; - alarm_id_t alarm_id_2; - - int error_code; - bool result = false; - - - time(¤t_time); - - printf("current time: %s\n", ctime(¤t_time)); - localtime_r(¤t_time, ¤t_tm); - - alarm_info.start.year = 0; - alarm_info.start.month = 0; - alarm_info.start.day = 0; - - alarm_info.end.year = 2008; - alarm_info.end.month = 12; - alarm_info.end.day = 31; - - alarm_info.start.hour = current_tm.tm_hour; - alarm_info.start.min = current_tm.tm_min+1; - - alarm_info.mode.day_of_week = 0; - alarm_info.mode.repeat = ALARM_REPEAT_MODE_ONCE; - - alarm_info.activation = true; - alarm_info.auto_powerup = false; - - result = alarm_create(&alarm_info, &alarm_id_1, &error_code); - if (!result) - { - printf("test 1 failed: %d\n", error_code); - } - - - alarm_info.start.min = current_tm.tm_min+2; - - result = alarm_update(alarm_id_1, &alarm_info, &error_code); - if (!result) - { - printf("test 2 failed: %d\n", error_code); - } - - - - -} - - - -int main(int argc, char** argv) -{ - int error_code; - GMainLoop *mainloop; - mainloop = g_main_loop_new(NULL, FALSE); - - alarm_init(&error_code); - alarm_set_cb(callback, &error_code); - - create_test(); - - g_main_loop_run(mainloop); - - alarm_fini(&error_code); -}