diff options
Diffstat (limited to 'TC/testcase')
-rwxr-xr-x | TC/testcase/Makefile | 28 | ||||
-rw-r--r-- | TC/testcase/tslist | 3 | ||||
-rw-r--r-- | TC/testcase/utc_system_device_battery.c | 156 | ||||
-rw-r--r-- | TC/testcase/utc_system_device_brightness.c | 330 |
4 files changed, 0 insertions, 517 deletions
diff --git a/TC/testcase/Makefile b/TC/testcase/Makefile deleted file mode 100755 index 8cc3da8..0000000 --- a/TC/testcase/Makefile +++ /dev/null @@ -1,28 +0,0 @@ -CC = gcc - -C_FILES = $(shell ls *.c) - -PKGS = dlog capi-system-device capi-system-power - -#TET_ROOT = /home/idkiller/work/tetware/TETware/tetware-target - -LDFLAGS += $(TET_ROOT)/lib/tet3/tcm_s.o -LDFLAGS += -L$(TET_ROOT)/lib/tet3 -ltcm_s -LDFLAGS += -L$(TET_ROOT)/lib/tet3 -lapi_s -LDFLAGS += `pkg-config --libs $(PKGS)` - -CFLAGS += `pkg-config --cflags $(PKGS)` -CFLAGS += -I. -CFLAGS += -I$(TET_ROOT)/inc/tet3 -CFLAGS += -Wall - -#TARGETS = $(C_FILES:%.c=tc-%) -TCS := $(shell ls -1 *.c | cut -d. -f1) - -all: $(TCS) - -%: %.c - $(CC) -o $@ $< $(CFLAGS) $(LDFLAGS) - -clean: - rm -f $(TCS) diff --git a/TC/testcase/tslist b/TC/testcase/tslist deleted file mode 100644 index 9517124..0000000 --- a/TC/testcase/tslist +++ /dev/null @@ -1,3 +0,0 @@ -/testcase/utc_system_device_battery -/testcase/utc_system_device_brightness - diff --git a/TC/testcase/utc_system_device_battery.c b/TC/testcase/utc_system_device_battery.c deleted file mode 100644 index a93ba00..0000000 --- a/TC/testcase/utc_system_device_battery.c +++ /dev/null @@ -1,156 +0,0 @@ -/* - * - * Copyright (c) 2011 Samsung Electronics Co., Ltd All Rights Reserved - * PROPRIETARY/CONFIDENTIAL - * - * This software is the confidential and proprietary information of SAMSUNG - * ELECTRONICS ("Confidential Information"). You agree and acknowledge that - * this software is owned by Samsung and you shall not disclose such - * Confidential Information and shall use it only in accordance with the terms - * of the license agreement you entered into with SAMSUNG ELECTRONICS. SAMSUNG - * make no representations or warranties about the suitability of the software, - * either express or implied, including but not limited to the implied - * warranties of merchantability, fitness for a particular purpose, or - * non-infringement. SAMSUNG shall not be liable for any damages suffered by - * licensee arising out of or related to this software. - * - */ -#include <tet_api.h> -#include <device.h> - -#define API_NAME_DEVICE_BATTERY_GET_PERCENT "device_battery_get_percent" -#define API_NAME_DEVICE_BATTERY_IS_FULL "device_battery_is_full" -#define API_NAME_DEVICE_BATTERY_IS_CHARGING "device_battery_is_charging" -#define API_NAME_DEVICE_BATTERY_SET_CB "device_battery_set_cb" -#define API_NAME_DEVICE_BATTERY_UNSET_CB "device_battery_unset_cb" - -static void startup(void); -static void cleanup(void); - -void (*tet_startup)(void) = startup; -void (*tet_cleanup)(void) = cleanup; - -static void utc_system_device_battery_get_percent_p(void); -static void utc_system_device_battery_get_percent_n(void); -static void utc_system_device_battery_is_full_p(void); -static void utc_system_device_battery_is_full_n(void); -static void utc_system_device_battery_is_charging_p(void); -static void utc_system_device_battery_is_charging_n(void); -static void utc_system_device_battery_set_cb_p(void); -static void utc_system_device_battery_set_cb_n(void); -static void utc_system_device_battery_unset_cb_p(void); - - -enum { - POSITIVE_TC_IDX = 0x01, - NEGATIVE_TC_IDX, -}; - -struct tet_testlist tet_testlist[] = { - { utc_system_device_battery_get_percent_p, POSITIVE_TC_IDX }, - { utc_system_device_battery_get_percent_n, NEGATIVE_TC_IDX }, - { utc_system_device_battery_is_full_p, POSITIVE_TC_IDX }, - { utc_system_device_battery_is_full_n, NEGATIVE_TC_IDX }, - { utc_system_device_battery_is_charging_p, POSITIVE_TC_IDX }, - { utc_system_device_battery_is_charging_n, NEGATIVE_TC_IDX }, - { utc_system_device_battery_set_cb_p, POSITIVE_TC_IDX }, - { utc_system_device_battery_set_cb_n, NEGATIVE_TC_IDX }, - { utc_system_device_battery_unset_cb_p, POSITIVE_TC_IDX }, - { NULL, 0}, -}; - -static void startup(void) -{ - /* start of TC */ -} - -static void cleanup(void) -{ - /* end of TC */ -} - -/** - * @brief Positive test case of device_battery_get_percent() - */ -static void utc_system_device_battery_get_percent_p(void) -{ - int percent = 0; - int error = DEVICE_ERROR_NONE; - error = device_battery_get_percent(&percent); - - dts_check_eq(API_NAME_DEVICE_BATTERY_GET_PERCENT, error, DEVICE_ERROR_NONE); -} - -/** - * @brief Negative test case of device_battery_get_percent() - */ -static void utc_system_device_battery_get_percent_n(void) -{ - int error = DEVICE_ERROR_NONE; - error = device_battery_get_percent(NULL); - - dts_check_ne(API_NAME_DEVICE_BATTERY_GET_PERCENT, error, DEVICE_ERROR_NONE); -} - -/** - * @brief Positive test case of device_battery_is_full() - */ -static void utc_system_device_battery_is_full_p(void) -{ - bool full; - int error = DEVICE_ERROR_NONE; - error = device_battery_is_full(&full); - dts_check_eq(API_NAME_DEVICE_BATTERY_IS_FULL, error, DEVICE_ERROR_NONE); -} - -/** - * @brief Negative test case of device_battery_is_full() - */ -static void utc_system_device_battery_is_full_n(void) -{ - int error = DEVICE_ERROR_NONE; - error = device_battery_is_full(NULL); - dts_check_ne(API_NAME_DEVICE_BATTERY_IS_FULL, error, DEVICE_ERROR_NONE); -} - - -static void utc_system_device_battery_is_charging_p(void) -{ - bool charging; - int error = DEVICE_ERROR_NONE; - error = device_battery_is_charging(&charging); - dts_check_eq(API_NAME_DEVICE_BATTERY_IS_CHARGING, error, DEVICE_ERROR_NONE); -} - -static void utc_system_device_battery_is_charging_n(void) -{ - bool charging; - int error = DEVICE_ERROR_NONE; - error = device_battery_is_charging(NULL); - dts_check_ne(API_NAME_DEVICE_BATTERY_IS_CHARGING, error, DEVICE_ERROR_NONE); -} - -static void battery_cb(int percent, void *user_data) -{ -} - -static void utc_system_device_battery_set_cb_p(void) -{ - int error = device_battery_set_cb(battery_cb, NULL); - device_battery_unset_cb(); - dts_check_eq(API_NAME_DEVICE_BATTERY_SET_CB, error, DEVICE_ERROR_NONE); -} - -static void utc_system_device_battery_set_cb_n(void) -{ - int error = device_battery_set_cb(NULL, NULL); - device_battery_unset_cb(); - dts_check_ne(API_NAME_DEVICE_BATTERY_SET_CB, error, DEVICE_ERROR_NONE); -} - -static void utc_system_device_battery_unset_cb_p(void) -{ - device_battery_set_cb(battery_cb, NULL); - int error = device_battery_unset_cb(); - dts_check_eq(API_NAME_DEVICE_BATTERY_SET_CB, error, DEVICE_ERROR_NONE); -} diff --git a/TC/testcase/utc_system_device_brightness.c b/TC/testcase/utc_system_device_brightness.c deleted file mode 100644 index 3914e9f..0000000 --- a/TC/testcase/utc_system_device_brightness.c +++ /dev/null @@ -1,330 +0,0 @@ -/* - * - * Copyright (c) 2011 Samsung Electronics Co., Ltd All Rights Reserved - * PROPRIETARY/CONFIDENTIAL - * - * This software is the confidential and proprietary information of SAMSUNG - * ELECTRONICS ("Confidential Information"). You agree and acknowledge that - * this software is owned by Samsung and you shall not disclose such - * Confidential Information and shall use it only in accordance with the terms - * of the license agreement you entered into with SAMSUNG ELECTRONICS. SAMSUNG - * make no representations or warranties about the suitability of the software, - * either express or implied, including but not limited to the implied - * warranties of merchantability, fitness for a particular purpose, or - * non-infringement. SAMSUNG shall not be liable for any damages suffered by - * licensee arising out of or related to this software. - * - */ -#include <tet_api.h> -#include <device.h> -#include <power.h> - -#define API_NAME_DEVICE_GET_DISPLAY_COUNT "device_get_display_numbers" -#define API_NAME_DEVICE_GET_BRIGHTNESS "device_get_brightness" -#define API_NAME_DEVICE_GET_MAX_BRIGHTNESS "device_get_max_brightness" -#define API_NAME_DEVICE_SET_BRIGHTNESS "device_set_brightness" -#define API_NAME_DEVICE_SET_BRIGHTNESS_FROM_SETTINGS "device_set_brightness_from_settings" - -static void startup(void); -static void cleanup(void); - -void (*tet_startup)(void) = startup; -void (*tet_cleanup)(void) = cleanup; - - -static void utc_system_device_get_display_numbers_p(void); -static void utc_system_device_get_brightness_p(void); -static void utc_system_device_get_brightness_n_1(void); -static void utc_system_device_get_brightness_n_2(void); -static void utc_system_device_get_max_brightness_p(void); -static void utc_system_device_get_max_brightness_n_1(void); -static void utc_system_device_get_max_brightness_n_2(void); -static void utc_system_device_set_brightness_p_1(void); -static void utc_system_device_set_brightness_p_2(void); -static void utc_system_device_set_brightness_n_1(void); -static void utc_system_device_set_brightness_n_2(void); -static void utc_system_device_set_brightness_from_settings_p(void); -static void utc_system_device_set_brightness_from_settings_n(void); - - -enum { - POSITIVE_TC_IDX = 0x01, - NEGATIVE_TC_IDX, -}; - -struct tet_testlist tet_testlist[] = { - { utc_system_device_get_display_numbers_p, POSITIVE_TC_IDX}, - { utc_system_device_get_brightness_p, POSITIVE_TC_IDX }, - { utc_system_device_get_brightness_n_1, NEGATIVE_TC_IDX }, - { utc_system_device_get_brightness_n_2, NEGATIVE_TC_IDX }, - { utc_system_device_get_max_brightness_p, POSITIVE_TC_IDX }, - { utc_system_device_get_max_brightness_n_1, NEGATIVE_TC_IDX }, - { utc_system_device_get_max_brightness_n_2, NEGATIVE_TC_IDX }, - { utc_system_device_set_brightness_p_1, POSITIVE_TC_IDX }, - { utc_system_device_set_brightness_p_2, POSITIVE_TC_IDX }, - { utc_system_device_set_brightness_n_1, NEGATIVE_TC_IDX }, - { utc_system_device_set_brightness_n_2, NEGATIVE_TC_IDX }, - { utc_system_device_set_brightness_from_settings_p, POSITIVE_TC_IDX }, - { utc_system_device_set_brightness_from_settings_n, NEGATIVE_TC_IDX }, - { NULL, 0}, -}; - -static int cnt; - -static void startup(void) -{ - /* start of TC */ - power_wakeup(false); - power_lock_state(POWER_STATE_NORMAL, 0); - - device_get_display_numbers(&cnt); -} - -static void cleanup(void) -{ - /* end of TC */ - power_unlock_state(POWER_STATE_NORMAL); -} - -static void utc_system_device_get_display_numbers_p(void) -{ - int _cnt, err; - err = device_get_display_numbers(&_cnt); - - if(err < 0){ - dts_fail(API_NAME_DEVICE_GET_DISPLAY_COUNT); - } - else{ - dts_pass(API_NAME_DEVICE_GET_DISPLAY_COUNT); - } -} - -/** - * @brief Positive test case of device_get_brightness() - */ -static void utc_system_device_get_brightness_p(void) -{ - int i; - int value = 0; - int error = DEVICE_ERROR_NONE; - - for(i=0; i<cnt; i++){ - error = device_get_brightness(i, &value); - - if (error != DEVICE_ERROR_NONE){ - dts_fail(API_NAME_DEVICE_GET_BRIGHTNESS); - } - - if (value < 0){ - dts_fail(API_NAME_DEVICE_GET_BRIGHTNESS); - } - } - - dts_pass(API_NAME_DEVICE_GET_BRIGHTNESS); -} - -/** - * @brief Negative test case of device_get_brightness() with bad display parameter - */ -static void utc_system_device_get_brightness_n_1(void) -{ - int value = 0; - int error = DEVICE_ERROR_NONE; - - error = device_get_brightness(cnt+1, &value); - dts_check_ne(API_NAME_DEVICE_GET_BRIGHTNESS, error, DEVICE_ERROR_NONE); -} - -/** - * @brief Negative test case of device_get_brightness() with null pointer - */ -static void utc_system_device_get_brightness_n_2(void) -{ - int value = 0, i=0; - int error = DEVICE_ERROR_NONE; - - for(i=0; i<cnt; i++){ - error = device_get_brightness(i, NULL); - - if(error == DEVICE_ERROR_NONE){ - dts_fail(API_NAME_DEVICE_GET_BRIGHTNESS); - } - } - dts_pass(API_NAME_DEVICE_GET_BRIGHTNESS); -} - -/** - * @brief Positive test case of device_get_max_brightness() - */ -static void utc_system_device_get_max_brightness_p(void) -{ - int value = 0, i=0; - int error = DEVICE_ERROR_NONE; - - for(i=0; i<cnt; i++){ - error = device_get_max_brightness(i, &value); - - if(error != DEVICE_ERROR_NONE){ - dts_fail(API_NAME_DEVICE_GET_MAX_BRIGHTNESS); - } - } - dts_pass(API_NAME_DEVICE_GET_MAX_BRIGHTNESS); -} - -/** - * @brief Negative test case of device_get_max_brightness() with bad display parameter - */ -static void utc_system_device_get_max_brightness_n_1(void) -{ - int value = 0; - int error = DEVICE_ERROR_NONE; - error = device_get_max_brightness(cnt+1, &value); - - dts_check_ne(API_NAME_DEVICE_GET_MAX_BRIGHTNESS, error, DEVICE_ERROR_NONE); -} - -/** - * @brief Negative test case of device_get_max_brightness() with null pointer - */ -static void utc_system_device_get_max_brightness_n_2(void) -{ - int error = DEVICE_ERROR_NONE, i=0; - - for(i=0; i<cnt; i++){ - error = device_get_max_brightness(i, NULL); - - if(error == DEVICE_ERROR_NONE){ - dts_fail(API_NAME_DEVICE_GET_MAX_BRIGHTNESS); - } - } - dts_pass(API_NAME_DEVICE_GET_MAX_BRIGHTNESS); -} - -/** - * @brief Positive test case of device_set_brightness() - */ -static void utc_system_device_set_brightness_p_1(void) -{ - int i=0; - int err; - - dts_message(API_NAME_DEVICE_SET_BRIGHTNESS, "!@#$ cnt=%d", cnt); - - for(i=0; i<cnt; i++){ - dts_message(API_NAME_DEVICE_SET_BRIGHTNESS, "index=%d", i); - err = device_set_brightness(i, 0); - dts_message(API_NAME_DEVICE_SET_BRIGHTNESS, "error=%d", err); - if(err != DEVICE_ERROR_NONE) { - dts_fail(API_NAME_DEVICE_SET_BRIGHTNESS); - } - } - dts_pass(API_NAME_DEVICE_SET_BRIGHTNESS); -} - -/** - * @brief Positive test case of device_set_brightness() - */ -static void utc_system_device_set_brightness_p_2(void) -{ - int setting = 0; - int max_value = 0; - int value = 0, i=0; - - for(i=0; i<cnt; i++){ - if( device_get_max_brightness(i, &max_value) != DEVICE_ERROR_NONE ) { - dts_fail(API_NAME_DEVICE_SET_BRIGHTNESS); - } - - if( max_value < 0 ) { - dts_fail(API_NAME_DEVICE_SET_BRIGHTNESS); - } - - setting = max_value > 1 ? max_value / 2 : 1; - - if( device_set_brightness(i, setting) != DEVICE_ERROR_NONE ) { - dts_fail(API_NAME_DEVICE_SET_BRIGHTNESS); - } - dts_message(API_NAME_DEVICE_SET_BRIGHTNESS, "brightness=%d", setting); - - - if ( device_get_brightness(i, &value) != DEVICE_ERROR_NONE ) { - dts_fail(API_NAME_DEVICE_SET_BRIGHTNESS); - } - dts_message(API_NAME_DEVICE_SET_BRIGHTNESS, "brightness=%d", value); - - if ( value != setting ){ - dts_fail(API_NAME_DEVICE_SET_BRIGHTNESS); - } - } - - dts_pass(API_NAME_DEVICE_SET_BRIGHTNESS); -} - -/** - * @brief Negative test case of device_set_brightness() - */ -static void utc_system_device_set_brightness_n_1(void) -{ - int i=0; - int max_value = 0; - - for(i=0; i<cnt; i++){ - if( device_get_max_brightness(i, &max_value) != DEVICE_ERROR_NONE ) { - dts_fail(API_NAME_DEVICE_SET_BRIGHTNESS, "fail get_max_brightness"); - } - - if( device_set_brightness(i, max_value+1) == DEVICE_ERROR_NONE ) { - dts_fail(API_NAME_DEVICE_SET_BRIGHTNESS, "fail set_brightness"); - } - } - - dts_pass(API_NAME_DEVICE_SET_BRIGHTNESS); -} - -/** - * @brief Negative test case of device_set_brightness() - */ -static void utc_system_device_set_brightness_n_2(void) -{ - int i=0; - - for(i=0; i<cnt; i++){ - if( device_set_brightness(i, -1) == DEVICE_ERROR_NONE ) { - dts_fail(API_NAME_DEVICE_SET_BRIGHTNESS); - } - } - - dts_pass(API_NAME_DEVICE_SET_BRIGHTNESS); -} - -/** - * @brief Positive test case of device_set_brightness_from_settings() - */ -static void utc_system_device_set_brightness_from_settings_p(void) -{ - int i, error; - - dts_message(API_NAME_DEVICE_SET_BRIGHTNESS_FROM_SETTINGS, "display cnt=%d", cnt); - - for(i=0; i<cnt; i++){ - dts_message(API_NAME_DEVICE_SET_BRIGHTNESS_FROM_SETTINGS, "index=%d", i); - error = device_set_brightness_from_settings(i); - dts_message(API_NAME_DEVICE_SET_BRIGHTNESS_FROM_SETTINGS, "error=%d", error); - if(error != DEVICE_ERROR_NONE) { - dts_fail(API_NAME_DEVICE_SET_BRIGHTNESS_FROM_SETTINGS); - } - } - dts_pass(API_NAME_DEVICE_SET_BRIGHTNESS_FROM_SETTINGS); -} - -/** - * @brief Negative test case of device_set_brightness_from_settings() with bad display parameter - */ -static void utc_system_device_set_brightness_from_settings_n(void) -{ - int error = DEVICE_ERROR_NONE; - - error = device_set_brightness_from_settings(cnt+1); - - dts_check_ne(API_NAME_DEVICE_SET_BRIGHTNESS_FROM_SETTINGS, error, DEVICE_ERROR_NONE); -} |