+++ /dev/null
-#include "CTs-platform-permission-common.h"
-
-#include <voice_control_elm.h>
-#include <glib.h>
-#include <Ecore.h>
-#include <Elementary.h>
-
-#define MICROPHONEFEATURE "http://tizen.org/feature/microphone"
-#define SPEECHCONTROLFEATURE "http://tizen.org/feature/speech.control"
-
-/**
-* @function VoiceControlElmGetError
-* @description Maps error enums to string values
-* @parameter nRet : error code returned
-* @return error string
-*/
-char* VoiceControlElmGetError(int nRet)
-{
- char *szErrorVal = NULL;
- switch ( nRet )
- {
- case VC_ELM_ERROR_NONE: szErrorVal = "VC_ELM_ERROR_NONE"; break;
- case VC_ELM_ERROR_OUT_OF_MEMORY: szErrorVal = "VC_ELM_ERROR_OUT_OF_MEMORY"; break;
- case VC_ELM_ERROR_IO_ERROR: szErrorVal = "VC_ELM_ERROR_IO_ERROR"; break;
- case VC_ELM_ERROR_INVALID_PARAMETER: szErrorVal = "VC_ELM_ERROR_INVALID_PARAMETER"; break;
- case VC_ELM_ERROR_PERMISSION_DENIED: szErrorVal = "VC_ELM_ERROR_PERMISSION_DENIED"; break;
- case VC_ELM_ERROR_NOT_SUPPORTED: szErrorVal = "VC_ELM_ERROR_NOT_SUPPORTED"; break;
- case VC_ELM_ERROR_INVALID_STATE: szErrorVal = "VC_ELM_ERROR_INVALID_STATE"; break;
- case VC_ELM_ERROR_INVALID_LANGUAGE: szErrorVal = "VC_ELM_ERROR_INVALID_LANGUAGE"; break;
- case VC_ELM_ERROR_OPERATION_FAILED: szErrorVal = "VC_ELM_ERROR_OPERATION_FAILED"; break;
- case VC_ELM_ERROR_OPERATION_REJECTED: szErrorVal = "VC_ELM_ERROR_OPERATION_REJECTED"; break;
- default: szErrorVal = "VC_ELM_ERROR_UNKNOWN"; break;
- }
- return szErrorVal;
-}
-
-/**
-* @function CTs_platform_permission_VoiceControlElm_startup
-* @description Called before each test
-* @parameter NA
-* @return NA
-*/
-void CTs_platform_permission_VoiceControlElm_startup(void)
-{
- struct stat stBuff;
- if ( stat(ERR_LOG, &stBuff) == 0 )
- {
- remove(ERR_LOG);
- }
-
-#if DEBUG
- FPRINTF("[Line : %d][%s] TEST SUIT start-up: CTs_platform_permission_VoiceControlElm_p\\n", __LINE__, API_NAMESPACE);
-#endif
- TCT_CheckInstalledApp(5, TPK1, TPK2, TPK3, TPK4, TPK5);
-}
-
-/**
-* @function CTs_platform_permission_VoiceControlElm_cleanup
-* @description Called after each test
-* @parameter NA
-* @return NA
-*/
-void CTs_platform_permission_VoiceControlElm_cleanup(void)
-{
-#if DEBUG
- FPRINTF("[Line : %d][%s] TEST SUIT clean-up: CTs_platform_permission_VoiceControlElm_p\\n", __LINE__, API_NAMESPACE);
-#endif
- return;
-}
-
-//& purpose:Checking tizen.org/privilege/recorder privilege
-//& type: auto
-/**
-* @testcase CTc_VoiceControlElm_PrivilegeRecorder
-* @since_tizen 2.3
-* @author SRID(gaurav.m2)
-* @reviewer SRID(shobhit.v)
-* @type auto
-* @scenario To test vc_elm_initialize and vc_elm_deinitialize
-* @apicovered Call vc_elm_initialize, vc_elm_deinitialize
-* @passcase If target privileged API returns TIZEN_ERROR_PERMISSION_DENIED
-* @failcase If target privileged API does not return TIZEN_ERROR_PERMISSION_DENIED
-* @precondition NA
-* @postcondition NA
-*/
-int CTc_VoiceControlElm_PrivilegeRecorder(void)
-{
- START_TEST;
- int nRet = -1;
-
- bool bIsVcFeatureSupported = TCTCheckSystemInfoFeatureSupported(MICROPHONEFEATURE, API_NAMESPACE) && TCTCheckSystemInfoFeatureSupported(SPEECHCONTROLFEATURE, API_NAMESPACE);
- if ( false == bIsVcFeatureSupported )
- {
- FPRINTF("[Line : %d][%s] [%s] and [%s] is not supported\\n", __LINE__, API_NAMESPACE, MICROPHONEFEATURE, SPEECHCONTROLFEATURE);
- return 0;
- }
- nRet = vc_elm_initialize();
- PRINT_RESULT_ERROR_NONE(TIZEN_ERROR_PERMISSION_DENIED, nRet, "vc_elm_initialize", VoiceControlElmGetError(nRet),vc_elm_deinitialize(),VC_ELM_ERROR_NONE);
-
- return 0;
-}
-
extern void CTs_platform_permission_thumbnailutil_cleanup(void);
extern void CTs_platform_permission_urldownload_startup(void);
extern void CTs_platform_permission_urldownload_cleanup(void);
-extern void CTs_platform_permission_VoiceControlElm_startup(void);
-extern void CTs_platform_permission_VoiceControlElm_cleanup(void);
extern void CTs_platform_permission_VoiceControl_startup(void);
extern void CTs_platform_permission_VoiceControl_cleanup(void);
extern void CTs_platform_permission_widgetservice_startup(void);
extern int CTc_Telephony_Privilege_Telephony_network_get_selection_mode(void);
extern int CTc_ThumbnailUtil_PrivilegeMediaStorage(void);
extern int CTc_Urldownload_Privilege_Download(void);
-extern int CTc_VoiceControlElm_PrivilegeRecorder(void);
extern int CTc_VoiceControl_PrivilegeRecorder(void);
extern int CTc_WidgetService_PrivilegeWidgetViewer_get_widget_list(void);
extern int CTc_WidgetService_PrivilegeWidgetViewer_get_icon(void);
{"CTc_Telephony_Privilege_Telephony_network_get_selection_mode", CTc_Telephony_Privilege_Telephony_network_get_selection_mode, CTs_platform_permission_telephony_startup, CTs_platform_permission_telephony_cleanup},
{"CTc_ThumbnailUtil_PrivilegeMediaStorage", CTc_ThumbnailUtil_PrivilegeMediaStorage, CTs_platform_permission_thumbnailutil_startup, CTs_platform_permission_thumbnailutil_cleanup},
{"CTc_Urldownload_Privilege_Download", CTc_Urldownload_Privilege_Download, CTs_platform_permission_urldownload_startup, CTs_platform_permission_urldownload_cleanup},
- {"CTc_VoiceControlElm_PrivilegeRecorder", CTc_VoiceControlElm_PrivilegeRecorder, CTs_platform_permission_VoiceControlElm_startup, CTs_platform_permission_VoiceControlElm_cleanup},
{"CTc_VoiceControl_PrivilegeRecorder", CTc_VoiceControl_PrivilegeRecorder, CTs_platform_permission_VoiceControl_startup, CTs_platform_permission_VoiceControl_cleanup},
{"CTc_WidgetService_PrivilegeWidgetViewer_get_widget_list", CTc_WidgetService_PrivilegeWidgetViewer_get_widget_list, CTs_platform_permission_widgetservice_startup, CTs_platform_permission_widgetservice_cleanup},
{"CTc_WidgetService_PrivilegeWidgetViewer_get_icon", CTc_WidgetService_PrivilegeWidgetViewer_get_icon, CTs_platform_permission_widgetservice_startup, CTs_platform_permission_widgetservice_cleanup},