[UTC][capi-media-camera][ACR-1187][Add new UTC functions for new APIs]
authorJeongmo Yang <jm80.yang@samsung.com>
Wed, 10 Jan 2018 08:01:42 +0000 (17:01 +0900)
committerJeongmo Yang <jm80.yang@samsung.com>
Wed, 28 Mar 2018 01:29:12 +0000 (10:29 +0900)
Change-Id: Ia7dfb4334539c2f46a8726d9c65a22169fa15027
Signed-off-by: Jeongmo Yang <jm80.yang@samsung.com>
src/utc/camera/CMakeLists.txt [changed mode: 0755->0644]
src/utc/camera/public.list [changed mode: 0755->0644]
src/utc/camera/tct-camera-core_mobile.h [changed mode: 0755->0644]
src/utc/camera/tct-camera-core_wearable.h [changed mode: 0755->0644]
src/utc/camera/utc_media_camera_attr.c [changed mode: 0755->0644]
src/utc/camera/utc_media_camera_lifecycle.c [changed mode: 0755->0644]
src/utc/camera/utc_media_camera_setting.c [changed mode: 0755->0644]

old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
index e9a8f3b..9ffdae0
@@ -416,6 +416,9 @@ extern int utc_media_camera_set_interrupt_started_cb_n2(void);
 extern int utc_media_camera_set_interrupt_started_cb_p(void);
 extern int utc_media_camera_unset_interrupt_started_cb_n(void);
 extern int utc_media_camera_unset_interrupt_started_cb_p(void);
+extern int utc_media_camera_attr_set_hue_n1(void);
+extern int utc_media_camera_attr_set_hue_n2(void);
+extern int utc_media_camera_attr_set_hue_p(void);
 
 testcase tc_array[] = {
        {"utc_media_camera_attr_set_preview_fps_n1",utc_media_camera_attr_set_preview_fps_n1,utc_media_camera_attr_startup,utc_media_camera_attr_cleanup},
@@ -808,6 +811,9 @@ testcase tc_array[] = {
        {"utc_media_camera_set_interrupt_started_cb_p",utc_media_camera_set_interrupt_started_cb_p,utc_media_camera_setting_startup,utc_media_camera_setting_cleanup},
        {"utc_media_camera_unset_interrupt_started_cb_n",utc_media_camera_unset_interrupt_started_cb_n,utc_media_camera_setting_startup,utc_media_camera_setting_cleanup},
        {"utc_media_camera_unset_interrupt_started_cb_p",utc_media_camera_unset_interrupt_started_cb_p,utc_media_camera_setting_startup,utc_media_camera_setting_cleanup},
+       {"utc_media_camera_attr_set_hue_n1",utc_media_camera_attr_set_hue_n1,utc_media_camera_attr_startup,utc_media_camera_attr_cleanup},
+       {"utc_media_camera_attr_set_hue_n2",utc_media_camera_attr_set_hue_n2,utc_media_camera_attr_startup,utc_media_camera_attr_cleanup},
+       {"utc_media_camera_attr_set_hue_p",utc_media_camera_attr_set_hue_p,utc_media_camera_attr_startup,utc_media_camera_attr_cleanup},
        {NULL, NULL}
 };
 
old mode 100755 (executable)
new mode 100644 (file)
index e9a8f3b..9ffdae0
@@ -416,6 +416,9 @@ extern int utc_media_camera_set_interrupt_started_cb_n2(void);
 extern int utc_media_camera_set_interrupt_started_cb_p(void);
 extern int utc_media_camera_unset_interrupt_started_cb_n(void);
 extern int utc_media_camera_unset_interrupt_started_cb_p(void);
+extern int utc_media_camera_attr_set_hue_n1(void);
+extern int utc_media_camera_attr_set_hue_n2(void);
+extern int utc_media_camera_attr_set_hue_p(void);
 
 testcase tc_array[] = {
        {"utc_media_camera_attr_set_preview_fps_n1",utc_media_camera_attr_set_preview_fps_n1,utc_media_camera_attr_startup,utc_media_camera_attr_cleanup},
@@ -808,6 +811,9 @@ testcase tc_array[] = {
        {"utc_media_camera_set_interrupt_started_cb_p",utc_media_camera_set_interrupt_started_cb_p,utc_media_camera_setting_startup,utc_media_camera_setting_cleanup},
        {"utc_media_camera_unset_interrupt_started_cb_n",utc_media_camera_unset_interrupt_started_cb_n,utc_media_camera_setting_startup,utc_media_camera_setting_cleanup},
        {"utc_media_camera_unset_interrupt_started_cb_p",utc_media_camera_unset_interrupt_started_cb_p,utc_media_camera_setting_startup,utc_media_camera_setting_cleanup},
+       {"utc_media_camera_attr_set_hue_n1",utc_media_camera_attr_set_hue_n1,utc_media_camera_attr_startup,utc_media_camera_attr_cleanup},
+       {"utc_media_camera_attr_set_hue_n2",utc_media_camera_attr_set_hue_n2,utc_media_camera_attr_startup,utc_media_camera_attr_cleanup},
+       {"utc_media_camera_attr_set_hue_p",utc_media_camera_attr_set_hue_p,utc_media_camera_attr_startup,utc_media_camera_attr_cleanup},
        {NULL, NULL}
 };
 
old mode 100755 (executable)
new mode 100644 (file)
index 3ff5818..e4204f0
@@ -7951,3 +7951,123 @@ int utc_media_camera_attr_get_display_roi_area_n2(void)
 
        return 0;
 }
+
+/**
+ * @testcase            utc_media_camera_attr_set_hue_n1
+ * @since_tizen         4.0
+ * @description         To check hue value with camera handle "null".
+ * @scenario            This test is for checking invalid pointer such as camera handle "null". \n
+                        1. Check camera device which is supported or not. \n
+                        2. Set invalid pointer which is camera handle null.
+ * @parameter           N/A
+ * @return              1 is the fail. You need to check log in tct tool. \n
+                        0 is the success. \n
+                        The "ret" value should be error because camera handle is null.
+ */
+int utc_media_camera_attr_set_hue_n1(void)
+{
+       int ret = CAMERA_ERROR_NONE;
+       int min = 0;
+       int max = 0;
+
+       if (!camera_supported) {
+               assert_eq(g_startup_err, CAMERA_ERROR_NOT_SUPPORTED);
+               return 0;
+       }
+
+       assert_eq(g_startup_err, CAMERA_ERROR_NONE);
+
+       ret = camera_attr_get_hue_range(camera, &min, &max);
+       assert_eq(ret, CAMERA_ERROR_NONE);
+
+       if (min > max) {
+               fprintf(stderr, "hue is not supported.\n");
+               return 0;
+       }
+
+       ret = camera_attr_set_hue(NULL, max);
+       assert_eq(ret, CAMERA_ERROR_INVALID_PARAMETER);
+
+       return 0;
+}
+
+/**
+ * @testcase            utc_media_camera_attr_set_hue_n2
+ * @since_tizen         4.0
+ * @description         To check hue value within invalid range.
+ * @scenario            This test is for checking invalid parameter which is out of range. \n
+                        1. Check camera device which is supported or not. \n
+                        2. Get valid hue range. \n
+                        3. Check hue which is supported or not. \n
+                        4. Set invalid hue value.
+ * @parameter           N/A
+ * @return              1 is the fail. You need to check log in tct tool. \n
+                        0 is the success. \n
+                        The "ret" value should be error because of invalid hue value.
+ */
+int utc_media_camera_attr_set_hue_n2(void)
+{
+       int ret = CAMERA_ERROR_NONE;
+       int min = 0;
+       int max = 0;
+
+       if (!camera_supported) {
+               assert_eq(g_startup_err, CAMERA_ERROR_NOT_SUPPORTED);
+               return 0;
+       }
+
+       assert_eq(g_startup_err, CAMERA_ERROR_NONE);
+
+       ret = camera_attr_get_hue_range(camera, &min, &max);
+       assert_eq(ret, CAMERA_ERROR_NONE);
+
+       if (min > max) {
+               fprintf(stderr, "hue is not supported.\n");
+               return 0;
+       }
+
+       ret = camera_attr_set_hue(camera, max + 1);
+       assert_eq(ret, CAMERA_ERROR_NOT_SUPPORTED);
+
+       return 0;
+}
+
+/**
+ * @testcase            utc_media_camera_attr_set_hue_p
+ * @since_tizen         4.0
+ * @description         To check hue value within valid range.
+ * @scenario            This test is for checking valid parameter . \n
+                        1. Check camera device which is supported or not. \n
+                        2. Get valid hue range. \n
+                        3. Check hue which is supported or not. \n
+                        4. Set valid hue value.
+ * @parameter           N/A
+ * @return              1 is the fail. You need to check log in tct tool. \n
+                        0 is the success. \n
+                        The "ret" value should be success.
+ */
+int utc_media_camera_attr_set_hue_p(void)
+{
+       int ret = CAMERA_ERROR_NONE;
+       int min = 0;
+       int max = 0;
+
+       if (!camera_supported) {
+               assert_eq(g_startup_err, CAMERA_ERROR_NOT_SUPPORTED);
+               return 0;
+       }
+
+       assert_eq(g_startup_err, CAMERA_ERROR_NONE);
+
+       ret = camera_attr_get_hue_range(camera, &min, &max);
+       assert_eq(ret, CAMERA_ERROR_NONE);
+
+       if (min > max) {
+               fprintf(stderr, "hue is not supported.\n");
+               return 0;
+       }
+       ret = camera_attr_set_hue(camera, max);
+       assert_eq(ret, CAMERA_ERROR_NONE);
+
+       return 0;
+}
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)